<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Base31.org</title>
    <description>The latest articles on DEV Community by Base31.org (@base31).</description>
    <link>https://dev.to/base31</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3806755%2Fa2e3fd2b-defe-4718-ae2e-82af20129394.jpeg</url>
      <title>DEV Community: Base31.org</title>
      <link>https://dev.to/base31</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/base31"/>
    <language>en</language>
    <item>
      <title>Weekly Website Highlight: A Social Network That Deletes Yesterday</title>
      <dc:creator>Base31.org</dc:creator>
      <pubDate>Sat, 03 Oct 2026 23:34:38 +0000</pubDate>
      <link>https://dev.to/base31/weekly-website-highlight-a-social-network-that-deletes-yesterday-4oop</link>
      <guid>https://dev.to/base31/weekly-website-highlight-a-social-network-that-deletes-yesterday-4oop</guid>
      <description>&lt;p&gt;Every week, I want to highlight one website, tool, or project that made me stop scrolling and think:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Okay, that is actually a fun idea.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This week’s pick is &lt;strong&gt;Nychthemeron&lt;/strong&gt; — an open-source social platform where posts, comments, and messages disappear after 24 hours.&lt;/p&gt;

&lt;p&gt;Yes, completely disappear.&lt;/p&gt;

&lt;p&gt;No endless archive of old opinions. No post from 2017 waiting patiently to ruin your afternoon. No carefully maintained feed of things you said when you were tired, overconfident, or had just discovered a new JavaScript framework.&lt;/p&gt;

&lt;p&gt;Just a fresh feed every day.&lt;/p&gt;

&lt;h2&gt;
  
  
  The idea
&lt;/h2&gt;

&lt;p&gt;Nychthemeron is built for developers, but the concept is simple enough that anyone can understand it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Share an update, idea, code snippet, or random thought&lt;/li&gt;
&lt;li&gt;Other people can see and react to it&lt;/li&gt;
&lt;li&gt;Twenty-four hours later, it is gone&lt;/li&gt;
&lt;li&gt;The feed resets and everyone gets a clean slate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is basically somewhere between Twitter, Snapchat, and the part of your notes app where half-finished ideas go to live forever.&lt;/p&gt;

&lt;p&gt;Except here, they do not live forever.&lt;/p&gt;

&lt;p&gt;The project describes itself as a social network with no permanent history and no clout chasing. That is a surprisingly refreshing idea when so much of the internet is built around keeping everything forever. [3][4]&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I picked it
&lt;/h2&gt;

&lt;p&gt;Most social platforms want you to build a permanent personal museum.&lt;/p&gt;

&lt;p&gt;Every thought gets stored. Every take gets searchable. Every post becomes something you might have to explain later.&lt;/p&gt;

&lt;p&gt;Nychthemeron goes the other direction.&lt;/p&gt;

&lt;p&gt;The 24-hour limit makes posting feel lower stakes. You could share a quick work-in-progress, a tiny code experiment, a late-night idea, or something that does not need to become part of your permanent online identity.&lt;/p&gt;

&lt;p&gt;That does not automatically solve every problem with social media, obviously. A disappearing feed can still have spam, moderation, and safety challenges.&lt;/p&gt;

&lt;p&gt;But it does create a different feeling:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You do not have to make every post important.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sometimes it is enough to share what you are working on today.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built in the open
&lt;/h2&gt;

&lt;p&gt;What makes this project even better is that it is open source.&lt;/p&gt;

&lt;p&gt;The creator, Ovi Ren, published the code and describes the project as a developer-focused social network built with React, TypeScript, Vite, Tailwind CSS, Framer Motion, Supabase, and Vercel. The repository includes the application code, Supabase setup, and documentation for contributing. [3][4]&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/iamovi" rel="noopener noreferrer"&gt;
        iamovi
      &lt;/a&gt; / &lt;a href="https://github.com/iamovi/nychthemeron" rel="noopener noreferrer"&gt;
        nychthemeron
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      an open source social network where everything disappears after 24 hours.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/iamovi/genjutsu/refs/heads/main/public/nychthemeron.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fiamovi%2Fgenjutsu%2Frefs%2Fheads%2Fmain%2Fpublic%2Fnychthemeron.png" width="100"&gt;&lt;/a&gt;
  &lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;nychthemeron&lt;/h1&gt;
&lt;/div&gt;
  &lt;p&gt;&lt;i&gt;a social network for developers where everything disappears after 24 hours&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
    &lt;a href="https://nychthemeron.vercel.app" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/d9891903dd598ad15e907406cb4435f9b6bd76f32e8384ca8bbed4ffe2dce944/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6976655f6170702d6e7963687468656d65726f6e2e76657263656c2e6170702d3942373843323f7374796c653d666c61742d737175617265"&gt;&lt;/a&gt;
    &lt;a href="https://iamovi.github.io/nychthemeron" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a1903be08e36648ea337ed8c382ed3c9994b17f5989725dc9a61bcdba2e41f15/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d69616d6f76692e6769746875622e696f2f6e7963687468656d65726f6e2d3942373843323f7374796c653d666c61742d737175617265"&gt;&lt;/a&gt;
    &lt;a href="https://github.com/iamovi/nychthemeron/blob/main/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/65ba8253384485e6c0f5ffd7eb53e5f47a52ea3b7b24050da357558eb533852a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4147504c2d2d332e302d3942373843323f7374796c653d666c61742d737175617265"&gt;&lt;/a&gt;
  &lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/iamovi/nychthemeron/./main.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fiamovi%2Fnychthemeron%2FHEAD%2F.%2Fmain.png" width="400"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;share code, post updates, connect with other builders. no permanent history, no clout chasing. just a daily feed that resets every morning.&lt;/p&gt;
&lt;br&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;why 24 hours?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;most social platforms accumulate posts forever. your late-night takes, half-baked ideas, and experimental code snippets stay online permanently. nychthemeron is different.&lt;/p&gt;
&lt;p&gt;every post, comment, and message automatically deletes after 24 hours. this means:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;you can post freely without worrying about your permanent record&lt;/li&gt;
&lt;li&gt;the feed stays fresh and relevant&lt;/li&gt;
&lt;li&gt;performance stays fast no matter how many users join&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;think snapchat meets twitter, but built for developers — and casual users too!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;nychthemeron feed api&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/iamovi/nychthemeron/./api_preview.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fiamovi%2Fnychthemeron%2FHEAD%2F.%2Fapi_preview.png" width="400"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;want to use public nychthemeron feed posts in your own app or website?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;visit the docs site: &lt;a href="https://iamovi.github.io/nychthemeron/api" rel="nofollow noopener noreferrer"&gt;iamovi.github.io/nychthemeron/api&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;contributing&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;want to contribute? see &lt;a href="https://github.com/iamovi/nychthemeron/CONTRIBUTING.md" rel="noopener noreferrer"&gt;CONTRIBUTING.md&lt;/a&gt; for setup and guidelines.&lt;/p&gt;
&lt;br&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;why open source?&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;building a social network is hard. building it…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/iamovi/nychthemeron" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;One interesting technical detail: the project’s public write-up says expired posts are hard-deleted on a schedule rather than simply hidden from the interface. That matters, because “temporary” should mean more than just making old content difficult to find. [4]&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;You can explore the live project here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nychthemeron.vercel.app/" rel="noopener noreferrer"&gt;nychthemeron.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And you can read the creator’s original DEV post here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/iamovi/i-built-a-social-platform-where-everything-vanishes-after-24-hours-3imk"&gt;i built a social platform where everything vanishes after 24 hours&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The source code is here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/iamovi/genjutsu" rel="noopener noreferrer"&gt;github.com/iamovi/genjutsu&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Sparking the conversation
&lt;/h2&gt;

&lt;p&gt;I like projects that challenge an assumption we have accepted for so long that we barely notice it.&lt;/p&gt;

&lt;p&gt;In this case, the assumption is that everything we post needs to be saved forever.&lt;/p&gt;

&lt;p&gt;So I am curious:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Would you post more freely if your posts disappeared after 24 hours?&lt;/li&gt;
&lt;li&gt;Should a developer social platform prioritize permanent portfolios or temporary conversation?&lt;/li&gt;
&lt;li&gt;What would you build for a web that forgets things on purpose?&lt;/li&gt;
&lt;li&gt;What small website, tool, or open-source project should I feature next week?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you know a site that is useful, creative, strange, beautifully designed, or just too good to stay hidden, send it my way. I am always looking for the next weekly website highlight.&lt;/p&gt;

&lt;p&gt;Just email at &lt;a href="mailto:hello@base31.org"&gt;hello@base31.org&lt;/a&gt; or go to &lt;a href="https://www.base31.org" rel="noopener noreferrer"&gt;https://www.base31.org&lt;/a&gt;&lt;/p&gt;

</description>
      <category>weeklywebreview</category>
      <category>directorys</category>
      <category>base31org</category>
    </item>
    <item>
      <title>I Turned My Web Directory Into a Growing Collection of Tools, Sites, and Experiments</title>
      <dc:creator>Base31.org</dc:creator>
      <pubDate>Sat, 03 Oct 2026 22:42:13 +0000</pubDate>
      <link>https://dev.to/base31/i-turned-my-web-directory-into-a-growing-collection-of-tools-sites-and-experiments-4b88</link>
      <guid>https://dev.to/base31/i-turned-my-web-directory-into-a-growing-collection-of-tools-sites-and-experiments-4b88</guid>
      <description>&lt;p&gt;A little while ago, I shared &lt;a href="https://base31.org" rel="noopener noreferrer"&gt;base31.org&lt;/a&gt; as a small home for the interesting internet.&lt;/p&gt;

&lt;p&gt;Since then, the idea has grown beyond a directory.&lt;/p&gt;

&lt;p&gt;base31 is now a place to discover interesting websites, use small browser tools, explore public APIs and AI projects, and even upload a simple static site for other people to find.&lt;/p&gt;

&lt;p&gt;The project is still independent, still hand-built, and still focused on making the web feel a little more fun to explore.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://base31.org" rel="noopener noreferrer"&gt;base31.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;
👉 &lt;strong&gt;Source code:&lt;/strong&gt; &lt;a href="https://github.com/NOTAM-bobk/base31" rel="noopener noreferrer"&gt;github.com/NOTAM-bobk/base31&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  What base31 is now
&lt;/h2&gt;

&lt;p&gt;At its core, base31 is a curated directory for people who still enjoy finding weird, useful, creative, or unexpectedly good things on the web.&lt;/p&gt;

&lt;p&gt;There are a few different parts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Featured sites&lt;/strong&gt; — tools and small projects hosted under &lt;code&gt;*.base31.org&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Other cool sites&lt;/strong&gt; — hand-picked projects from around the web&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cool APIs&lt;/strong&gt; — public APIs that developers can build with&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cool apps and AI tools&lt;/strong&gt; — useful creative and developer-focused finds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Editor’s picks&lt;/strong&gt; — a rotating shortlist of things worth opening&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tool guides&lt;/strong&gt; — dedicated pages that explain what each hosted tool does&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community publishing&lt;/strong&gt; — a way for people to upload a static HTML/CSS/JavaScript site and have it hosted through the project&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted the site to feel less like an app store or another generic listicle and more like a starting point for curiosity.&lt;/p&gt;

&lt;p&gt;The web has a lot of great small projects. They are just often hard to find.&lt;/p&gt;


&lt;h2&gt;
  
  
  I also started building tools on subdomains
&lt;/h2&gt;

&lt;p&gt;One of the biggest changes was making base31 more than a directory.&lt;/p&gt;

&lt;p&gt;Instead of only linking to other projects, I started building small standalone tools that live on their own subdomains.&lt;/p&gt;

&lt;p&gt;A few examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An image compressor and resizer that works in the browser&lt;/li&gt;
&lt;li&gt;A QR code generator&lt;/li&gt;
&lt;li&gt;A password and passphrase generator&lt;/li&gt;
&lt;li&gt;A GitHub repository explorer&lt;/li&gt;
&lt;li&gt;A disposable email inbox tool&lt;/li&gt;
&lt;li&gt;A domain availability and idea finder&lt;/li&gt;
&lt;li&gt;An iframe tester&lt;/li&gt;
&lt;li&gt;A website status checker&lt;/li&gt;
&lt;li&gt;A daily word game&lt;/li&gt;
&lt;li&gt;Screenshot and file-sharing tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each tool has its own small experience, but they all live under the same project.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;imagecompressor.base31.org&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;qrgenerator.base31.org&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;githubexplorer.base31.org&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;isittaken.base31.org&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That structure lets base31 work as both a discovery site and a collection of lightweight web experiments.&lt;/p&gt;


&lt;h2&gt;
  
  
  The stack behind it
&lt;/h2&gt;

&lt;p&gt;The main site is built with &lt;strong&gt;Next.js&lt;/strong&gt; and TypeScript.&lt;/p&gt;

&lt;p&gt;The repository includes the directory, editorial pages, search, tool guides, structured metadata, and the hosted static tools.&lt;/p&gt;

&lt;p&gt;The general setup looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Next.js app
├── Curated directory pages
├── Search and category filtering
├── Site detail pages
├── Tool guide pages
├── Blog and changelog content
├── Internationalization
└── Static-tool routing for subdomains

Cloudflare Worker
├── Views and basic stats
├── Voting
├── Community site publishing
├── Discussion board
├── Notification subscriptions
└── Shared API endpoints
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The code is public here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/NOTAM-bobk/base31" rel="noopener noreferrer"&gt;https://github.com/NOTAM-bobk/base31&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I keep the curated content in editable JSON files instead of burying every site entry in UI components. That makes it much easier to add a new tool, API, app, or interesting website without rewriting the frontend.&lt;/p&gt;

&lt;p&gt;For example, listings include a name, URL, category, tags, description, and optional review dates.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Example App"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"[https://example.com/](https://example.com/)"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"category"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Utilities"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"tags"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"utility"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"no-key"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"One specific sentence explaining why someone should open this app."&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That simple content model powers search, category browsing, detail pages, metadata, related recommendations, and editor’s picks.&lt;/p&gt;




&lt;h2&gt;
  
  
  Search was important
&lt;/h2&gt;

&lt;p&gt;A directory is only useful if people can actually find what they are looking for.&lt;/p&gt;

&lt;p&gt;So search works across:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Site names&lt;/li&gt;
&lt;li&gt;URLs&lt;/li&gt;
&lt;li&gt;Descriptions&lt;/li&gt;
&lt;li&gt;Categories&lt;/li&gt;
&lt;li&gt;Tags&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also added tag-style search support.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#utility
tag:no-key
#utility image
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The goal is to let someone come in with either a vague mood — “show me something cool” — or a practical need — “I need an image tool without an API key” — and still find something useful.&lt;/p&gt;

&lt;p&gt;There is also a random-pick option because sometimes the best way to use a directory is to let it surprise you.&lt;/p&gt;




&lt;h2&gt;
  
  
  Letting people publish small sites
&lt;/h2&gt;

&lt;p&gt;One feature I am especially interested in expanding is community publishing.&lt;/p&gt;

&lt;p&gt;Visitors can upload a simple static site made with HTML, CSS, and JavaScript. The project can host it, list it for others to browse, and let visitors vote on it.&lt;/p&gt;

&lt;p&gt;I like this because it gives small web projects a place to exist without requiring someone to set up a complicated hosting workflow first.&lt;/p&gt;

&lt;p&gt;There are limits and tradeoffs, of course. Community uploads are public, and moderation matters. But I think there is something valuable about making it easier for people to put a small project online.&lt;/p&gt;

&lt;p&gt;A lot of great web ideas start as one-page experiments.&lt;/p&gt;




&lt;h2&gt;
  
  
  Things I cared about while building it
&lt;/h2&gt;

&lt;p&gt;I wanted the project to be useful, but I also wanted it to feel polished and respectful of visitors.&lt;/p&gt;

&lt;p&gt;Some things I worked on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dark and light themes&lt;/li&gt;
&lt;li&gt;Reduced-motion support&lt;/li&gt;
&lt;li&gt;Keyboard navigation and visible focus states&lt;/li&gt;
&lt;li&gt;Responsive layouts&lt;/li&gt;
&lt;li&gt;Structured data and canonical metadata for directory pages&lt;/li&gt;
&lt;li&gt;Clear labels for sponsored or referral links&lt;/li&gt;
&lt;li&gt;Search-friendly detail pages for every curated listing&lt;/li&gt;
&lt;li&gt;Honest labels around things like estimated code size, review dates, and voting limitations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also tried to keep the line between editorial picks and paid placements clear. If something is an editor’s pick, it is there because I chose it. If something is sponsored, it should be visibly labeled as sponsored.&lt;/p&gt;

&lt;p&gt;That distinction matters.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I am learning from the project
&lt;/h2&gt;

&lt;p&gt;Building base31 has been a good reminder that a project can grow without needing to become huge or complicated overnight.&lt;/p&gt;

&lt;p&gt;It started as a directory idea.&lt;/p&gt;

&lt;p&gt;Then it became a place for small tools.&lt;/p&gt;

&lt;p&gt;Then it became a small publishing platform.&lt;/p&gt;

&lt;p&gt;Now it is also a way for me to practice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js application architecture&lt;/li&gt;
&lt;li&gt;Content-driven UI design&lt;/li&gt;
&lt;li&gt;Search and filtering&lt;/li&gt;
&lt;li&gt;Cloudflare Workers&lt;/li&gt;
&lt;li&gt;Static-site hosting patterns&lt;/li&gt;
&lt;li&gt;Subdomain routing&lt;/li&gt;
&lt;li&gt;SEO and structured data&lt;/li&gt;
&lt;li&gt;Accessibility details&lt;/li&gt;
&lt;li&gt;Deployment and domain management&lt;/li&gt;
&lt;li&gt;Keeping a real project maintainable as it grows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am still actively improving it, adding tools, reviewing links, and making the directory more useful.&lt;/p&gt;

&lt;p&gt;If you enjoy small web projects, useful browser tools, creative internet experiments, or open-source side projects, check it out:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://base31.org" rel="noopener noreferrer"&gt;https://base31.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And if you have a small site or tool worth adding, I would love for you to submit it.&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;/p&gt;

</description>
      <category>web</category>
      <category>intrestingweb</category>
      <category>directorys</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I Built a Small Home for the Interesting Internet</title>
      <dc:creator>Base31.org</dc:creator>
      <pubDate>Mon, 28 Sep 2026 02:31:36 +0000</pubDate>
      <link>https://dev.to/base31/i-built-a-small-home-for-the-interesting-internet-caa</link>
      <guid>https://dev.to/base31/i-built-a-small-home-for-the-interesting-internet-caa</guid>
      <description>&lt;p&gt;Most of the internet is now five websites wearing different fonts.&lt;/p&gt;

&lt;p&gt;You open a tab to find something interesting. Ten minutes later, you have watched three short videos, seen the same AI tool listed on four “best tools” blogs, and somehow learned that a guy you went to high school with is selling mushroom coffee.&lt;/p&gt;

&lt;p&gt;I missed the version of the web where clicking a link could lead somewhere genuinely unexpected.&lt;/p&gt;

&lt;p&gt;So I made &lt;strong&gt;&lt;a href="https://base31.org" rel="noopener noreferrer"&gt;base31.org&lt;/a&gt;&lt;/strong&gt; — a hand-built directory of cool sites, useful tools, tiny games, creative web experiments, and personal projects worth opening.&lt;/p&gt;

&lt;p&gt;Not an app store.&lt;br&gt;&lt;br&gt;
Not a “top 500 AI tools” spreadsheet with twelve affiliate links.&lt;br&gt;&lt;br&gt;
Not a website that makes you create an account before you can see a button.&lt;/p&gt;

&lt;p&gt;Just interesting things on the web.&lt;/p&gt;
&lt;h2&gt;
  
  
  What is base31?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://base31.org" rel="noopener noreferrer"&gt;base31.org&lt;/a&gt; is a small, independent directory for curious people.&lt;/p&gt;

&lt;p&gt;Every project gets opened, checked, tagged, and given a real description before it goes in. The goal is simple: if someone clicks a link, they should land on something that is either:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fun&lt;/li&gt;
&lt;li&gt;Useful&lt;/li&gt;
&lt;li&gt;Beautiful&lt;/li&gt;
&lt;li&gt;Weird&lt;/li&gt;
&lt;li&gt;Creative&lt;/li&gt;
&lt;li&gt;Or at least weirdly useful&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The site includes projects built on Base31 plus hand-picked sites from around the web. You can browse by category, sort entries, heart the sites you like, or hit &lt;strong&gt;“Surprise me”&lt;/strong&gt; and let the internet make the decision for you.&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  &lt;br&gt;
Try it here: &lt;strong&gt;&lt;a href="https://base31.org" rel="noopener noreferrer"&gt;base31.org&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;

&lt;/div&gt;


&lt;h2&gt;
  
  
  Things I built for it
&lt;/h2&gt;

&lt;p&gt;I wanted the directory to be more than a list of links, so I also started making small tools and projects under the Base31 umbrella.&lt;/p&gt;

&lt;p&gt;A few examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://appscreenshot.base31.org" rel="noopener noreferrer"&gt;App Screenshot&lt;/a&gt;&lt;/strong&gt; — Generate polished screenshots for product pages, portfolios, presentations, and launches.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://compmails.base31.org" rel="noopener noreferrer"&gt;CompMails&lt;/a&gt;&lt;/strong&gt; — A disposable inbox for temporary signups and quick testing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://dailywordel.base31.org" rel="noopener noreferrer"&gt;Daily Wordle&lt;/a&gt;&lt;/strong&gt; — A fresh daily word puzzle.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://githubexplorer.base31.org" rel="noopener noreferrer"&gt;GitHub Explorer&lt;/a&gt;&lt;/strong&gt; — Browse repositories and files, explore user repos, and use AI to help draft README files and documentation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://imagecompressor.base31.org" rel="noopener noreferrer"&gt;Image Compressor&lt;/a&gt;&lt;/strong&gt; — Compress and resize images in your browser, including batch processing, without uploading them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://isitdown.base31.org" rel="noopener noreferrer"&gt;Is It Down&lt;/a&gt;&lt;/strong&gt; — Check whether a site is actually unavailable or whether your Wi-Fi is just having one of its little moments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://isittaken.base31.org" rel="noopener noreferrer"&gt;Is It Taken&lt;/a&gt;&lt;/strong&gt; — Check domain availability and see alternatives.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://passwordgen.base31.org" rel="noopener noreferrer"&gt;Password Generator&lt;/a&gt;&lt;/strong&gt; — Generate passwords and passphrases, with an encrypted local vault option.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://qrgenerator.base31.org" rel="noopener noreferrer"&gt;QR Code Generator&lt;/a&gt;&lt;/strong&gt; — Create QR codes for links, Wi-Fi, contacts, and messages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://share.base31.org" rel="noopener noreferrer"&gt;Share Files&lt;/a&gt;&lt;/strong&gt; — Upload a file and get a shareable link without needing an account.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://wordoftheday.base31.org" rel="noopener noreferrer"&gt;Word of the Day&lt;/a&gt;&lt;/strong&gt; — Learn a new word with definitions and examples.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They are intentionally simple. I like tools that do one thing clearly, quickly, and without asking for your email address before they let you click “Generate.”&lt;/p&gt;

&lt;h2&gt;
  
  
  The sites I keep coming back to
&lt;/h2&gt;

&lt;p&gt;The directory also has projects I did &lt;strong&gt;not&lt;/strong&gt; build—just sites that make the web better.&lt;/p&gt;

&lt;p&gt;A few favorites:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://window-swap.com" rel="noopener noreferrer"&gt;Window Swap&lt;/a&gt;&lt;/strong&gt; — Open a window somewhere else in the world. You get a view from someone’s home, submitted by people everywhere.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://neal.fun" rel="noopener noreferrer"&gt;Neal.fun&lt;/a&gt;&lt;/strong&gt; — Beautiful interactive projects including &lt;em&gt;The Deep Sea&lt;/em&gt;, &lt;em&gt;Spend Bill Gates’ Money&lt;/em&gt;, and more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://radio.garden" rel="noopener noreferrer"&gt;Radio Garden&lt;/a&gt;&lt;/strong&gt; — Spin a globe and listen to live radio almost anywhere on Earth.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://asoftmurmur.com" rel="noopener noreferrer"&gt;A Soft Murmur&lt;/a&gt;&lt;/strong&gt; — Mix ambient sounds like rain, coffee shops, thunder, waves, and fire.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://pointerpointer.com" rel="noopener noreferrer"&gt;Pointer Pointer&lt;/a&gt;&lt;/strong&gt; — Move your cursor anywhere. Someone will point directly at it. It is pointless. It is perfect.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://zoomquilt.org" rel="noopener noreferrer"&gt;Zoomquilt&lt;/a&gt;&lt;/strong&gt; — An endless collaborative illustration that keeps zooming deeper.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://theuselessweb.com" rel="noopener noreferrer"&gt;The Useless Web&lt;/a&gt;&lt;/strong&gt; — One button that sends you somewhere unexpected and usually unnecessary.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://musicforprogramming.net" rel="noopener noreferrer"&gt;Music for Programming&lt;/a&gt;&lt;/strong&gt; — Long, carefully sequenced music mixes for focused work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://httpster.net" rel="noopener noreferrer"&gt;Httpster&lt;/a&gt;&lt;/strong&gt; — A showcase of websites with strong, simple design.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the energy I want Base31 to preserve: the moment you find a site and immediately send it to somebody with, “You have to see this.”&lt;/p&gt;

&lt;h2&gt;
  
  
  Why build another directory?
&lt;/h2&gt;

&lt;p&gt;Because search is useful, but it is not always fun.&lt;/p&gt;

&lt;p&gt;Search engines are great when you know exactly what you need. But they are less great when you want to stumble into something cool. The modern web often pushes you toward the biggest brands, the most aggressively optimized pages, or a page that is mostly pop-ups with a small article trapped underneath.&lt;/p&gt;

&lt;p&gt;Base31 is meant to be slower and more human.&lt;/p&gt;

&lt;p&gt;It is a directory where:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Entries are chosen by hand.&lt;/li&gt;
&lt;li&gt;Every link should lead to a real project you can use or explore.&lt;/li&gt;
&lt;li&gt;Personal sites and small experiments have room next to utilities.&lt;/li&gt;
&lt;li&gt;Visitors can discover something without an algorithm deciding what they should see.&lt;/li&gt;
&lt;li&gt;Community-made sites can be uploaded, hosted for free, and added to the directory.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not to catalog the entire internet.&lt;/p&gt;

&lt;p&gt;That sounds exhausting, and the internet would probably make a new JavaScript framework before I got halfway through.&lt;/p&gt;

&lt;p&gt;The goal is to collect a growing list of places worth visiting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build something? Add it.
&lt;/h2&gt;

&lt;p&gt;If you have a small project, a static HTML/CSS/JavaScript site, a strange browser experiment, a useful tool, or a tiny game, you can submit it to Base31.&lt;/p&gt;

&lt;p&gt;The site lets you upload your files, add a title, description, and tags, then publish it for people to browse and vote on.&lt;/p&gt;

&lt;p&gt;You can find the submission option at &lt;strong&gt;&lt;a href="https://base31.org" rel="noopener noreferrer"&gt;base31.org&lt;/a&gt;&lt;/strong&gt; under &lt;strong&gt;“Add your own site.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I am especially interested in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Personal websites&lt;/li&gt;
&lt;li&gt;Browser games&lt;/li&gt;
&lt;li&gt;Creative coding experiments&lt;/li&gt;
&lt;li&gt;Free tools&lt;/li&gt;
&lt;li&gt;Useful developer utilities&lt;/li&gt;
&lt;li&gt;Interactive art&lt;/li&gt;
&lt;li&gt;Weird internet projects&lt;/li&gt;
&lt;li&gt;Tiny sites that do one oddly specific thing very well&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you built something that makes the web feel a little less boring, it probably belongs there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it out
&lt;/h2&gt;

&lt;p&gt;Start at &lt;strong&gt;&lt;a href="https://base31.org" rel="noopener noreferrer"&gt;base31.org&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Click around. Hit &lt;strong&gt;Surprise me&lt;/strong&gt;. Find something useful. Find something dumb. Ideally, find both.&lt;/p&gt;

&lt;p&gt;And if you find a bug, have an idea, want to sponsor the project, or have a site that deserves a spot in the directory, email me at &lt;strong&gt;&lt;a href="mailto:hello@base31.org"&gt;hello@base31.org&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The web is still full of good stuff.&lt;/p&gt;

&lt;p&gt;You just have to wander a little.&lt;/p&gt;

</description>
      <category>base31org</category>
      <category>freebuff</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Domains. Spent weeks trying to figure out the perfect name more my brand they I just gave up and picked base31, even though I new there was base44 and other companies I still chose it. Anyone else with this issue (base31.org) visit if you want.</title>
      <dc:creator>Base31.org</dc:creator>
      <pubDate>Mon, 28 Sep 2026 02:24:07 +0000</pubDate>
      <link>https://dev.to/base31/domains-spent-weeks-trying-to-figure-out-the-perfect-name-more-my-brand-they-i-just-gave-up-and-2d7b</link>
      <guid>https://dev.to/base31/domains-spent-weeks-trying-to-figure-out-the-perfect-name-more-my-brand-they-i-just-gave-up-and-2d7b</guid>
      <description></description>
    </item>
  </channel>
</rss>
