#+TITLE: Gemini HTTP is a bloated protocol. Any visit to the website of a large company will tell you this. Significant sizes of applications (often over 5 megabytes!), load times, and the constant reminder to consent to cookies are all emblematic of what our internet has become -- a service hostile to its users for the sake of profit. Practically every website you visit tracks your information to collect both analytics and personal data, assembling a profile of you that can be sold to advertisers, government agencies and whoever else wants a cut of your data. Gemini is a new protocol for browsing the internet founded by solderpunk. it's designed only to serve data, and intends to foster a friendlier internet -- one in which arbitrary information can't be passed from consumer to producer no matter what the motivation. Gemini can be thought of as the HTTPS equivalent of Gopher: all traffic is secured and encrypted. I hope to have this wiki, along with my other personal websites, up on Gemini soon. All it takes is a program to convert org-mode files to files in a Gemini framework rather than a Hugo blog. * Tools - [[https://github.com/michael-lazar/gemini-diagnostics][Gemini Diagnostics]] :: A 'torture test' for Gemini servers. - [[https://github.com/mbrubeck/agate][Agate]] :: A Gemini server in Rust. - [[https://github.com/pitr/gig][Gig]] :: A Gemini framework in Go. - [[https://github.com/jovoro/geminid][geminid]] :: gemini server in C - [[https://sr.ht/~julienxx/Castor/][Castor]] :: A GTK-based browser for Gopher and Gemini. - [[https://git.sr.ht/~julienxx/asuka][Asuka]] :: A Rust-based Gemini client. [[https://gemini.circumlunar.space/clients.html][A list of Gemini clients.]] [[https://portal.mozz.us/gemini/gemini.circumlunar.space/software/][A list of all currently known Gemini software.]] [[https://flounder.online/][Flounder, a Gemini/HTTPS host for simple sites.]] * Sites [[https://portal.mozz.us/gemini/tildeverse.org/][The Tildeverse on Gemini]]. [[https://portal.mozz.us/gemini/commie.space/blog/][A Tilde blog.]] [[https://portal.mozz.us/gemini/gus.guru/][A Gemini search engine]]. [[https://portal.mozz.us/gemini://pon.ix.tc:1965/cgi-bin/youtube.cgi][A YouTube Gemini interface (may be down).]] [[https://portal.mozz.us/gemini/acidic.website/][A neat Gemini blog.]] * Active Work [[https://alexschroeder.ch/wiki/2020-06-05_Gemini_Write][Proposal to allow for writing to Gemini sites]]. [[https://alexschroeder.ch/wiki/2020-06-04_Gemini_Upload][A proposal to allow uploads and edits to Gemini pages in the protocol.]] * ETC ** gemini https://gemini.circumlunar.space/docs/faq.txt distribution of arbitrary files; has special consideration for serving lightweight format that allows linking between files! maintained by solderpunk@sdf.org middle child: minimalist proof of concept designed forsimplicity, basic client creation and usability privacy! the internet is not a safe place for plaintext. generality! tls ? gopher can be written from scratch! but gopher still depends on ip stack, dns resolver and filesystem. using tls for cryptography is necessary. tls limits access to more modern machines, but it makes no sense to sacrifice all privacy protections to accomodate them. https://www.reddit.com/r/HomeServer/comments/fapk6y/nanopi_neo2_black_running_pihole/ https://developer.mozilla.org/en-US/docs/Mozilla/Gecko/Chrome/API/Browser_API the history of the web;; much of this should be avoided with gemini! https://withknown.com/ neat publishing engine that may include gemini code * internet communities [[https://sdf.org/][sdf.org, what is this?]] stunnel and xinetd for gemini. gemini is a great content oriented portable thing and community https://portal.drewdevault.com/x/rawtext.club/social_contract.gmi the social contract of rawtext.club, a prominent gemini community! cool inspiration [[https://alexschroeder.ch/cgit/gemini-wiki/about/?h=main][gemini-wiki - A Gemini and Titan wiki]] [[https://proxy.vulpes.one/gemini/tanelorn.city/~vidak/epicurics-manifesto.gemini][tanelorn.city/~vidak/epicurics-manifesto.gemini - Gemini proxy]] [[https://github.com/mbrubeck/agate][mbrubeck/agate: Very simple server for the Gemini hypertext protocol]] [[https://gemini.circumlunar.space/docs/best-practices.html][Gemini best practices]] [[https://portal.mozz.us/gemini/gemini.circumlunar.space/software/][gemini software!!]] https://alexschroeder.ch/wiki/2020-06-04_Gemini_Upload the small internet and gemini uplaod https://alexschroeder.ch/wiki/2020-06-05_Gemini_Write https://alexschroeder.ch/wiki/2019-06-21_Solderpunk's_Gemini_Protocol more on the gemini protocol :: and why it may not be liked https://github.com/pitr/gig/blob/master/README.md gemini dev framework https://portal.mozz.us/gemini/gem.limpet.net/agate/ agate server for static files over gemini https://git.sr.ht/~yotam/shavit configurable gemini server [[https://alexschroeder.ch/wiki/2020-06-04_Gemini_Upload][Alex Schroeder: 2020-06-04 Gemini Upload]] [[https://portal.mozz.us/gemini/gemini.circumlunar.space/docs/specification.gmi][Gemini Gateway]] https://portal.mozz.us/gemini/gemini.circumlunar.space/software/