πŸ’Ύ Archived View for gemi.dev β€Ί gemini-mailing-list β€Ί 000865.gmi captured on 2023-11-04 at 13:09:54. Gemini links have been rewritten to link to archived content

View Raw

More Information

➑️ Next capture (2023-12-28)

-=-=-=-=-=-=-

[users] jemini: dual http/gemini server with spring-boot integration (and client)

Peter Mucha <ptmucha (a) gmail.com>

Hi Geminians (twins?)
i wanted to highlight yet another gemini server in java:

https://github.com/warmuuh/jemini

The server is based on jetty and can serve both https:// and gemini://
protocol with the same features. It tightly integrates with spring/spring
boot, allowing to write web applications as normal but serving
gemini-protocol. it is in POC state but powers my capsule already where you
can read a bit more about the actual features of the jemini-server:

https://wrm.hopto.org/
gemini://wrm.hopto.org/

also, a very light gemini-client is available, which i needed to support
integration tests:

https://github.com/warmuuh/jemini/blob/main/gemini-client/readme.md

Have a good rest of your day,
Peter Mucha

Link to individual message.

Frank JΓΌdes <Frank.Juedes (a) linux4specialists.com>

Hi Peter,

as i am in search for alternatives to the JetForce server, does your 
server support "classic" CGI?

Best regards from Charleston (WV),
 ???? Frank/2

On 2021-04-14 06:42, Peter Mucha wrote:
> Hi Geminians (twins?)
> i wanted to highlight yet another gemini server in java:
>
> https://github.com/warmuuh/jemini <https://github.com/warmuuh/jemini>
>
> The server is based on jetty and can serve both https:// and gemini:// 
> protocol with the same features. It tightly integrates with 
> spring/spring boot, allowing to write web applications as normal but 
> serving gemini-protocol. it is in POC state but powers my capsule 
> already where you can read a bit more about the actual features of the 
> jemini-server:
>
> https://wrm.hopto.org/ <https://wrm.hopto.org/>
> gemini://wrm.hopto.org/ <http://wrm.hopto.org/>
>
> also, a very light gemini-client is available, which i needed to 
> support integration tests:
>
> https://github.com/warmuuh/jemini/blob/main/gemini-client/readme.md 
> <https://github.com/warmuuh/jemini/blob/main/gemini-client/readme.md>
>
> Have a good rest of your day,
> Peter Mucha

Link to individual message.

Peter Mucha <ptmucha (a) gmail.com>

No. It supports servlets which are more common in java-based web
development world.


Frank J?des <Frank.Juedes at linux4specialists.com> schrieb am Mi., 14. Apr.
2021, 16:01:

> Hi Peter,
>
> as i am in search for alternatives to the JetForce server, does your
> server support "classic" CGI?
>
> Best regards from Charleston (WV),
>      Frank/2
> On 2021-04-14 06:42, Peter Mucha wrote:
>
> Hi Geminians (twins?)
> i wanted to highlight yet another gemini server in java:
>
> https://github.com/warmuuh/jemini
>
> The server is based on jetty and can serve both https:// and gemini://
> protocol with the same features. It tightly integrates with spring/spring
> boot, allowing to write web applications as normal but serving
> gemini-protocol. it is in POC state but powers my capsule already where you
> can read a bit more about the actual features of the jemini-server:
>
> https://wrm.hopto.org/
> gemini://wrm.hopto.org/
>
> also, a very light gemini-client is available, which i needed to support
> integration tests:
>
> https://github.com/warmuuh/jemini/blob/main/gemini-client/readme.md
>
> Have a good rest of your day,
> Peter Mucha
>
>
>

Link to individual message.

Remco <me (a) rwv.io>

2021/04/14 16:01, Frank J?des:

> as i am in search for alternatives to the JetForce server, does your
> server support "classic" CGI?

Have you tried dezhemini?

=> gemini://rwv.io/dezhemini/

Cheers,
R.

Link to individual message.

Stephane Bortzmeyer <stephane (a) sources.org>

On Wed, Apr 14, 2021 at 12:42:17PM +0200,
 Peter Mucha <ptmucha at gmail.com> wrote 
 a message of 47 lines which said:

> gemini://wrm.hopto.org/

There is a bug with unexisting files: the server does not return the
two-digits return code:

"NOT_FOUND Not Found"

(No 51 before)

Link to individual message.

Peter Mucha <ptmucha (a) gmail.com>

Thanks. Fixed this already in jemini, just not in the capsule. Btw, did you
use some kind of script for validating servers? I recall reading this on
the mailing list but I am not sure anymore.

Stephane Bortzmeyer <stephane at sources.org> schrieb am Mi., 14. Apr. 2021,
17:08:

> On Wed, Apr 14, 2021 at 12:42:17PM +0200,
>  Peter Mucha <ptmucha at gmail.com> wrote
>  a message of 47 lines which said:
>
> > gemini://wrm.hopto.org/
>
> There is a bug with unexisting files: the server does not return the
> two-digits return code:
>
> "NOT_FOUND Not Found"
>
> (No 51 before)
>
>

Link to individual message.

Stephane Bortzmeyer <stephane (a) sources.org>

On Wed, Apr 14, 2021 at 05:51:37PM +0200,
 Peter Mucha <ptmucha at gmail.com> wrote 
 a message of 54 lines which said:

> did you use some kind of script for validating servers?

No, I manage a crawler and I was investigating the capsules that were
known but without successful connection to their robots.txt.

> I recall reading this on the mailing list but I am not sure anymore.

There are test suites for clients
(<gemini://gemini.conman.org/test/torture/>,
<gemini://egsam.glv.one/>) but, AFAIK, not for servers.

Link to individual message.

Robert khuxkm Miles <khuxkm (a) tilde.team>

April 14, 2021 11:51 AM, "Peter Mucha" <ptmucha at gmail.com> wrote:

> Thanks. Fixed this already in jemini, just not in the capsule. Btw, did 
you use some kind of script
> for validating servers? I recall reading this on the mailing list but I 
am not sure anymore.

There is, in fact, such a test. Michael Lazar (author of the Jetforce 
server) wrote a script to test servers[1], so you could use that.

[1]: https://github.com/michael-lazar/gemini-diagnostics

Just my two cents,
Robert "khuxkm" Miles

Link to individual message.

Omar Polo <op (a) omarpolo.com>


Stephane Bortzmeyer <stephane at sources.org> writes:

> On Wed, Apr 14, 2021 at 05:51:37PM +0200,
>  Peter Mucha <ptmucha at gmail.com> wrote 
>  a message of 54 lines which said:
>
>> did you use some kind of script for validating servers?
>
> No, I manage a crawler and I was investigating the capsules that were
> known but without successful connection to their robots.txt.
>
>> I recall reading this on the mailing list but I am not sure anymore.
>
> There are test suites for clients
> (<gemini://gemini.conman.org/test/torture/>,
> <gemini://egsam.glv.one/>) but, AFAIK, not for servers.

FYI: there is a `gemini-diagnostic' script to test servers:

	https://github.com/michael-lazar/gemini-diagnostics

Link to individual message.

---

Previous Thread: [ANN] Gemini Client for KDE

Next Thread: Gemini Digest, Vol 21, Issue 21