_ _
(_) (_)
|_| .----------------------------------------------------------. |_|
|_| | [home] The Spartan Protocol [light] | |_|
|_| '----------------------------------------------------------' |_|
| | | |
o=========o S P A R T A N : / / o=========o
| | | |
| | .----------------------------------------------------------. | |
| | | Main Links | | |
| | :----------------------------------------------------------: | |
| | | Home | http -> spartan://spartan.mozz.us | | |
| | |-----------|----------------------------------------------| | |
| | | Wares | http -> spartan://mozz.us/software.gmi | | |
| | |-----------|----------------------------------------------| | |
| | | Activity | http -> spartan://mozz.us | | |
| | |-----------|----------------------------------------------| | |
| | | Specs | http -> spartan.mozz.us/specification.gmi | | |
| | '----------------------------------------------------------' | |
| | | |
| | .----------------------------------------------------------. | |
| | | Some clients (from Wares page) | | |
| | :----------------------------------------------------------: | |
| | | Lagrange | https://gmi.skyjake.fi/lagrange/ | | |
| | | | | | |
| | | | Top-tier graphical browser with support for | | |
| | | | spartan:// and many other protocols. | | |
| | |-----------|----------------------------------------------| | |
| | | Alhena | https://metaloupe.com/alhena/alhena.html | | |
| | | | https://github.com/mochaman/alhena | | |
| | | | | | |
| | | | Full Graphical Spartan (gemini) browser. | | |
| | | | | | |
| | | | As the documentation indicates, toggling off | | |
| | | | adaptive scrolling can make a big difference | | |
| | | | on some systems. It did so with mine. | | |
| | |-----------|----------------------------------------------| | |
| | | mozz.us | http://portal.mozz.us | | |
| | | | | | |
| | | | The go-to proxy for the smolnet. | | |
| | |-----------|----------------------------------------------| | |
| | | bollux | https://git.sr.ht/~radiocane/bollux | | |
| | | | | | |
| | | | bollux [URL] (gemini, spartan, gopher) | | |
| | | | | | |
| | | | o : open link | | |
| | | | g : goto a new URL | | |
| | | | G : goto new URL, current URL pre-filled | | |
| | | | [ : previous page | | |
| | | | ] : next page in history | | |
| | | | q : quit | | |
| | |-----------|----------------------------------------------| | |
| | | Reference | http -> spartan.mozz.us/spartan_client.py | | |
| | | | | | |
| | | | Great job of connecting, getting raw page, | | |
| | | | disconnecting. Clean, fast, script-friendly. | | |
| | | | | | |
| | | | ref.client.py [-h] [--infile INFILE] url | | |
| | | | -------------------------------------------- | | |
| | | | Use gmir (listed below) as a viewer for the | | |
| | | | raw pages this script retrieves: | | |
| | | | | | |
| | | | ref.client.py spartan://mozz.us | gmir | | |
| | |-----------|----------------------------------------------| | |
| | | sv | Based on the spartan:// protocol reference | | |
| | | | script above. This update brings a few | | |
| | | | additional features: | | |
| | | | | | |
| | | | * Gemtext rendering | | |
| | | | * A new help section | | |
| | | | * local file support and more | | |
| | | | -------------------------------------------- | | |
| | | sbl | Spartan Bookmark Launcher (sbl) | | |
| | | | | | |
| | | | A companion script to 'sv' (above). Launches | | |
| | | | URLs from a bookmark list embedded within | | |
| | | | the script. Requires: 'sv' and 'less'. | | |
| | | | | | |
| | | | Both scripts can be found at: | | |
| | | | | | |
| | | | https://640kb.neocities.org/apps/index.html | | |
| | '----------------------------------------------------------' | |
| | | |
| | .----------------------------------------------------------. | |
| | | other tools (not currently on Wares Page) | | |
| | :----------------------------------------------------------: | |
| | | gmir: https://github.com/codesoap/gmir | | |
| | | | | |
| | | This util is a local viewer of gemtext files (gmi). It | | |
| | | makes an ideal helper for clients that retrieve raw gmi. | | |
| | | Also makes a great standalone gmi viewer (gmir -h for | | |
| | | display of key bindings). | | |
| | | | | |
| | | The .tar.gz file contains the single portable binary. | | |
| | '----------------------------------------------------------' | |
| | | |
| | .----------------------------------------------------------. | |
| | | communities/sites (see Main Links section) | | |
| | :----------------------------------------------------------: | |
| | | Community | http -> spartan://tilde.team (sign-up) | | |
| | |-----------|----------------------------------------------| | |
| | | ASCII Art | http -> spartan://ascii.mozz.us:7070 | | |
| | |-----------|----------------------------------------------| | |
| | | ASCII Art | http -> ascii.mozz.us/spying.at.the.wall | | |
| | |-----------|----------------------------------------------| | |
| | | Community | http -> spartan://mozz.us | | |
| | '----------------------------------------------------------' | |
| | | |
| | .----------------------------------------------------------. | |
| | | Articles/Discussion | | |
| | :----------------------------------------------------------: | |
| | | 04aug2024 | HN: The Spartan Protocol Homepage | | |
| | '----------------------------------------------------------' | |
| | | |
| | .----------------------------------------------------------. | |
| | | Gemtext | | |
| | :----------------------------------------------------------: | |
| | | Line Types | Description / Example | | |
| | |----------------|-----------------------------------------| | |
| | | [# | ## | ###] | [Heading 1 | Heading 2 | Heading 3] | | |
| | | ---------------|---------------------------------------- | | |
| | | [ > ] | quote line | | |
| | | ---------------|---------------------------------------- | | |
| | | [ * ] | bullet list item | | |
| | | ---------------|---------------------------------------- | | |
| | | [```] | Preformatted Text (``` above/below text)| | |
| | | ---------------|---------------------------------------- | | |
| | | [ => ] | Internal Links | | |
| | | | | | |
| | | | [ => . ] [ => .. ] [ => page.gmi ] | | |
| | | ---------------|---------------------------------------- | | |
| | | [ => ] | External Links | | |
| | | | | | |
| | | | => https://duckduckgo.com SiteName | | |
| | | | => gemini://warmedal.se/~antenna/ | | |
| | | | => gopher://gopher.floodgap.com:70/1/ | | |
| | | ---------------|---------------------------------------- | | |
| | | [ =: ] | Prompt | | |
| | | | | | |
| | | spartan only | =: /test.gmi upload text | | |
| | '----------------------------------------------------------' | |
| '----------------------------------------------------------------' |
'--------------------------------------------------------------------'
.----------------------------------------------------------------------------.
| smolnet for legacy systems |
'----------------------------------------------------------------------------'
.----------------------------------------------------------------------------.
| While searching for modern smolnet support for legacy systems, I came |
| across two posts related to a Gemini browser for DOS (01apr2024): |
| |
| - https://redd.it/sis7lb |
| - https://www.bttr-software.de/forum/forum_entry.php?id=17743 |
| |
| The major problem facing older systems like DOS (and others) is trying to |
| provide TLS support. |
| |
| This led me to review the other various emerging smolnet protocols. Spartan|
| stuck out because it's basically Gemini without the TLS requirement. The |
| differences between gemini and spartan are highlighted below: |
| |
| * http -> spartan://spartan.mozz.us |
| * https://her.st/usr/bin/atlas-gemini-server.html |
| |
| I like that this protocol provides a modern doorway for legacy systems to |
| enter the smolnet. That it also helps show how the various protocols aren't|
| necessarily competing with each other but rather... helping to extend the |
| smolnet in various useful ways. |
'----------------------------------------------------------------------------'
,,, ,,,
(o o) .---------------------------------------------. (o o)
( ' ) | CC0: No Rights Reserved | ( ' )
.--m-m----------'---------------------------------------------'----------m-m--.
| https://wiki.creativecommons.org/wiki/CC0_FAQ |
'-----------------------------------------------------------------------------'
.-----------------------------. .--------------. .----------------------.
| spartanware@happynetbox.com |----| Oct 11, 2025 |----| 640kb.neocities.org |
'-----------------------------' '--------------' '----------------------'