this post was submitted on 28 May 2026
12 points (100.0% liked)

Show & Tell

636 readers
6 users here now

Show & Tell

A community for developers to share personal projects of any size or polish. Anything software/firmware/hardware.. ALL THE WARES!! Side projects, experiments, learning builds, half-finished ideas — all welcome.

Explain what you built, why you built it, and what you learned. Give feedback if you can. Ask for feedback if you want.

Rules

  1. Personal projects only (no company or paid product marketing)
  2. Include context: what it is, what tech you used, what you learned
  3. Be constructive and respectful
  4. No spam or referral farming
  5. Feedback is encouraged, not mandatory
  6. Mark NSFW content clearly
  7. If you see a project you like and you think is cool consider giving it a star!
AI Rules

Guys it's 2026, if you're not using AI at this point you're falling behind. That being said this community is not for showing off AI prompts that you put into gh Copilot or Claude or whatever, all that's showing the world is "hey I know how to make something up and explain it in 20 words while having the expectations of a team who gives a shit! Woow look at me!!".

So do your best to disclose where/how/why you used AI in your code, and if you suspect a project is entirely AI generated slop,, don't engage, don't bully, just let them eat their foot ¯\_(ツ)_/¯.

Icon and Banner were generated using ChatGPT, they're placeholders as of 1/20/26, will replace them with real art soon! https://chatgpt.com/share/696fa8bc-f3e0-8012-b6d7-350a8b53a0e1

founded 4 months ago
MODERATORS
 

I’ve been working on an open-source project called Userless (https://github.com/danhab99/userless), and I’ve reached a point where the codebase has officially outgrown me. Working as a solo dev has gotten overwhelming and lonely, and I’m looking for collaborators—and honestly, friends—who want to help me shape this vision.

The Core Idea: Redefining the Internet Protocol

The internet is broken when it comes to how content creators and moderators interact. Right now, platforms have total monopoly over your data. If a moderator or a platform doesn't like what you say, they delete your post, and it ceases to exist.

I looked at basic internet protocols and thought: the relationship between creators and moderators needs to be entirely different.

Userless is built on two core principles:

  1. Creators own their content entirely. Period.
  2. Moderators have the right to exclude content. If a moderator doesn't want to host or display certain content on their node or community, they shouldn't have to.

But just because a moderator doesn't like your content doesn't mean it shouldn't exist anymore.

By separating ownership from hosting/curation, we can create a web where communities can self-moderate without silencing creators or destroying their digital footprints.

There's a tonne more I can talk about it but the AI's recommended I shorten this.

Why I need your help:

I’ve laid down the initial code, but it has gotten away from me. I’m losing my mental map of the project, and I really need people to jump in, help me organize it, and brainstorm the roadmap.

Whether you’re a protocol nerd, a backend engineer, or just someone who cares deeply about digital ownership and the future of the web, I’d love to have you.

Check out the repo here: https://github.com/danhab99/userless

Drop a comment, shoot me a PM, or open an issue if you want to chat, look at the code together. Let's build a better internet together.

top 5 comments
sorted by: hot top controversial new old
[–] SanderZeldenthuis@nord.pub 5 points 3 days ago* (last edited 3 days ago)

Users generate an OpenPGP key pair and send their public key to the server

I like it! Pretty much assures that mainstreamers and normies will never bother us there 🤣

[–] devaly@ani.social 5 points 3 days ago* (last edited 3 days ago) (1 children)

I feel like you are missing something here. Using cryptographic keys as identity seems like the lowest hanging fruit. Yet, out there, there are much more sophisticated mechanisms like atproto.

You are probably overlooking some stuff like identity theft and recovery.

edit: typo

[–] CameronDev@programming.dev 3 points 3 days ago

Overseeing is to monitor closely, overlooking is the word you want.

[–] lukstru@piefed.social 0 points 3 days ago (1 children)

Two thoughts:
I haven't looked into how you're using minio, but it has a vulnerability that hasn't been fixed because the original project was dropped. There is a fork that fixed it somewhere from a guy who maintains an ecosystem on top of PostgreSQL, forgot the name. The vuln doesn't matter if you only have the root user and manage permissions elsewhere.
Also, you always have to consider illegal material. How is illegal material removed? Couldn't find anything about that

[–] danhab99@programming.dev 1 points 2 days ago

I know it's a bad force of habit, I just use it as a development s3 bucket, I've got to stop doing it.

Also, you always have to consider illegal material. How is illegal material removed? Couldn't find anything about that

That has been the chief concern that has prevented me from deploying any sort of demoable userless website. I have no idea how to moderate such an environment I'm kind of looking for some help with that here.

My best plan is to implement a report button that opens a send email dialog with the report already filled out, then I get sent to me and I look it over and decide if I should ban the thread or not, where banning means removing the content but not the hash so I know it stays banned.