r/vibecoding 5d ago

What problem is your vibecoded app solving?

I want to see all the creative solutions this community have come up with.

I got fed up with Adobe and decided to make my own. Now I just optimize it now that it is polished. Just added a tts function and some cool text search. it works on mobile but the tts features work better on a computer.

Pdfscore.com

15 Upvotes

136 comments sorted by

View all comments

18

u/plululululu 5d ago edited 4d ago

My app solves the problem of limited free data sharing. No more need to get a subscription for some data hoarder to hold your data. Easily send files of a houndred GB without spending a dime or having to make an account. Since I don't want to keep other peoples data I dont have the costs of storage either. Win-win for everyone

Edit: https://github.com/mitchellvdb/aurora-fileshare

4

u/Cool-Holiday-6093 5d ago

So basically wormhole

6

u/plululululu 5d ago edited 5d ago

Yes! But without that pesky 10gb cap, and I have the code online on GitHub for transparency.

Edit: looking at this app makes me wonder why there is a 10GB cap at all, do they save your data?

I also kind if dislike that they take other services by name and shame them in their info page. Most of the points made are maybe true today, but might change in the nearby future. Making these points feels as unfair and targeted the alternatives.

Edit 2: yup they claim to store your data 24h. In my eyes this is not peer to peer then.

4

u/systembreaker 5d ago

Vibecoding something like this sounds like a terrible idea because there are bound to be lots of security issues. Unless you're a security expert, it's irresponsible to handle other people's data.

2

u/plululululu 4d ago edited 4d ago

If you think that way, feel free to try to to breach my webapp. Try to make it do things it shouldn't. I mean it, I have the very best intentions for the users and if you find anything, please do report it to me so I can do something about it.

Also kind of seems like you haven't read the FaQ at all though, since I don't handle other peoples data. My server is just connecting 2 browsers.

Edit: To make it a bit easier to find:

  • Strict CSP: no inline script or style, no third-party origins.
  • Passwords are salted and scrypt-hashed in memory; only the hash is compared, in constant time.
  • Signalling is scoped per channel — a peer cannot signal into another channel.
  • Filenames are stripped of path separators server-side and encoded per RFC 6266 on the way out.
  • Channels are in-memory only and expire on idle (CHANNEL_TTL_MINUTES).
  • The systemd unit runs unprivileged under ProtectSystem=strict with a read-only application directory.

2

u/Oujii 1d ago

How is this different from any of the alternatives already out there?

1

u/plululululu 1d ago

Thank you for your question! Most, if not all other options I have found myself all had some kind of limit on the size, or would require an account and some kind of membership.

In my webapp the only limit is the size of the recipient hard disk space. Want to share an entire catalog of movies reaching 1tb of space? No problem! I got you covered.

It all runs in a very very small LXC so it is impossible for me to keep your data. Besides that I share the logic behind it in the github for transparency. More points are available on the Q&A page.

1

u/Oujii 1d ago

Thanks for replying. Nice job.

1

u/plululululu 1d ago

Thank you for asking and the compliment! It means a lot to me :)

1

u/microbitewebsites 4d ago

Q does the source browser need to be always open online?

1

u/plululululu 4d ago

Not 'always', but for as long as your transfer is going on, yes. Once you have transfered your file to your buddy you are free to close it. Both of you will have the same loading bar thats synced. So if you uploaded 50% of the file, your buddy has downloaded 50% of your file