[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [gopher] Introducing a new kind of Gopher Server



Kevin,

You and I should come up with a sort-of a Gopher Application Spec
that other Gopher(d) can implement. My own Gopher(d) cgod isn't
your ordinary run-of-the-mill Gopher server either in the sense that
it's fully pluggable, supports dynamic resources, sessions and is built for
performance and scalability.

Implementing a proper to goodness application layer however
would be really cool and even cooler if we both came up with
a spec where we can write applications that work on many
Gopher(d) that implement it :)

Think WSGI for Gopher :)

cheers
James


On Wed, Apr 22, 2015 at 1:30 PM, Kevin Veroneau <kevin@veroneau.net> wrote:
Hello fellow Gopherites!

I noticed something in the Gopher community on the types of Gopher servers available. They are all basically the same, nothing separates them apart from what language it's made in and how gopher menus are generated. They are feed files directly from a file system.

I recently decided that if I were going to make a server, it wouldn't be just a server, but a full application framework. Welcome to my newest project: Gopher Application Framework!

It is still a work in progress, missing many useful features. But I am planning on growing this into something nothing less than amazing. It will be heavily inspired by the Bottle micro framework, as you will see by the example application I have. It will support dynamic templating to make server-side templates of any text-based file a piece of cake. Unlike all other Gopher servers, this one doesn't fork external processes. Much like modern web frameworks, the application is always in memory. Don't worry about the memory footprint though, as it is inspired by the smallest web framework, it will only use a couple MB of ram.

This project is still a huge work in progress, with a built-in HTTP server coming soon and many more amazing features. This isn't just your every day run of the mill gopher server.

gopher://gopher.veroneau.net/1library/gaf

The API is subject to change too, this is just an early preview version to let the community see what I'm up to.

Enjoy!
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

_______________________________________________
Gopher-Project mailing list
Gopher-Project@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project

_______________________________________________
Gopher-Project mailing list
Gopher-Project@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project

Reply to: