_                                                                  _
    (_)                                                                (_)
    |_|  .----------------------------------------------------------.  |_|
    |_|  | [home]            The Spartan Protocol            [dark] |  |_|
    |_|  '----------------------------------------------------------'  |_|
    | |                                                                | |
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/             |  | |
    | |  |-----------|----------------------------------------------|  | |
    | |  | 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                        |  | |
    | |  |-----------|----------------------------------------------|  | |
    | |  | 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       |  | |
    | |  '----------------------------------------------------------'  | |
    | |                                                                | |
    | |  .----------------------------------------------------------.  | |
    | |  |         other tools (not currently on Wares Page)        |  | |
    | |  :----------------------------------------------------------:  | |
    | |  | Dillo: https://dillo-browser.github.io                   |  | |
    | |  |                                                          |  | |
    | |  | https://github.com/dillo-browser/dillo-plugin-spartan    |  | |
    | |  |                                                          |  | |
    | |  | Flawless install (~/.dillo/dpi and dpidrc) but none of   |  | |
    | |  | the spartan pages load/render. Both the gemini and gopher|  | |
    | |  | plugins are working great.                               |  | |
    | |  |----------------------------------------------------------|  | |
    | |  | gmir: https://github.com/codesoap/gmir                   |  | |
    | |  |                                                          |  | |
    | |  | This util is a reader for gemtext files (gmi). It makes  |  | |
    | |  | it an ideal helper for browsers 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) |  | |
    | |  |-----------|----------------------------------------------|  | |
    | |  | Personal  | http -> spartan://quix.us                    |  | |
    | |  |-----------|----------------------------------------------|  | |
    | |  | ASCII Art | http -> spartan://ascii.mozz.us:7070         |  | |
    | |  '----------------------------------------------------------'  | |
    | |                                                                | |
    | |  .----------------------------------------------------------.  | |
    | |  |                   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                |
'-----------------------------------------------------------------------------'
.----------------------------------.  .--------------.  .---------------------.
|finger fingerverse@happynetbox.com|--| Apr 19, 2025 |--| 640kb.neocities.org |
'----------------------------------'  '--------------'  '---------------------'