Mateusz Viste | 15 Mar 22:02 2014
Picon

[gopher] Motsognir gopher server: version 1.0.4 released

Hi all,

Today I released a new release of my gopher server called "Motsognir".

Motsognir is a robust and easy to install open-source gopher server for 
Unix-like systems. It is is a standalone daemon that supports 
server-side CGI applications and PHP scripts. Motsognir is entirely 
written in ANSI C without external dependencies which makes it extremely 
portable (Linux, BSD, Raspberry Pi...). Supports both IPv4 and IPv6.

The version 1.0.4 brings two improvements:
  - Server-side params are passed to dynamic gophermaps (CGI, PHP) now,
  - Dynamic gophermaps (CGI, PHP) can be used as a global (server-wide) 
gophermap.

The software can be downloaded either via its gopher site:
   gopher://gopher.viste-family.net/1/projects/motsognir/

Or on sourceforge:
   http://sourceforge.net/projects/motsognir/

cheers,
Mateusz
Mateusz Viste | 23 Feb 19:20 2014
Picon

[gopher] Any webcomics fans out here?

Hi,

I like to read a few web comics from time to time. I prefer to read when 
I'm away from a computer, preferably on my smartphone. My problem is 
that checking for updates of my favorite webcomics is taking ages on a 
smallish screen with a sluggish android web browser.

On the other hand, Overbite is working very nicely (fast!) on my 
Android, therefore I came up with the idea that I will read webcomics on 
my phone via gopher since now on.

All this to say that I've set up a little gopher service that grabs 
automatically updates from latest webcomics I like, and allow to browse 
them via gopher. If there are some webcomics freaks like me out here, 
I'd love to hear what you think about this:

gopher://gopher.viste-family.net/1/comics

Not sure that sharing the code of this 'GophComix' engine would be of 
any interest to the community... But if so, I might package it to make 
it possible for others to reuse it for similar purposes.

// complain mode on
Too bad that the android version of overbite do not supports displaying 
images on html pages :/ Is it something that have any chance to get 
improved in some future, or should I consider Overbite on Android an 
'end of life' software? :)
// complain mode off

cheers,
(Continue reading)

Kim Holviala | 20 Feb 11:29 2014

[gopher] Gophernicus on Github

Apparently Github is some place where cool kids put their warez for downloading? Never used it before, but
by popular demand Gophernicus now haz it's own Github repo:

https://github.com/holviala/gophernicus

... not that I have any idea what to do with that ...

- Kim
Peter Garner | 2 Feb 19:20 2014
Picon

[gopher] Gopher resurgence

All,

It's gratifying to see what appears to be a gopher resurgence,
with existing software being updated and new software 
appearing. I was wondering if it's time to contact some of the
more progressive media to see if they could maybe write an
article? Wired seem to have done a few. I wonder if umn.edu
still have a server mothballed somewhere?
Mateusz Viste | 2 Feb 16:46 2014
Picon

[gopher] PhlogEngine (a simple gopher log engine) released

Hello all,

 From time to time I get questions about what makes my personal "phlog" 
(aka gopher log) running, so I decided to release the code of my engine 
publicly.

It's no rocket science, really, but since people ask, I guess it might 
be useful to some. Today I edited the code a bit, added a Makefile, and 
wrote a quick readme to explain how one is supposed to use it.

So here is PhlogEngine, the phlog engine that I wrote a few years ago in 
FreeBASIC. It's a CGI program that can be used with any CGI-aware gopher 
server. It is available for download along with all my other gopher toys 
below:

   gopher://gopher.viste-family.net/1/projects/gophertools/

You can see an example of how it works here:

   gopher://gopher.viste-family.net/1/myinfobase/phlogengine.cgi

Of course I will gladly provide any configuration help to anyone that 
might need it. But don't ask for new features, since I won't have time 
to do any work on this anyway... (unless it's a trivial hack).

cheers,
Mateusz
Bob Cunnings | 1 Feb 18:43 2014
Picon

[gopher] White Mesa node-gopher server 0.1.0 released

Hi,

'node-gopher' is an RFC 1436 gopher server implemented as a node.js app including a CGI facility, logging in Common Log format with rotation, gophermap support, and more. It runs on Linux and Windows. Of course node.js must be installed on the host. Here are links to a README file and the source tarball:


or better yet, get them from the main menu of a running instance of node-gopher:


or the original White Mesa 'Purple Sage' gopher server

gopher://whitemesa.net/

Stress testing with Apache JMeter indicates that performance is very robust. Compared to my multi-threaded reference server (written in C++, running as a Windows service) the node server, running on the same host, is as fast or faster handling file transfers (large or small) under heavy load. However, it's not as fast processing gophermaps or directory listings (by a factor of 3). Maybe my javascript code for these processing tasks needs refinement. Python script based dynamic content works just fine using the node.js facilities to implement CGI (look on the main menu of the White Mesa gopher server at port 7070 for current 'space weather' info delivered this way). I also notice that the node.js server generally uses a lot more memory than the native C++ service.

Anyway, what started out as a node.js prototype service project took on a life of its own and I thought I'd put the source out there in case someone can make use of it. The server is easy to set up on Windows or Linux; just unpack the tarball, tweak the config file as needed, open a terminal window and invoke node: 'node server.js'.The README covers basic features and config file stuff and details can be studied by inspecting the source code. I'm no node.js expert so I'm sure there is room for improvement. The structure of a node.js application may seem strange at first, with its event driven, non blocking I/O model. You can read more at nodejs.org.

Comments and bug reports are welcome.

Cheers,

Bob NW8L
_______________________________________________
Gopher-Project mailing list
Gopher-Project@...
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
Peter Garner | 30 Jan 12:16 2014
Picon

[gopher] Noob question about Gophernicus and PHP

I've set up PHP for Gophernicus and have confirmed
that I can run a test php script from the command line and
I've updated my xinetd.conf to include the -f flag.

However, I need some clarification on how to call a php 
script: at the moment my php(-cli) is located in 
/usr/lib/gophernicus/filters and I have a helloworld.php in
there as well.  Can someone please tell me how I should 
set up my gophermap to call it? My gopher root is in 
/var/gopher.

TIA!
Peter Garner | 25 Jan 18:10 2014
Picon

[gopher] First shot at a gopher mole - results vary, but why?

Hi all,  

I've knocked up a quick script - gopher mole - as the possible basis for a 
database search tool.  Please note that there's no attempt at sanitising 
user input yet ;-) it's called as a type '7’.

I've found that it works fine with Mac Camino and the gopherproxy.meulie.net 
but not with iGopher on the iPad or the Floodgap.com proxy.  When it 
"doesn't work", it only displays the link back to my main gopher page. 

Here's the script.. Any advice welcome!

#!/usr/bin/perl
require "gopherlib.pl";
&return_error($0, "wasn't given sufficient arguments!  <at> ARGV") 
  if (!scalar( <at> ARGV));
use Env qw{ REMOTE_HOST REMOTE_ADDR SERVER_PORT 
 SELECTOR REQUEST };
print STDOUT "iHELLO user \n";
print STDOUT "iRemote Host: $REMOTE_HOST \n";
print STDOUT "iRemote Address: $REMOTE_ADDR \n";
print STDOUT "iServer Port: $SERVER_PORT \n";
print STDOUT "iSelector: $SELECTOR \n";
print STDOUT "iRequest: *$REQUEST* \n";
if ( $SELECTOR =~ /^$REQUEST[?](.*)/ )
        {
        my  <at> argvars = split(" ", $1);
        print STDOUT "iThere were " . scalar  <at> argvars . " arguments \n";
        foreach my $X(  <at> argvars )
                {
                print STDOUT "i $X \n";
                }
        }
print STDOUT "1petergarner.net gopher root\t/\tgopher.petergarner.net\t70\n";
print STDOUT '.';

_______________________________________________
Gopher-Project mailing list
Gopher-Project <at> lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
Kim Holviala | 25 Jan 14:19 2014

[gopher] Gophernicus 1.5 released

Just released a new version of Gophernicus. Nothing earthbreaking, just a couple of bugfixes + support for
git repositories. 

Clone git repo:
	$ git clone http://gophernicus.org/git/gophernicus.git

Download sources:
	gopher://gophernicus.org/5/software/gophernicus/gophernicus-1.5.tar.gz

Download using some old and obsolete protocol:
	http://gophernicus.org/software/gophernicus/gophernicus-1.5.tar.gz

- Kim
Kim Holviala | 25 Jan 11:00 2014

[gopher] Gophernicus now haz public git repo

The public repo is here: http://gophernicus.org/git/gophernicus.git 

There's also a gopher repo (gopher://gophernicus.org/1/git/gophernicus.git/) but git doesn't seem to
support the gopher:// protocol.... I'll be releasing 1.5 with a few tiny fixes in a couple of days - just
thought I should perhaps upgrade my coding style to 90's and use some revision control thingy before doing
the release :-).

- Kim
Kim Holviala | 25 Jan 09:34 2014

Re: [gopher] gopher : a starter?

On Jan 24, 2014, at 13:28, Mayuresh Kathe <mayuresh@...> wrote:

> hello, i am very new to gopher, just got a hole on devio.us and would
> like to start adding in resources. would you have any document which
> shows how to create content for gopherspace?

Hi. That really depends on the Gopher server you are using. Basically you can just create directories and
place content (just normal text files, images etc) to those directories and that's it. To do something
fancier you'll need to read the docs for the server software as more modern features differ between the servers.

I recommend subscribing to Gopher-Project mailing list if you are interested in Gopher: http://lists.alioth.debian.org/mailman/listinfo/gopher-project

[...]

Oh, didn't notice - devio.us is running my Gophernicus and you seem to have your gopherhole already set up.
Alright - a few links to get you started follows. The first one has docs (but you can skip gopher+ as nobody
uses it) and the second one has my Gophernicus sources and documents. Just download and unpack the tarfile
and start reading from README and README.gophermap

gopher://gophernicus.org/1/doc/gopher/
gopher://gophernicus.org/1/software/gophernicus/server/


- Kim

Gmane