πŸ’Ύ Archived View for gemi.dev β€Ί gemini-mailing-list β€Ί 000868.gmi captured on 2024-06-16 at 14:51:31. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-12-28)

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

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

1. 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.

2. 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.

3. 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@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.

4. 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.

5. Stephane Bortzmeyer (stephane (a) sources.org)

On Wed, Apr 14, 2021 at 12:42:17PM +0200,
 Peter Mucha <ptmucha@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.

6. 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@sources.org> schrieb am Mi., 14. Apr. 2021,
17:08:

> On Wed, Apr 14, 2021 at 12:42:17PM +0200,
>  Peter Mucha <ptmucha@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.

7. Stephane Bortzmeyer (stephane (a) sources.org)

On Wed, Apr 14, 2021 at 05:51:37PM +0200,
 Peter Mucha <ptmucha@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.

8. Robert "khuxkm" Miles (khuxkm (a) tilde.team)

April 14, 2021 11:51 AM, "Peter Mucha" <ptmucha@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.

9. Omar Polo (op (a) omarpolo.com)


Stephane Bortzmeyer <stephane@sources.org> writes:

> On Wed, Apr 14, 2021 at 05:51:37PM +0200,
>  Peter Mucha <ptmucha@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: Re: Gemini Digest, Vol 21, Issue 21