r/indieweb

Remembering the web of the early 2000s: Built an algorithm to recapture the StumbleUpon discovery feeling
▲ 21 r/indieweb+5 crossposts

Remembering the web of the early 2000s: Built an algorithm to recapture the StumbleUpon discovery feeling

Hey r/sideproject! 👋

I've always been fascinated by the feeling of pure digital serendipity, that wonderful sense of stumbling upon something amazing on the early 2000s internet. I decided to take that experience and build a modern, scalable, and highly secure web discovery engine as a personal passion project (and my mental playground!).

=> StumbUpon

This is much more than just a random link generator; it's an entire ecosystem designed for quality discovery, completely free of ads or invasive tracking.

What does the platform do?

At its core, it’s an alternative to what StumbleUpon used to be: a place to discover genuinely interesting and well-curated websites with a single click.

  • Advanced Discovery: Users can explore randomly or filter by specific interests (Tech, Art, Science, etc.) and languages (14 supported for now!).
  • Community Focused: While I provide the infrastructure, we rely on human input, sites are submitted and vetted by curators, ensuring quality control.
  • Clean UX: The focus is purely on discovery. We've even included options to exclude video platforms (YouTube/Vimeo) if you just want clean web experiences.

What makes it technically robust? (This is the fun part!):

To ensure this platform is reliable, scalable, and secure, I had to implement enterprise-level architecture. Here’s a quick breakdown of what's under the hood:

  • Security First: Implementing CSRF protection across all forms and robust rate limiting on sensitive routes (login, signup).
  • Authentication: Utilizing Google OAuth for seamless login, plus advanced security measures like Cloudflare Turnstile Captcha.
  • Infrastructure: Deployed with Cloudflare CDN for global performance and reliability, proxied through Caddy/HTTPS.
  • Data Sourcing: The initial database is built from historical open sources (like DMOZ/ODP), but we are constantly enriching it.
  • Content Moderation: Includes a full workflow for human curators and moderation tools.
  • Internationalization: Built natively multi-lingual using i18next to support 14 languages seamlessly across the interface.

For the Admin/Curators:

The platform includes a dedicated admin dashboard, role management (User < Curator < Admin), and automated email alerts for critical events, allowing site validation and configuration changes without needing a redeployment.

In short: It's an ad-free, privacy-focused web browser experience built with best practices in mind. The link is below/in my bio!

I would love any feedback—especially on the architectural choices or suggestions for features I should tackle next! Happy to chat about the tech stack involved!

Key Improvements Made:

Terminology Upgrade: "Protection CSRF" becomes "CSRF protection implemented across all forms." This shows you know why and how it's used, not just that it exists.

Storytelling: The features are grouped into themes (Security, Architecture, UX) rather than a simple list of functions.

Tone: The tone is confident, skilled, but remains humble by asking for feedback ("I would love any feedback...").

Impact Words: Use words like Robust, Scalable, Enterprise-Grade, Serendipity, Engineered to elevate the perceived difficulty and quality of work.

Give a try ! StumbUpon

u/Consistent-Repair607 — 22 hours ago

A small corner of the web I've been building — Cozy Shelter

Ink-wash visuals shifting through four seasons

I built a small personal space on the web that changes with the seasons.

It's called Cozy Shelter — a Korean blog built on a heavily customized JB SKIN 167 by JB Factory (a paid Tistory skin). The name comes from my nickname Hanrim (寒林), meaning "cold forest" in Chinese characters. I wanted the space to feel warm despite the wintry roots.

The header and profile illustration shift across four seasons. The sidebar clock was replaced with the traditional East Asian 24 solar terms — right now it reads 立夏, Ip-ha, the beginning of summer. Seasonal particles drift across the page depending on time of day and season. There's also a music player that shifts its playlist by season and time of day.

The whole thing is written in Korean, but you can switch the language — there's a small KR · EN · JP · CN switcher in the nav bar powered by GTranslate.

Cozy Shelter

cozyshelter.tistory.com

Preview

jade-genie-369d81.netlify.app

Base skin (Tistory blog-exclusive paid skin)

Edit: Added a KR · EN · JP · CN language switcher in the nav.

TMI: I had an old account with a randomly assigned username — ended up posting as "Proud_Wasabi7365." Had to delete and start over.

reddit.com
u/MerciHanrim — 2 days ago
▲ 3 r/indieweb+1 crossposts

This is SUBGRID. A grid-based social media platform where users own permanent spaces and build their own mini-worlds

Hey everyone 👋

I’ve been working on a side project called Subgrid and would love to get feedback from other builders.

It’s a grid of 1M tiles where each tile can be purchased and turned into a personal space to upload content, link socials, and even create smaller “subgrids” inside it. As activity grows, tiles gain more visibility across the platform.

It’s currently in beta as a web app, and I’m also building a mobile version.

If you’re curious, you can check it out here: Subgrid (new users get one free tile).

u/Diligent_Engineer_82 — 3 days ago

My cozy, ad-free social media website released yesterday. We have 160+ members and 1.8k posts already 🥹

It's called Lunarhaven, it's a bit like twitter/reddit, but there's no ads, a LOT of theme customisation options, creating communities (Havens), putting songs in posts, and a niche community. I even added games very recently!! I done promotion on tiktok, and when I finally released beta, it blew up and has been growing way faster than I was expecting!! Excited to see the future of it 💜

u/Lazy_Mushroom_5117 — 5 days ago
▲ 151 r/indieweb+12 crossposts

Found this sub randomly, so i'm sharing my (free) music player :)

I've just released the v1.5, it's made with tauri + react (by one dev and one designer), in short we wanted to distance ourself from music streaming services, tired of the "this music is no longer available" or the "this music is not disponible in your country" or the simple fact that you have to pay continuously to keep being able to listen.

So we build our own player that we use daily, inspired by the old widget designs and winamp / sonic / windows media player.

If you want to see more, here is our github page to download the app (MacOS, Windows10/11, Linux (debian/fedora))

And if you are really curious you can come say hi on our subreddit r/ResonanceApp :)

u/0xMnlith — 6 days ago
▲ 80 r/indieweb+1 crossposts

I like the booru style websites, so I self-hosted my own "lenient SFW" alternative - Gsbooru

Hello all,

Using a throwaway account here because I've been a bit nervous about sharing a project I've been working on.

I admire the anime image board (booru) style, particularly Safebooru. It’s an incredible website that I have used for years.

However, I've noticed over time that their scope has shifted after the ratings adjustment over at Danbooru about 4 years ago, with the introduction of "rating:general". Safebooru has been pivoting toward this much stricter "general" rating, which means a lot of legacy, non-explicit art is being purged. (For example, safebooru posts like #2647960, #2760121, and #2632981, are slated for removal soon, and the tag "cleavage" has been blacklisted by the import bot for a few years now. If the posts were purged let me know in the comments, I archived them on my site beforehand and can link if interested).

Danbooru is also a fantastic, and you can technically use their is:sfw filter for both general and sensitive images, but unless you have a premium account (which at the time of writing this cannot be purchased), you are hard-capped at searching only 2 tags at a time.

Also, safebooru is likely difficult to update due to the outdated gelbooru engine, leading to lingering technical issues. Some of these off the top of my head are broken forum pagination (any button for pagination redirects to the homepage, although I'm aware there's a workaround via editing the URL) and missing category tag colors (which it used to have, but was lost at some point).

Because I like self-hosting, where I have full control, I decided to take a crack at hosting my own booru, Gsbooru (General-Sensitive Booru), to fill what I see as a missing middle ground.

I’ve waited a bit instead of launching an empty board. I wanted to take time to import the qualifying images from Danbooru first. This way, early visitors have at least some archive to explore, and it establishes a baseline for what future user uploads should look like. Just like the originals I admire, the site is completely ad-free. It doesn't cost me much to self-host it and I like it enough to keep it going, sorta like a passion project.

The goals I have for the site:

The "Lenient SFW" Guideline: It filters out outright pornographic or explicit content (Danbooru's "rating:questionable" and "rating:explicit"), but allows for a more lenient definition of "SFW." General anime art, and suggestive art (swimsuits, lingerie, cleavage, etc) is welcome here.

No Tag Search Limits: Unlike the free tier of Danbooru, you aren't restricted to just 2 tags per search.

Active/Responsive Development: Because I have full control, since I'm not relying on any old engines, updating and patching should be doable, and recommendations for updates are more than welcome.

Link: Gsbooru.org

TL;DR: I love the booru ecosystem but wanted a space with no tag-search limits (like Danbooru) and a slightly more lenient "SFW" rule (allowing sfw and suggestive, but strictly banning explicit/porn). I self-hosted Gsbooru (General-Sensitive Booru) to fill that specific niche. I spent the last few months on this project and would appreciate any feedback/thoughts.

Disclaimer: I never shared any project like this so if there's something I'm doing wrong, let me know. I'm open to all criticisms.

u/GateZestyclose8775 — 7 days ago
▲ 73 r/indieweb+1 crossposts

SaturnOS — an unstable archival operating system built to preserve fading memories

Been working on this strange web project inspired by:

vaporwave, damaged media,

and the feeling of discovering something online that maybe wasn’t supposed to survive this long.

The idea behind SaturnOS is that people preserve memories inside the archive —

small emotional fragments tied to sound, images, places, feelings, moments, recordings.

Other users can discover them, listen to them, interact with them, and help keep them from fading away completely.

Some memories remain stable.

Others slowly decay over time through playback instability, tape damage, signal corruption, reconstruction errors, visual tearing, and compression artifacts.

I wanted the entire thing to feel less like a modern social platform

and more like an old machine quietly trying to preserve things it can no longer fully remember.

If anyone wants to explore the archive or preserve something inside it themselves:

memoryframeapp.com

Instagram:

u/memoryframeapp

Would genuinely love to see people interact with the system and hear what the experience feels like to others.

u/shonr0 — 6 days ago

I want a website with my own domain not controlled by the ANY corpos.

I have the hardware. I don't want to rent a domain screw that. Screw corpos and corposlop. I WANT MY OWN 1990'S FREEDOM! HOW DO I FULLY SELF HOST A WEBSITE?!

reddit.com
u/Unlucky-Astronaut-50 — 11 days ago
▲ 50 r/indieweb+2 crossposts

A Little 88x31 Site I Made

The 88x31 Project

It is my goal to make the biggest hand-picked, clickable, working 88x31 catalog possible.

I hope you enjoy this! It's quite small right now, but in a few months time it will definitely be quite big!

Please click around and find something you like! Make sure you support the people who are behind these buttons.

Wanna add your own? Or remove one you have added?

Anything broken or wrongly categorized?

Any questions or concerns?

Any tips?

If any of those, post here or email me at kurvexa@proton.me

IMPORTANT:

Shutdowns are regular!

No profit is made!

This is solo-ran! Please have paitence

u/auvreil — 11 days ago

File Sharing is All We Need.

I wrote an article explaining how by using simple file sharing and local ML models we can rebuild the search and recommendation engine of modern social media services (such as Spotify, Instagram, YouTube, or TikTok) in a completely distributed way without any privacy and censorship  issues typically associated with these platforms. I hope to bring some attention to the project I am making that hopefully will allow me to make this vision a reality one day, or inspire someone to build something alongside me with a similar direction and finally end the rain of centralized mega platforms controlling for us what we can and can't see.

volotat.github.io
u/Another__one — 10 days ago

For days I've been looking for a specific indie web site

The mentioned website as basically a chatroom by with a green ASCIIish style. I think there was music going on as wel, but I'm not sure. Do you know any sites like that?

reddit.com
u/TutsLR — 11 days ago

For a long time I kept treating everything I make like it had to live in dif..

For a long time I kept treating everything I make like it had to live in different places.

Music over here.

Stories over there.

Random ideas buried in notes apps.

Visuals scattered across social media.

After a while it started feeling less like creating and more like managing fragments of myself across the internet.

So I started building one place where it could all exist together.

It’s called SoulSoundWorld.

Honestly, it started pretty small. Just music and story ideas. But over time it turned into this strange mix of:

- interconnected worlds

- release logs

- lore pages

- hidden sections

- progression concepts

- and a running archive of the whole thing evolving in real time

Still rough around the edges, but it finally feels more personal than trying to force everything into separate platforms.

Would genuinely love feedback from people building strange little corners of the internet.

Preview:

"SoulSoundWorld" (https://soulsoundworld.world?utm\_source=chatgpt.com)

reddit.com
u/Samzinkreave — 13 days ago