GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Aral Balkan (aral@mastodon.ar.al)'s status on Monday, 26-May-2025 20:09:11 JST Aral Balkan Aral Balkan

    👋🤓 Goodbye Site.js, Hello Kitten!

    I started working on creating a Small Web¹ server (a peer-to-peer Web server) six years ago² with Site.js.

    Building Site.js was my first attempt. And it resulted in:

    • Auto Encrypt (automatic Let’s Encrypt certificates): https://codeberg.org/small-tech/auto-encrypt

    • Auto Encrypt Localhost (automatic localhost TLS certificates): https://codeberg.org/small-tech/auto-encrypt-localhost

    • @small-tech/https (drop-in Node.js https module replacement with automatic TLS certs everywhere): https://codeberg.org/small-tech/https

    • JSDB: In-process, in-memory JavaScript database that persists to append-only JavaScript logs: https://codeberg.org/small-tech/jsdb

    As Site.js reached an evolutionary dead-end, and as I learned from my experiements with replicated data types that replicated data types are *not* a prerequisite for a decentralised web (actual topological decentralisation and ease of use are), I started writing a new server/platform called Kitten from scratch while still making use of the tried and tested modules listed above.

    Last week, I switched over our last site using Site.js to Kitten and, with that, today I’ve sunset Site.js:

    https://sitejs.org

    For its successor, please see Kitten:

    https://kitten.small-web.org

    If you want to support our work at the Small Technology Foundation, please consider becoming a patron:

    https://small-tech.org/fund-us

    :kitten:💕

    ¹ https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/
    ² https://ar.al/2019/08/26/introducing-small-technology-foundation/

    #SiteJS #SmallWeb #SmallTech #peerToPeerWeb #SmallTechnologyFoundation #AutoEncrypt #AutoEncryptLocalhost #JSDB #JavaScriptDatabase #https #TLS

    In conversation about a year ago from mastodon.ar.al permalink

    Attachments


    1. Domain not in remote thumbnail source whitelist: codeberg.org
      auto-encrypt
      from small-tech
      Automatically-provisioned TLS certificates for Node.js servers using Let’s Encrypt.
    2. Domain not in remote thumbnail source whitelist: codeberg.org
      auto-encrypt-localhost
      from small-tech
      Automatically provisions and installs locally-trusted TLS certificates for Node.js https servers in 100% JavaScript (without any native dependencies like mkcert and certutil).
    3. Domain not in remote thumbnail source whitelist: codeberg.org
      https
      from small-tech
      Drop in replacement for Node HTTPS module that automatically handles TLS certificate provisioning and renewal both at localhost (via Auto Encrypt Localhost) and at hostname (via Auto Encrypt).

    4. https://s3-eu-central-1.amazonaws.com/mastodon-aral/media_attachments/files/114/573/816/956/564/405/original/6d5b00f67fdd0ccf.png

    5. Invalid filename.

    Feeds

    • Activity Streams
    • RSS 2.0
    • Atom
    • Help
    • About
    • FAQ
    • TOS
    • Privacy
    • Source
    • Version
    • Contact

    GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

    Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.