Armaan Bhojwani


Published on

About This Website

Technical

I write pages in markdown, which with the help of Golang templates, Caddy server, and a suite of Bash scripts, are pieced together into HTML. The pages are then built into static HTML which is served to you. No server-side or client-side computation needs to be done for the page to be delivered, just fetching a document.

An RSS feed is available at https://armaanb.net/feed

License

The creative work on this site is licensed under the CC BY-NC-SA 4.0 Creative Commons license. Ie; you can share and modify my work as long as you: credit me, don't use it for commercial purposes, and share the derivatives under the same terms. The code powering it is MIT licensed. The source code can be viewed on Sourcehut.

The icon used after external hyperlinks is by Font Awesome with modifications to size and color.

Design criteria

When creating the stylesheets, layout and overall system, I had these criteria in mind:

  1. Easily viewable from a text-based browser
  2. Easily viewable without my custom styles
  3. Dark theme always
  4. Highly modular and flexible without a heavy platform
  5. Modern look and feel with classic design principles
  6. No accessibility issues (high contrast mode available)
  7. No external requests (images, styles, etc)
  8. No JavaScript

I believe that the current design of the website achieves all of these goals, although it certainly is not perfect.

The small web

It almost goes without saying that the web is a mess, as it was bound to be once it gained mainstream traction. Tracking, analytics, JavaScript, WebAssembly, et cetera, all distract from the internet's initial goal: the widespread sharing of content and information.

In the beginning of the web, there was Gopher and there was HTTP. Gopher predated HTTP by just a few months, and for some time were competing with each other, however as time passed, HTTP gained in popularity and became the de facto protocol of the web today. Gopher still exists as a niche pocket of internet content, although in a minuscule form of what it once was. Its practical limitations and eclectic syntax make it obsolete in today's world.

Gemini rises out of the ashes of Gopher, and explores what is possible with purposeful restrictions keeping it from spiraling into what is now the HTTP web. It is the best of both worlds, and in my opinion, the most viable small-web option. You can learn more about Gemini at the creator's website [Gemini version].

This site has HTTP, Gopher, and Gemini versions. The Gopher version simply exists for the sake of existing, and redirects users to either the superior Gemini protocol, or the inferior, but more widespread HTTP protocol. The Gemini capsule as they are called, has most of the same content as this website, with some exceptions, such as this post.

The links of the post