<?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: Benlaunches.icu</title>
    <description>The latest articles on DEV Community by Benlaunches.icu (@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: Benlaunches.icu</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>I Discontinued Base31 and Rebuilt My Online Presence With BenLaunches.icu</title>
      <dc:creator>Benlaunches.icu</dc:creator>
      <pubDate>Fri, 16 Oct 2026 00:11:48 +0000</pubDate>
      <link>https://dev.to/base31/i-discontinued-base31-and-rebuilt-my-online-presence-with-benlaunchesicu-3j52</link>
      <guid>https://dev.to/base31/i-discontinued-base31-and-rebuilt-my-online-presence-with-benlaunchesicu-3j52</guid>
      <description>&lt;p&gt;Over the past few months, I’ve been building and refining my personal corner of the web. Originally, I used Base31 as my main portfolio and hiring site at hiresawyer.base31.org.&lt;/p&gt;

&lt;p&gt;Now, I’ve decided to move in a new direction.&lt;/p&gt;

&lt;p&gt;I discontinued Base31 and switched my main online presence over to BenLaunches.icu — a cleaner, more flexible home for my projects, work, and future web-development experiments.&lt;/p&gt;

&lt;p&gt;The source code is open source, and you can check it out here:&lt;/p&gt;

&lt;p&gt;👉 View the BenLaunches.icu code on GitHub&lt;/p&gt;

&lt;p&gt;Why I Made the Switch&lt;br&gt;
Base31 was a useful starting point, but as I kept building more projects, I wanted a site that felt more like my own brand and could grow with me.&lt;/p&gt;

&lt;p&gt;BenLaunches gives me a better foundation for that. Instead of keeping my portfolio and projects split across different sites, I can use BenLaunches.icu as the central place where everything lives.&lt;/p&gt;

&lt;p&gt;It also gives me more room to experiment with:&lt;/p&gt;

&lt;p&gt;New layouts and UI ideas&lt;/p&gt;

&lt;p&gt;Project showcases&lt;/p&gt;

&lt;p&gt;Personal branding&lt;/p&gt;

&lt;p&gt;Frontend features and interactions&lt;/p&gt;

&lt;p&gt;Future web apps and data-driven projects&lt;/p&gt;

&lt;p&gt;What BenLaunches.icu Is&lt;br&gt;
BenLaunches.icu is now my main personal website and project hub. It is where I’ll share the things I’m building, highlight my web-development work, and continue improving my skills as a developer.&lt;/p&gt;

&lt;p&gt;The name also fits the direction I want to take: launching projects, testing ideas, and putting real work online rather than keeping everything local.&lt;/p&gt;

&lt;p&gt;What I’m Focusing On&lt;br&gt;
As I continue developing the site, I’m focusing on:&lt;/p&gt;

&lt;p&gt;A clean, modern, and responsive design&lt;/p&gt;

&lt;p&gt;A better experience on both desktop and mobile&lt;/p&gt;

&lt;p&gt;Showcasing projects in a clear and organized way&lt;/p&gt;

&lt;p&gt;Building a site that can grow as I add more work&lt;/p&gt;

&lt;p&gt;Keeping the code available on GitHub for anyone who wants to explore it&lt;/p&gt;

&lt;p&gt;I enjoy the process of taking an idea, building it into a real website, deploying it, and then improving it over time. BenLaunches is exactly that kind of project.&lt;/p&gt;

&lt;p&gt;From Base31 to BenLaunches&lt;br&gt;
Moving away from Base31 was not about throwing away previous work—it was about simplifying things and choosing one main platform going forward.&lt;/p&gt;

&lt;p&gt;Base31 helped me get started, but BenLaunches.icu is now the main destination for my work and future projects.&lt;/p&gt;

&lt;p&gt;Check Out the Site&lt;br&gt;
You can visit the live site here:&lt;/p&gt;

&lt;p&gt;👉 BenLaunches.icu&lt;/p&gt;

&lt;p&gt;And explore or fork the source code here:&lt;/p&gt;

&lt;p&gt;👉 GitHub Repository&lt;/p&gt;

&lt;p&gt;What’s Next&lt;br&gt;
I plan to keep improving BenLaunches with more projects, better visuals, and new features. This is just the beginning of the site, and I’m excited to see where it goes.&lt;/p&gt;

&lt;p&gt;If you have feedback, project ideas, or want to collaborate, feel free to reach out!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>showdev</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I Build Websites That Look Great, Load Fast, and Actually Work</title>
      <dc:creator>Benlaunches.icu</dc:creator>
      <pubDate>Tue, 13 Oct 2026 16:34:42 +0000</pubDate>
      <link>https://dev.to/base31/i-build-websites-that-look-great-load-fast-and-actually-work-1k1k</link>
      <guid>https://dev.to/base31/i-build-websites-that-look-great-load-fast-and-actually-work-1k1k</guid>
      <description>&lt;p&gt;Hi, I’m Sawyer — a web developer and digital creator. I’m currently building websites for people, brands, and projects that need a clean, modern online presence.&lt;/p&gt;

&lt;p&gt;If you need a website that is simple to use, responsive on mobile, and built with a polished design, I’d love to help.&lt;/p&gt;

&lt;p&gt;What I Build&lt;br&gt;
Personal portfolio websites&lt;/p&gt;

&lt;p&gt;Business and service landing pages&lt;/p&gt;

&lt;p&gt;Sports and athlete profile sites&lt;/p&gt;

&lt;p&gt;Data-driven web applications&lt;/p&gt;

&lt;p&gt;React-based front-end projects&lt;/p&gt;

&lt;p&gt;Websites with clean UI, animations, and responsive layouts&lt;/p&gt;

&lt;p&gt;My Approach&lt;br&gt;
I focus on building websites that are:&lt;/p&gt;

&lt;p&gt;Modern and visually polished&lt;/p&gt;

&lt;p&gt;Mobile-friendly and responsive&lt;/p&gt;

&lt;p&gt;Fast and easy to navigate&lt;/p&gt;

&lt;p&gt;Built around your goals, not just generic templates&lt;/p&gt;

&lt;p&gt;Ready to deploy and share&lt;/p&gt;

&lt;p&gt;I enjoy taking an idea from concept to a real, working website — including planning the structure, designing the interface, building the frontend, and getting it live.&lt;/p&gt;

&lt;p&gt;Check Out My Work&lt;br&gt;
You can see my site here:&lt;/p&gt;

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

&lt;p&gt;Let’s Build Something&lt;br&gt;
Whether you need a portfolio, a landing page, a sports-data project, or a custom website idea brought to life, feel free to reach out.&lt;/p&gt;

&lt;p&gt;I’m open to new projects and collaborations.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I Changed My Side Project’s Domain. Then I Changed What It Was For.</title>
      <dc:creator>Benlaunches.icu</dc:creator>
      <pubDate>Sun, 11 Oct 2026 17:16:40 +0000</pubDate>
      <link>https://dev.to/base31/i-changed-my-side-projects-domain-then-i-changed-what-it-was-for-43no</link>
      <guid>https://dev.to/base31/i-changed-my-side-projects-domain-then-i-changed-what-it-was-for-43no</guid>
      <description>&lt;p&gt;Changing a domain is easy.&lt;/p&gt;

&lt;p&gt;Changing the idea underneath it is the part where you open seventeen tabs and quietly question your previous decisions.&lt;/p&gt;

&lt;p&gt;My project used to be base31. Now it lives at &lt;a href="https://benlaunches.icu" rel="noopener noreferrer"&gt;benlaunches.icu&lt;/a&gt;, and the idea has changed too.&lt;/p&gt;

&lt;p&gt;The new direction is Boring Internet: a quiet directory of launched sites.&lt;/p&gt;

&lt;p&gt;Not a giant platform. Not a feed that requires your full attention. Just a place to discover things people actually shipped.&lt;/p&gt;

&lt;p&gt;The name is Boring Internet.&lt;/p&gt;

&lt;p&gt;Ideally, the websites are not.&lt;/p&gt;

&lt;h2&gt;
  
  
  A launch should have somewhere to land
&lt;/h2&gt;

&lt;p&gt;There is something satisfying about a project that has made it past the “I should build this” stage.&lt;/p&gt;

&lt;p&gt;Someone picked a name. Wrote the code. Dealt with the weird layout problem. Changed the button color six times. Deployed it.&lt;/p&gt;

&lt;p&gt;Now it has a URL.&lt;/p&gt;

&lt;p&gt;That doesn’t necessarily mean the project is huge, polished, or profitable. It means you can open it.&lt;/p&gt;

&lt;p&gt;That’s the part I want this version of the directory to focus on: launched sites with enough context to help someone decide whether to visit.&lt;/p&gt;

&lt;p&gt;Each listing gets its own page with its description, category, tags, launch date, votes, rank, and the collections it belongs to.&lt;/p&gt;

&lt;p&gt;If a listing has extra details—like pricing, a tagline, or an FAQ—those can appear there too.&lt;/p&gt;

&lt;p&gt;The goal is to help people understand what they’re clicking before sending them somewhere else.&lt;/p&gt;

&lt;p&gt;A radical concept, I know.&lt;/p&gt;

&lt;h2&gt;
  
  
  “This week” actually means this week
&lt;/h2&gt;

&lt;p&gt;One feature I wanted was a small “Launches this week” ticker.&lt;/p&gt;

&lt;p&gt;Instead of maintaining a separate list by hand, it uses the launch dates already attached to the sites.&lt;/p&gt;

&lt;p&gt;It selects the newest listings launched in the last seven days, shows up to five, and rotates through them.&lt;/p&gt;

&lt;p&gt;That sounds like a tiny feature, and it is.&lt;/p&gt;

&lt;p&gt;But it’s also the sort of thing I like building: enter the information once, then let the interface use it in a few useful places.&lt;/p&gt;

&lt;p&gt;If a site is older, it can still belong in the directory. It just doesn’t get to pretend it launched this morning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Browsing doesn’t have to be one endless list
&lt;/h2&gt;

&lt;p&gt;The new site has a few different ways to explore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Categories for when you know roughly what you want&lt;/li&gt;
&lt;li&gt;Collections that group related sites together&lt;/li&gt;
&lt;li&gt;Featured picks and editor recommendations&lt;/li&gt;
&lt;li&gt;A trending page driven by votes&lt;/li&gt;
&lt;li&gt;A “Very Interesting” section for selected listings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I don’t think one ranking should explain the whole directory.&lt;/p&gt;

&lt;p&gt;Something can be worth opening without being the most-voted thing on the page. A small, specific tool might be exactly right for you and completely irrelevant to someone else.&lt;/p&gt;

&lt;p&gt;Collections and editorial picks give those projects another way to be discovered.&lt;/p&gt;

&lt;p&gt;The number next to a site is useful information. It isn’t its entire personality.&lt;/p&gt;

&lt;h2&gt;
  
  
  I also added a tiny website showdown
&lt;/h2&gt;

&lt;p&gt;There’s a page called &lt;code&gt;/this-or-that&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;It presents two random listings side by side. You choose whichever one you prefer, the winner gets a vote toward the same trending system, and another pair appears.&lt;/p&gt;

&lt;p&gt;That’s it.&lt;/p&gt;

&lt;p&gt;No bracket ceremony. No ninety-minute awards stream.&lt;/p&gt;

&lt;p&gt;Just:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Which of these would you rather open?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I like it because it gives visitors a reason to look at something they might otherwise scroll past.&lt;/p&gt;

&lt;p&gt;It also makes voting feel like part of browsing rather than a separate task.&lt;/p&gt;

&lt;h2&gt;
  
  
  The content lives in JSON, not a CMS
&lt;/h2&gt;

&lt;p&gt;The site’s content and settings live in a handful of JSON files.&lt;/p&gt;

&lt;p&gt;There are separate files for branding, listings, categories, trending settings, homepage sections and collections, blog posts, and the launch ticker heading.&lt;/p&gt;

&lt;p&gt;For example, adding a site means adding an entry to &lt;code&gt;config/sites.json&lt;/code&gt;:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
json
{
  "name": "Tiny Useful Thing",
  "slug": "tiny-useful-thing",
  "url": "https://example.com",
  "description": "A small tool that does one useful job.",
  "category": "Utilities",
  "tags": ["browser", "tool"],
  "trending": 0,
  "launched": "2026-10-09"
}
The slug stays stable because votes are stored under it.

If I want the listing in a collection or an editorial section, I add its slug to the relevant configuration.

Then I redeploy.

No CMS login. No content API fetched at build time. No separate publishing system to maintain.

That also means content edits require a redeploy. It’s a tradeoff, not magic.

For this project, I like having the directory’s content in files I can read, change, and keep alongside the code.

The backend has a small job too
The interactive parts use a Cloudflare Worker with Workers KV.

It handles:

Reading vote counts
Adding and removing votes
Saving pending site submissions
Letting me review those submissions through a password-protected admin flow
Submissions go into a review queue rather than directly into the public directory.

The directory itself stays configuration-driven. The Worker handles the parts that need to change without a redeploy.

There are still rough edges here.

Votes and submissions aren’t rate-limited yet, so the current voting system isn’t something I’d present as a tamper-proof competition. KV updates can also take time to appear across locations.

For now, trending is a discovery feature—not an audited election for Supreme Website.

I’m keeping unfinished features honest
There’s an advertising page, but its placement and verification prices are proposals. Checkout isn’t connected, so those aren’t offers people can purchase yet.

I’d rather say that clearly than put a convincing-looking button in front of something that doesn’t work.

The same applies to the rest of the project.

This is a working site that I’m still developing, not a finished platform pretending it has no limitations.

Part of this change in direction is deciding what deserves to be built next—and what can stay simple.

Same builder, different job
base31 was a broader idea.

This version has a more specific focus: give launched sites a place to be found, understood, compared, and visited.

That gives me a clearer question when I’m considering a feature:

Does this help someone discover a launched project?

If it does, it might belong.

If it mostly gives me another settings page to maintain, perhaps it can enjoy a peaceful life in my notes app.

You can explore the new site here: benlaunches.icu

And the source code is here:

&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/NOTAM-bobk" rel="noopener noreferrer"&gt;
        NOTAM-bobk
      &lt;/a&gt; / &lt;a href="https://github.com/NOTAM-bobk/benlaunches.icu" rel="noopener noreferrer"&gt;
        benlaunches.icu
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      launch you site, here
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Boring Internet&lt;/h1&gt;
&lt;/div&gt;

&lt;p&gt;A quiet directory of launched sites. Everything on the page comes out of editable
files in &lt;code&gt;config/&lt;/code&gt;. There are two server-side pieces: a small Cloudflare Worker
that counts trending votes, and three Vercel functions in &lt;code&gt;api/&lt;/code&gt; that take card
payments through PayPal (see &lt;a href="https://github.com/NOTAM-bobk/benlaunches.icu#payments-paypal-checkout" rel="noopener noreferrer"&gt;Payments&lt;/a&gt;).&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Editing the site: the &lt;code&gt;config/&lt;/code&gt; folder&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;Everything on the site comes from the JSON files in &lt;code&gt;config/&lt;/code&gt;. Edit them and
redeploy — there is no CMS and nothing is fetched at build time.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class="table-wrapper-paragraph"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;table&gt;

&lt;thead&gt;

&lt;tr&gt;

&lt;th&gt;File&lt;/th&gt;

&lt;th&gt;What it controls&lt;/th&gt;

&lt;/tr&gt;

&lt;/thead&gt;

&lt;tbody&gt;

&lt;tr&gt;

&lt;td&gt;&lt;code&gt;config/site.json&lt;/code&gt;&lt;/td&gt;

&lt;td&gt;Brand name, tagline, description, canonical URL, keywords, social links&lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td&gt;&lt;code&gt;config/sites.json&lt;/code&gt;&lt;/td&gt;

&lt;td&gt;Every site: &lt;code&gt;name&lt;/code&gt;, &lt;code&gt;slug&lt;/code&gt;, &lt;code&gt;url&lt;/code&gt;, &lt;code&gt;description&lt;/code&gt;, &lt;code&gt;category&lt;/code&gt;, &lt;code&gt;tags&lt;/code&gt;, &lt;code&gt;trending&lt;/code&gt; (starting score), &lt;code&gt;launched&lt;/code&gt;, &lt;code&gt;featured&lt;/code&gt; (true/false — see featured launch slots), plus any extra detail fields&lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td&gt;&lt;code&gt;config/categories.json&lt;/code&gt;&lt;/td&gt;

&lt;td&gt;Categories used by the filters, the side navigation, and the counts&lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td&gt;&lt;code&gt;config/trending.json&lt;/code&gt;&lt;/td&gt;

&lt;td&gt;
&lt;br&gt;
&lt;code&gt;topLimit&lt;/code&gt; for the trending page (&lt;code&gt;0&lt;/code&gt; ranks every&lt;/td&gt;

&lt;/tr&gt;

&lt;/tbody&gt;

&lt;/table&gt;&lt;/div&gt;…&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/NOTAM-bobk/benlaunches.icu" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;

&lt;p&gt;What makes you click?&lt;br&gt;
When you find a directory of new projects, what actually makes you open one?&lt;/p&gt;

&lt;p&gt;A clear description? A recent launch date? A category you care about? Someone else recommending it?&lt;/p&gt;

&lt;p&gt;Or are you like me and occasionally willing to click something because the name sounds mildly suspicious?&lt;/p&gt;

&lt;p&gt;Tell me in the comments. And if you’ve launched a site, share what it does—I’m building this for projects that made it out of the local development server.&lt;br&gt;
&lt;/p&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>boredinternet</category>
      <category>directorys</category>
      <category>sideprojects</category>
      <category>sharepoint</category>
    </item>
    <item>
      <title>Your Side Project Doesn’t Need a Pricing Page</title>
      <dc:creator>Benlaunches.icu</dc:creator>
      <pubDate>Tue, 06 Oct 2026 17:57:46 +0000</pubDate>
      <link>https://dev.to/base31/your-side-project-doesnt-need-a-pricing-page-4978</link>
      <guid>https://dev.to/base31/your-side-project-doesnt-need-a-pricing-page-4978</guid>
      <description>&lt;p&gt;Somewhere between “I have an idea” and “I should build this,” a perfectly reasonable side project can turn into an imaginary software company.&lt;/p&gt;

&lt;p&gt;It starts with:&lt;/p&gt;

&lt;p&gt;“I want to make a tool that resizes images.”&lt;/p&gt;

&lt;p&gt;Then suddenly you’re thinking about subscription tiers, team accounts, onboarding emails, and whether the enterprise plan should say “Contact sales.”&lt;/p&gt;

&lt;p&gt;Contact who? It’s you. You are sales.&lt;/p&gt;

&lt;p&gt;I’ve been building base31.org, and the small tools inside it have made me think about the opposite approach:&lt;/p&gt;

&lt;p&gt;What if a project just does one thing, does it well, and lets people get on with their day?&lt;/p&gt;

&lt;p&gt;Let the button do its job&lt;br&gt;
Imagine someone opens an image compressor.&lt;/p&gt;

&lt;p&gt;They have a large image. They would like a smaller image.&lt;/p&gt;

&lt;p&gt;That is the entire relationship.&lt;/p&gt;

&lt;p&gt;They probably don’t want to create an account, verify their email, join a workspace, or explain their job title.&lt;/p&gt;

&lt;p&gt;“Why are you interested in our platform?”&lt;/p&gt;

&lt;p&gt;Because my image is large, Daniel.&lt;/p&gt;

&lt;p&gt;The Image Compressor on base31 handles compression and resizing in the browser, including batch processing and before-and-after sizes, without uploading the images. The Background Remover follows a similar approach: edit a photo in your browser and download the result without uploading it.&lt;/p&gt;

&lt;p&gt;Those are the kinds of tools I want to keep making room for.&lt;/p&gt;

&lt;p&gt;Open the page. Do the thing. Leave with something useful.&lt;/p&gt;

&lt;p&gt;A visitor leaving quickly can be a success.&lt;/p&gt;

&lt;p&gt;Small is a design decision&lt;br&gt;
A small project isn’t automatically an unfinished big project.&lt;/p&gt;

&lt;p&gt;Sometimes its scope is the point.&lt;/p&gt;

&lt;p&gt;A focus timer doesn’t necessarily need a social feed. A QR code generator doesn’t necessarily need a dashboard. An iframe tester probably doesn’t need a community ambassador program.&lt;/p&gt;

&lt;p&gt;The temptation is understandable, though.&lt;/p&gt;

&lt;p&gt;Once something works, adding another feature feels productive. Then another. Then the settings page needs settings.&lt;/p&gt;

&lt;p&gt;Eventually, the original useful thing is somewhere behind three menus.&lt;/p&gt;

&lt;p&gt;That’s something I want to watch out for with base31. The directory can grow, but each individual tool doesn’t have to grow in every direction.&lt;/p&gt;

&lt;p&gt;The site already has separate tools for focus sessions, app screenshots, image editing, GitHub exploration, and other specific jobs. Giving them their own spaces lets people go straight to the thing they need.&lt;/p&gt;

&lt;p&gt;A bigger collection doesn’t have to mean a more complicated tool.&lt;/p&gt;

&lt;p&gt;Useful and ridiculous can coexist&lt;br&gt;
The other thing I like about building base31 is that I don’t have to choose between practical tools and wonderfully unnecessary websites.&lt;/p&gt;

&lt;p&gt;The directory has both.&lt;/p&gt;

&lt;p&gt;There are browser utilities, developer resources, and public APIs. There are also games, interactive experiments, and sites like Cat Bounce, whose purpose is pretty much exactly what the name promises.&lt;/p&gt;

&lt;p&gt;I think those belong near each other.&lt;/p&gt;

&lt;p&gt;Some days you need to compress an image.&lt;/p&gt;

&lt;p&gt;Some days you need bouncing cats.&lt;/p&gt;

&lt;p&gt;I’m not qualified to decide which day you’re having.&lt;/p&gt;

&lt;p&gt;A project doesn’t have to save someone three hours to deserve a URL. Making someone curious, making them laugh, or showing them something unexpected is a perfectly good reason to build.&lt;/p&gt;

&lt;p&gt;Finish the small version&lt;br&gt;
If you’re sitting on a side project, here’s the version of this idea I’d like to encourage:&lt;/p&gt;

&lt;p&gt;Build the part that made you want to start.&lt;/p&gt;

&lt;p&gt;Not the hypothetical version for ten thousand users. Not the version with every feature you might eventually need.&lt;/p&gt;

&lt;p&gt;The version where someone can open it and understand why it exists.&lt;/p&gt;

&lt;p&gt;For an image tool, that might mean selecting a file and getting a useful result.&lt;/p&gt;

&lt;p&gt;For a game, it might mean one playable round.&lt;/p&gt;

&lt;p&gt;For a weird visual experiment, it might mean a page that makes someone say, “Wait, how did you do that?”&lt;/p&gt;

&lt;p&gt;You can improve it afterward. You can expand it afterward. You can decide whether it should become something bigger afterward.&lt;/p&gt;

&lt;p&gt;But it gets a chance to be real first.&lt;/p&gt;

&lt;p&gt;base31 also offers free publishing for small static sites: people can upload HTML, CSS, and JavaScript files, give the project a title and description, and let visitors discover it through the directory.&lt;/p&gt;

&lt;p&gt;That’s one part of the project I’m especially interested in.&lt;/p&gt;

&lt;p&gt;A home for things that are finished enough to share, even if they aren’t trying to become companies.&lt;/p&gt;

&lt;p&gt;What’s your tiny project?&lt;br&gt;
I’m still building base31, and I want it to make room for more projects like that.&lt;/p&gt;

&lt;p&gt;Useful ones. Strange ones. Things someone made because they had a problem—or because they thought it would be funny.&lt;/p&gt;

&lt;p&gt;You can explore it here:&lt;/p&gt;

&lt;p&gt;base31.org&lt;/p&gt;

&lt;p&gt;And the code is here:&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/NOTAM-bobk" rel="noopener noreferrer"&gt;
        NOTAM-bobk
      &lt;/a&gt; / &lt;a href="https://github.com/NOTAM-bobk/base31" rel="noopener noreferrer"&gt;
        base31
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      The (useless web) real official web directory 
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;base31.org&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;A small directory for a very big web.&lt;/h3&gt;
&lt;/div&gt;
&lt;p&gt;Useful browser tools, playful websites, public APIs, creative apps, and AI picks—curated together, searchable in one place.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://base31.org" rel="nofollow noopener noreferrer"&gt;Visit the directory&lt;/a&gt; · &lt;a href="https://base31.org/tools" rel="nofollow noopener noreferrer"&gt;Explore the tools&lt;/a&gt; · &lt;a href="https://base31.org/whats-new" rel="nofollow noopener noreferrer"&gt;What's new&lt;/a&gt; · &lt;a href="https://github.com/NOTAM-bobk/base31/issues" rel="noopener noreferrer"&gt;Report an issue&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/NOTAM-bobk/base31/actions/workflows/ci.yml/badge.svg"&gt;&lt;img src="https://github.com/NOTAM-bobk/base31/actions/workflows/ci.yml/badge.svg" alt="CI"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/fdac6849ad77e946c9bb6dcc695e32f71d17125e28a01afdf6ad81bd031a2030/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6578742e6a732d31342d3131313131313f6c6f676f3d6e657874646f746a73"&gt;&lt;img src="https://camo.githubusercontent.com/fdac6849ad77e946c9bb6dcc695e32f71d17125e28a01afdf6ad81bd031a2030/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6578742e6a732d31342d3131313131313f6c6f676f3d6e657874646f746a73" alt="Next.js"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/1471e0ac387b16ada228b86dd74fced9300a77a8e4dc269910c6ede74479dac7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d352e362d3331373843363f6c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/1471e0ac387b16ada228b86dd74fced9300a77a8e4dc269910c6ede74479dac7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d352e362d3331373843363f6c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465" alt="TypeScript"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What is this app?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;base31 is both a discovery directory and a collection of independent web tools.&lt;/strong&gt; The Next.js app serves the directory, editorial pages, and SEO guides. Plain HTML/CSS/JavaScript tools live in this same repository and are served on their own &lt;code&gt;*.base31.org&lt;/code&gt; subdomains. A separate Cloudflare Worker handles shared counters, votes, community publishing, and notification subscriptions.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;What visitors can do&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Search &lt;strong&gt;Featured sites, Other cool sites, Cool APIs, Cool apps, and Cool AIs&lt;/strong&gt; by name, URL, description, category, or tags.&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;#utility&lt;/code&gt; or &lt;code&gt;tag:no-key&lt;/code&gt; for an exact tag; combine words such as &lt;code&gt;#utility image&lt;/code&gt; to narrow results. Normal browsing starts with nine cards per section; search shows every match.&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/NOTAM-bobk/base31" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;What’s one small thing you’ve built—or wanted to build—that you wouldn’t turn into a business?&lt;/p&gt;

&lt;p&gt;Drop it in the comments. If it already has a URL, include that too.&lt;/p&gt;

&lt;p&gt;No pitch deck required.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>discuss</category>
      <category>showdev</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Weekly Website Highlight: A Social Network That Deletes Yesterday</title>
      <dc:creator>Benlaunches.icu</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>Benlaunches.icu</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>Benlaunches.icu</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>Benlaunches.icu</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>
