Kim Holviala | 19 Dec 13:28 2014

[gopher] Session support for CGI scripts

Howdy,

I just added proper session id support for CGI scripts in Gophernicus 1.7-alpha. Gophernicus has always
tracked users and sessions but for some reason I never exported any SID to CGI scripts… until now with
$SESSION_ID 

Example live dump of CGI vars:
gopher://gophernicus.org/0/cgi-bin/dump

Download:
gopher://gophernicus.org/1/software/gophernicus/


- Kim

_______________________________________________
Gopher-Project mailing list
Gopher-Project <at> lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
James Mills | 18 Dec 14:56 2014
Picon

[gopher] cgod - a new prototype gopher daemon

Hey all,

I just finished implementing a prototype gopher server.


It's very simple right now.

* No CGI support
* No security (selectors are sanitised)
* ... probably lots of other things Gophernicus and Bucktooth have :)

It's written in Python using circuits[1]

Quick Start:

$ cd cgod
$ mkvirtualenv cgod
$ pip install -r requirements.txt
$ ./server.py

$ lynx gopher://localhost:7000/

cheers
James

_______________________________________________
Gopher-Project mailing list
Gopher-Project@...
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
Kevin Veroneau | 18 Dec 06:05 2014
Picon

[gopher] There is/was a GopherCon?

Just noticed that a GopherCon actually was a thing, at least in 1993.
Did anyone from this list attend?  What type of talks were there?
Anything you can recall that really sparked your attention?

Is there also an archive of GopherCon topics and talks in Gopherspace?
Here's a document that I found, but can no longer access:
gopher://it.is.rice.edu:70/00/TripReports/IS/gophercon-93

Seems like we need a Wayback Machine for Gopherspace.

Something that I also noticed from this URL is that the Gopher type is
in double digits, whereas most Gopher types I see these days are only
in single digits.  Was there plans before to make Gopher type a double
digit?

Here's a HTTP version of the same document, if your curious for a read:
http://prentissriddle.com/trips/gophercon1993.html

I'd say, we should contact the author of this website and ask if we can
archive this document in Gopherspace.

--

-- 
Best Regards,
  Kevin Veroneau
  Kevin Veroneau Consulting Services
  kevin@...
  https://www.veroneau.net/
Kevin Veroneau | 17 Dec 02:06 2014
Picon

[gopher] Gopher standard question

Hello,

  Somebody recently pointed out that they are unable to browse my
Gopherhole using the critically acclaimed web browser elinks.  In the
end, we figure out together it was due to how my gopher server was
sending selectors over to the client.  So, my question, is that is the
proper format of a gophermap type "1" that is sent from the server to
the client?

  To my understanding, the selector is what is suppose to be sent as is
to the host and port on the same line.  This way, services like finger
and CSO work correctly with the Gopher server.

  My server correctly responds the following selector just fine:
echo "sandbox" | nc gopher.veroneau.net 70

  "sandbox" is what the gopher menu has as it's selector for
"Sandbox".  From my understanding of the RFC specs is that there really
is no concept of URIs nor "/", and in fact, the server is free to say
use ":" in place of "/" if it so chooses.  As long as the actual
selectors in the gopher menu are correct.

  The problem with elinks, is that it automatically prepends a "/" to
the selector if it's missing.  To me, this doesn't seem like proper RFC
standard functionality.  Correct me if I'm wrong.

  So, depending on the response, to that the actual standard is for
this, I will either submit a patch to mgod server, or submit a
patch/bug report to elinks.

--

-- 
Best Regards,
  Kevin Veroneau
  Kevin Veroneau Consulting Services
  kevin@...
  https://www.veroneau.net/
James Mills | 16 Dec 05:01 2014
Picon

[gopher] Gopher+ Status

Hi,

What is the status of Gopher+?

Do most clients handle this okay?
What clients support Gopher+?

cheers
_______________________________________________
Gopher-Project mailing list
Gopher-Project@...
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
Cameron Kaiser | 16 Dec 02:52 2014

Re: [gopher] [Gopher Clients]: Chrome Extension

> > That's correct (at least with respect to the URL bar). Look at the source
> > for how I got around that. It was a big kludge but it mostly worked.
> >
> > Once you have control of the page, such as forwarding it to a chrome URL
> > under the control of the extension, you should be able to open a socket and
> > perform menu parsing and display.
> 
> So in other words the schema part of the URI
> would still have to be "hacked up" but at least
> now we can open up raw TCP sockets
> and have better control of the underlying comms?

AIUI, yes. I can't really tell you how to implement the sockets, though,
just the broad strokes. I'd look at the Chrome extension documentation at
this point.

--

-- 
------------------------------------ personal: http://www.cameronkaiser.com/ --
  Cameron Kaiser * Floodgap Systems * www.floodgap.com * ckaiser@...
-- 10% of computer users [use] Mac ... the top 10 percent. -- Douglas Adams ---
James Mills | 16 Dec 01:36 2014
Picon

[gopher] [Gopher Clients]: Chrome Extension

Hi All,

Does anyone know any details about what's broken about the Google Chrome Extension and what work needs to be done to it? I would be interested in having a go
if I knew what was wrong with it :)

cheers
_______________________________________________
Gopher-Project mailing list
Gopher-Project@...
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
James Mills | 15 Dec 06:23 2014
Picon

[gopher] A little Gopher crawler

Hi All and Kim (author of Gophernicus!),

I wrote this little cralwer today: https://gist.github.com/b781e02b0299fef1f3f6

I'm a bit disappointed in performance though of crawling my local Gopehrspace (basically via localhost):

prologic <at> daisy
Mon Dec 15 15:13:08 
~/tmp
$ time ./gspider.py &> index

real 5m27.825s
user 0m6.126s
sys 0m5.825s

prologic <at> daisy
Mon Dec 15 15:18:51 
~/tmp
$ wc -l index 
355 index

Any comments? :)

cheers
James
_______________________________________________
Gopher-Project mailing list
Gopher-Project@...
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
James Mills | 15 Dec 01:50 2014
Picon

[gopher] Hi

Hi All,

I'm James Mills. New to Gopher (sort of) but seriously taking it up.

A bit about me. I'm a Python backend web developer of 12+ years.
My most notable project is circuits]1]

My main interest in Gopher is promoting it's use and using it for what it was meant for. I'm quite impressed so far by the more recent uptakes.

My temporary Gopherspace (I will likely move the adress): gopher://arrow.shortcircuit.net.au (running from my home DSL).

Thanks!

cheers
James

_______________________________________________
Gopher-Project mailing list
Gopher-Project@...
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
Kevin Veroneau | 12 Dec 09:52 2014
Picon

[gopher] Hello Gopher Project

Hello everyone!

  My name is Kevin Veroneau, and I have been using Gopher and running
my own Gopherhole for about a year now.  I am now just starting to take
a more active role in the Gopher community by contributing and/or
updating code relating to new or existing Gopher projects.  You can
learn more about me on my Gopherhole: gopher://gopher.veroneau.net

  You can learn additional information about me through my Telnet
 <at> iamkevin.ca:5199, there is a telnet link on my Gopherhole as well.

  Anyways, I'll brief the community here on what I have been up to
Gopher-wise during the past week:

  Earlier this week, I updated the Overbite Android application and
updated the user interface, and enabled better compatibility with newer
devices.  I personally have a Samsung S5, and there is no more "Menu"
key, rather I need to hold down the "Recent apps" key to bring up the
menu for older Android apps.  This was what I was needing to do on the
old Overbite for Android app and it was driving me a little nuts...
So, my first update was to make it both compatible with Android 2.3+,
and also look 10x better on Android 4.0.3+.  You can download the
updated APK and also view many screenshots on my Gopher here:
gopher://gopher.veroneau.net/1library/OverbiteAndroid

  Oh, and I also added a traditional address bar to the user interface.

  My next project of this week was a brand new project, an XBMC(Soon to
be called Kodi) app.  XBMC, if you don't know, is a rather popular open
source media center application that is cross-platform.  Can you guess
what this XBMC app might be?  If you guessed a native Gopher client,
then you would be right!  Yes, now you can finally browse Gopherholes
from the comfort of your couch using an IR remote control.  When using
search servers, it will gladly bring up a nice remote friendly
on-screen keyboard to request your query.  The app currently supports
displaying directories, text files, and images.  So, it will appear as
a "Picture" add-on in XBMC.  This makes it nice to just sit back one
night and read a text-based novel on your 90" UHDTV. :D
gopher://gopher.veroneau.net/1library/XBMC

  You can download both the ZIP package for XBMC add-on and view
screenshots of it in action in the Gopher URL above.

  If that's not enough, I even did yet more interesting Gopher stuff
this week...  Hopefully I'm not like the only guy on this mailing list
that's actually using Gopher...

  I built a pretty useable Gopher client in the Django Python web
framework.  I built it so that I could allow people to browse my
Gopherhole without a Gopher client or using a 3rd party proxy service.
The full source will be released on my Python Diary blog tomorrow
morning, if your curious about this one.  You can check it using this
link if you wanted to see how it works and functions:
http://iamkevin.ca/Gopher/

  Now before I dive into something more technical, I'll bring up
something I did a few months back.  Do you recall that gopherlib.py
module that shipped with Python 2.5 last?  Well, I brought it back from
the dead and updated it!  You can grab the latest copy of it on my...
Gopher of course!
gopher://gopher.veroneau.net/0library/gopherlib.py

  My Django Gopher client actually uses this new updated Python module.

  Okay, so now for some interesting news that may make some cringe.  I
was told by some sources that this is the place to go if I want to
discuss additions to the "Gopher Protocol" standard.  Well, this
evening, I built a proof of concept new Gopher type.  I am really
hoping that we can all work together to make this the newest Gopher
type in years!  This new Gopher type fits Gopher so well that it would
be stupid to not include it in the Gopher standard for for clients to
actually support it.  Have you ever heard of this little markup
language called "Markdown"?  It's a very simple, but powerful markup,
and it's used on lots of programming and documentation websites.  If
you use GIT, then you most likely store your README file in Markdown
format.  Wouldn't this format fit in with Gopher's overall goal?
Markdown is very lightweight, and looks good with or without being
processed.  I see some Gopherholes trying to use HTML, and I'm like...
REALLY!!!  Markdown would suit these types of documents better,
especially when it comes to text-based or low end device clients.
Markdown has the advantage of looking great, but still takes little
bandwidth and looks nice in plain text too.

  The best part about this, is that you can literally try out Markdown
documents today before a standard is formalized to see how well it
scales.  Text clients like "Lynx" and "Gopher" can just display such
item types as "plain text" without processing them as Markdown.  So,
there is very minimal work required to massively deploy this new Gopher
type.  Currently, I have updated the Overbite for Android client to
support it, you can download the updated APK and view screenshots at
the following Gopher:
gopher://gopher.veroneau.net/1library/OverbiteAndroid

  I have also updated my Django Gopher client to render Markdown to
show that updating Gopher proxies shouldn't be too much trouble either:
http://iamkevin.ca/Gopher/msandbox/markdown.md

  I believe how to render Markdown documents should be left to the
client maintainer.  The client should at least be capable of displaying
just the plain text document without the Markdown processing.  So,
display the new Gopher type as type "0", in most languages it's very
easy to make 2 Gopher types do the same thing.

  If anybody here has access to SDF, I have also posted something there
in the BBOARD about my ideas on how I would like to improve Gopher.
You can also read the following Blog post on my Gopher here for
additional information:
gopher://gopher.veroneau.net/0blog/Ideas%20for%20Gopher

  With all that said, I'd highly recommend borrowing around my hole to
see what interesting Gopher stuff I've gotten my nose into.  I have
some pretty interesting moles lying around there, and other articles
and posts.

  As you can very well see, I am very determined to see the Gopher
protocol innovate into something great!  I did most of this in less
than a week...  Do I even have a life?

--

-- 
Best Regards,
  Kevin Veroneau
  Kevin Veroneau Consulting Services
  kevin@...
  https://www.veroneau.net/
Pete's iPad | 25 Nov 22:22 2014
Picon

Re: [gopher] Gopher clients for iOS


Please excuse that last auto"corrected" reply!

As I was saying, I use iGopher by Exebeche written in 2011. It's good but I'd like to try other similar apps.

On 25 Nov 2014, at 12:00,
gopher-project-request@... wrote:

> Send Gopher-Project mailing list submissions to
>    gopher-project@...
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>    http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
> 
> or, via email, send a message with subject or body 'help' to
>    gopher-project-request@...
> 
> You can reach the person managing the list at
>    gopher-project-owner@...
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Gopher-Project digest..."
> 
> 
> Today's Topics:
> 
>   1.  Gopher clients for iOS (Martin Kukac)
>   2. Re:  Gopher clients for iOS (Eric W. Brown)
>   3. Re:  Gopher clients for iOS (Kim Holviala)
>   4. Re:  Gopher clients for iOS (Richard Smith)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Mon, 24 Nov 2014 14:10:01 +0100
> From: Martin Kukac <logout128@...>
> To: gopher-project@...
> Subject: [gopher] Gopher clients for iOS
> Message-ID: <m4van9$bqm$1 <at> ger.gmane.org>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> 
> Hello!
> 
> Is there anyone here browsing gopher on an iOS device or (even better) 
> author of any gopher client for iOS?
> As I have just iPad1 (which is still able to sync with my PowerMac) and 
> and my App Store is switched to Czech Republic (where I live), I can't 
> find any such client and I do not know, whether this is because my iOS 
> is too old or because of some region restrictions. So is there any 
> client in the store? And what iOS does it want?
> 
> Thanks,
> 
> Martin
> 
> 
> 
> 
> ------------------------------
> 
> Message: 2
> Date: Mon, 24 Nov 2014 08:19:30 -0500
> From: "Eric W. Brown" <eric@...>
> To: Gopher Project Discussion <gopher-project@...>
> Subject: Re: [gopher] Gopher clients for iOS
> Message-ID: <C8910A3C-E664-4110-9D62-125A73BE45EF@...>
> Content-Type: text/plain; charset=utf-8
> 
> Yeah, I?m running GopherBrowse 1.0.4 by Richard Smith, and it works on both iPhone and iPad. I originally
picked it up for my first gen iPad; I?ve updated my iPad since then and it?s gone through a couple updates of
its own, so I don?t know if the current version still supports the original iPad. Browsing now though it no
longer seems to be available in the store in the U.S., either, so I?d guess that Richard Smith is no longer an
iOS developer.
> 
> 
>> On Nov 24, 2014, at 8:10 AM, Martin Kukac <logout128@...> wrote:
>> 
>> Hello!
>> 
>> Is there anyone here browsing gopher on an iOS device or (even better) author of any gopher client for iOS?
>> As I have just iPad1 (which is still able to sync with my PowerMac) and and my App Store is switched to Czech
Republic (where I live), I can't find any such client and I do not know, whether this is because my iOS is too
old or because of some region restrictions. So is there any client in the store? And what iOS does it want?
>> 
>> Thanks,
>> 
>> Martin
>> 
>> 
>> _______________________________________________
>> Gopher-Project mailing list
>> Gopher-Project@...
>> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
> 
> 
> 
> 
> ------------------------------
> 
> Message: 3
> Date: Mon, 24 Nov 2014 15:19:12 +0200
> From: Kim Holviala <kim@...>
> To: Gopher Project Discussion <gopher-project@...>
> Subject: Re: [gopher] Gopher clients for iOS
> Message-ID: <DE59C926-537D-4386-AECB-BDC5753822B1@...>
> Content-Type: text/plain; charset=utf-8
> 
>> On 24 Nov 2014, at 15:10, Martin Kukac <logout128@...> wrote:
>> 
>> Is there anyone here browsing gopher on an iOS device or (even better) author of any gopher client for iOS?
> 
> There used to be an excellent Gopher client for iOS but apparently the developer took that out of the store.
I don?t remember the name of it, and I haven?t found another client worth using...   
> 
> 
> - Kim
> 
> 
> 
> 
> ------------------------------
> 
> Message: 4
> Date: Mon, 24 Nov 2014 19:36:30 +0000
> From: Richard Smith <evileye@...>
> To: Gopher Project Discussion <gopher-project@...>
> Subject: Re: [gopher] Gopher clients for iOS
> Message-ID: <AA785E96-27D9-4B9B-9117-A5A0538E03E8@...>
> Content-Type: text/plain; charset=windows-1252
> 
> 
>> On 24 Nov 2014, at 13:19, Eric W. Brown <eric@...> wrote:
>> 
>> Yeah, I?m running GopherBrowse 1.0.4 by Richard Smith, and it works on both iPhone and iPad. I originally
picked it up for my first gen iPad; I?ve updated my iPad since then and it?s gone through a couple updates of
its own, so I don?t know if the current version still supports the original iPad. Browsing now though it no
longer seems to be available in the store in the U.S., either, so I?d guess that Richard Smith is no longer an
iOS developer.
> 
> I stopped paying Apple because I wasn?t writing anything new in my spare time. I am still a developer; just
don?t have a personal iOS app-store account anymore. I may be able to get GopherBrowse back on the
app-store via my work account, so long as I can get agreement. As for the code, I could open-source it.
> 
> It should still work on the original iPad. Doubt it would work on iOS 7 or 8. I can easily take the time to bring
it back up-to-date.
> 
> Richard
> 
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> Gopher-Project mailing list
> Gopher-Project@...
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
> 
> ------------------------------
> 
> End of Gopher-Project Digest, Vol 56, Issue 3
> *********************************************

Gmane