Return | |
##28 2018-07-20(Fri)15:33:21 (archived 2019-01-16(Wed)18:12:50) | |
_____________________________________________________________________ | |
Wikis on gopherspace | |
_____________________________________________________________________ | |
__[2018-07-20(Fri)15:36:14 #211]______________________________________ | |
Is it possible to create a gophersite as a publicly editable wiki | |
on gopherspace? A WikiWikiGopher or a Gwiki? | |
__[2018-07-20(Fri)20:00:50 #214]______________________________________ | |
It would be very awkward 100% over gopher, but I experimented a | |
little with a combination of gopher + ftp | |
__[2018-07-20(Fri)20:01:09 #215]______________________________________ | |
gopher://khzae.net/1/phiki | |
__[2018-07-20(Fri)20:02:28 #216]______________________________________ | |
^ also uses git for history tracking, you could probably submit | |
content via git too | |
__[2018-07-21(Sat)20:27:28 #217]______________________________________ | |
Cool! With what gopher server did you create this with? | |
__[2018-07-21(Sat)20:28:53 #218]______________________________________ | |
And is phiki open-sourced? (BTW, I can't connect to the FTP | |
servers. I tried FireFTP on SeaMonkey and Filezilla and typed in | |
the specified username and password but they don't work). | |
__[2018-07-21(Sat)23:35:06 #219]______________________________________ | |
Okay, I finally connected to the FTP server and I wrote an article | |
about the gopher protocol to publish to the phiki, but unfortunately | |
it doesn't appear under content although the FTP client tells me | |
the transfer was successful. | |
__[2018-07-22(Sun)16:05:40 #220]______________________________________ | |
Cannot reproduce, my article got published | |
__[2018-07-22(Sun)21:00:43 #221]______________________________________ | |
@217 Bucktooth is the server I use. @219 There's not much to open | |
source. It is just a folder where anyone can upload via FTP that | |
is watched by incron and makes a commit when a file is added. Very | |
experimental ATM. | |
__[2018-07-22(Sun)21:08:29 #222]______________________________________ | |
also @219, I see why your upload didn't work. It was a little too | |
picky about while files it allowed, and it rejected the DOS-style | |
ASCII. The downside to FTP is I'm not sure how to communicate such | |
an error to the uploader. Maybe HTTP would be better. | |
__[2018-07-22(Sun)23:13:31 #223]______________________________________ | |
Yeah, I'm using Windows 7. I think it's because files on Windows | |
have to be defined with extensions, whereas with UNIX-like systems | |
its extensionless. | |
__[2018-07-22(Sun)23:14:26 #224]______________________________________ | |
I'll try again running Linux. | |
__[2018-07-23(Mon)08:23:56 #225]______________________________________ | |
@223 @224 It should accept your file now if you reupload. By | |
DOS-style I mean CRLF line endings. phiki uses `file` to check them | |
differently from Unix-style (only LF). Articles should be uploaded | |
without an extension since the filename = article title. | |
__[2018-07-23(Mon)16:13:35 #226]______________________________________ | |
It works now. I have a question for the Gopher protocol, does | |
gopher allow login authentication akin to FTP, as in that some | |
directories on Gopher are restricted in which they can only be | |
access via username and password? | |
__[2018-07-23(Mon)16:18:11 #227]______________________________________ | |
@226 Directly, no. You could use a secret key in the selector to | |
limit access, but gopher is not secure like HTTPS. The alternative is | |
to secure the network on which the gopher server runs with a login. | |
__[2018-07-23(Mon)16:21:58 #229]______________________________________ | |
Demo of "session" over gopher | |
__[2018-07-23(Mon)16:24:40 #230]______________________________________ | |
^ basically a session id is passed around in the selector, like a | |
faux cookie. Problem is that the login details are passed once in | |
plain text in the selector too... | |
__[2018-07-23(Mon)16:30:12 #231]______________________________________ | |
@230 Cool! But can you create and register an account on a gophersite | |
like how you can on HTTP sites like how you can register an account | |
on Wikipedia? | |
__[2018-07-23(Mon)16:36:57 #232]______________________________________ | |
@231 It's possible to build such a thing, but it will not be | |
secure, in the same way that logging in over FTP/HTTP is insecure | |
(so FTPS/SFTP/HTTPS are used instead nowadays). There's no | |
"authentication" method built in to the protocol, however. | |
__[2018-07-23(Mon)16:47:47 #233]______________________________________ | |
@232 Hmmm. But is it possible to reform the Gopher protocol to | |
authenticate over TLS/SSL like HTTP, and will it ever happen? | |
__[2018-07-23(Mon)16:51:31 #234]______________________________________ | |
Like sgopher | |
__[2018-07-23(Mon)20:39:25 #235]______________________________________ | |
I think there's been a few attempts. The Umbrellix gopher has some | |
practical examples of TLS + gopher as well as gopher on the darknet | |
(Tor/I2P/Hyerboria) | |
__[2018-07-23(Mon)20:39:43 #236]______________________________________ | |
gopher://gopher.umbrellix.net/ | |
__[2018-07-24(Tue)10:08:03 #237]______________________________________ | |
@235 Yeah, I've accessed Umbrellix' gopherhole over TOR (I'm using | |
SeaMonkey which I configured to connect to TOR). | |
__[2018-08-08(Wed)15:41:01 #266]______________________________________ | |
@233 I'm experimenting with SSL support for this gopher, you should | |
be able to test it on khzae.net port 105. I'll also put some info | |
in a file (link to follow) | |
__[2018-08-08(Wed)15:42:38 #267]______________________________________ | |
gopher://khzae.net/0/ssl.txt | |