Lovell - a Gemini server written for Node.js

Krispin Schulz <krispin (a) posteo.de>

Hi geminauts,

I just wrote a super-simple server running with Node.js:

https://git.sr.ht/~kr1sp1n/lovell <https://git.sr.ht/~kr1sp1n/lovell>

It?s just a proof-of-concept for now and it serves only a static file.
But it was fun to write it and showed me again how simple it is to 
implement the Gemini protocol.
Please send me feature requests if you like and I am more than happy to implement it.

Have a "lovelly? day!


Krispin

Link to individual message.

Sean Conner <sean (a) conman.org>

It was thus said that the Great Krispin Schulz once stated:
> Hi geminauts,

  Hello.

> I just wrote a super-simple server running with Node.js:
> 
> https://git.sr.ht/~kr1sp1n/lovell <https://git.sr.ht/~kr1sp1n/lovell>
> 
> It?s just a proof-of-concept for now and it serves only a static file.
> But it was fun to write it and showed me again how simple it is to 
implement the Gemini protocol.
> Please send me feature requests if you like and I am more than happy to implement it.

  I tried taking a look at the project, but:

	Unauthorized

	The server could not verify that you are authorized to access the
	URL requested. You either supplied the wrong credentials (e.g. a bad
	password), or your browser doesn't understand how to supply the
	credentials required.

  This makes it a bit hard to look and try it out.

  -spc (But congratulations on writing a server!)

Link to individual message.

Krispin Schulz <krispin (a) posteo.de>

Hi Sean,

> On 11. Aug 2020, at 11:02, Sean Conner <sean at conman.org> wrote:
> 
> It was thus said that the Great Krispin Schulz once stated:
>> Hi geminauts,
> 
>  Hello.
> 
>> I just wrote a super-simple server running with Node.js:
>> 
>> https://git.sr.ht/~kr1sp1n/lovell <https://git.sr.ht/~kr1sp1n/lovell>
>> 
>> It?s just a proof-of-concept for now and it serves only a static file.
>> But it was fun to write it and showed me again how simple it is to 
implement the Gemini protocol.
>> Please send me feature requests if you like and I am more than happy to implement it.
> 
>  I tried taking a look at the project, but:
> 
> 	Unauthorized
> 
> 	The server could not verify that you are authorized to access the
> 	URL requested. You either supplied the wrong credentials (e.g. a bad
> 	password), or your browser doesn't understand how to supply the
> 	credentials required.
> 
>  This makes it a bit hard to look and try it out.

I forgot to make the repo public. Shame on me!
Please try again and thanks for the hint ;)

> 
>  -spc (But congratulations on writing a server!)
>

Link to individual message.

Kevin Sangeelee <kevin (a) susa.net>

Well done. If you're looking for motivators to push your project
forward, I recommend running a gemini site using your own server,
assuming you have server/domain resources to do this.

If I were doing such a thing, I might start with some overview
articles, as well as some auto-generated stuff (e.g. a gemtext version
of the git log) which could eventually be invoked via CGI if or when
you choose to add this.

There's a bunch of implied feature requests right there!

On Tue, 11 Aug 2020 at 09:07, Krispin Schulz <krispin at posteo.de> wrote:
>
> Hi geminauts,
>
> I just wrote a super-simple server running with Node.js:
>
> https://git.sr.ht/~kr1sp1n/lovell
>
> It?s just a proof-of-concept for now and it serves only a static file.
> But it was fun to write it and showed me again how simple it is to 
implement the Gemini protocol.
> Please send me feature requests if you like and I am more than happy to implement it.
>
> Have a "lovelly? day!
>
>
> Krispin

Link to individual message.

---

Previous Thread: Track spec changes in git

Next Thread: Go 1.15 requires changes to TLS code for Gemini!