stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

barfpile

@barfpile

Joined June 8th, 2026

  • 45Devlogs
  • 5Projects
  • 6Ships
  • 67Votes
Yo! I'm fries/barfpile, creator of mpyochats and Cami.
Open comments for this post

1h 1m 50s logged

Fixes/Tweaks

Might as well just get some time out here, I’ve literally been working on livechatting and misc fixes. I’ve been so stressed and tired and distracted I don’t remember working on this at all. I’ve moved primarily to working on Phantom, tryna get me a blahaj and balatroooooooo :p: also its been 12 days please ship me my items 😭

Live Chatting

Decentralized? Check
Ability to change servername dynamically? Check
Editing/Deleting messages? Check
we’re so goated :)

0
0
16
Open comments for this post

1h 27m 36s logged

Well it was fun! (Its going for another week after i blow all my stardust.)

Hello stardancers. Its 9-29-26. I’m not going to be able to make another ship and get it rated. Thank you everyone so much for the support on this project, and thanks for running Stardance!

Mainly just working on live chatting, a decentralizable chatting service similar to discord, which will be picked up on phantom.hackclub.com.

For anyone wondering what I got out of Stardance:
1 domain
Outpost Badge (will make a project with that too!)
Factorio
Pico-8

0
0
12
Ship

Welcome to Cami! It’s been a difficult 30 hour journey and I’m tryna get me Factorio to wrap up this awesome summer. :P

Warning: The client is AI-Generated, it is not the project, simply a tool so you guys don’t have to make raw http requests with python. None of the rest of the project is AI-Generated.

  • 18 devlogs
  • 23h
  • 17.33x multiplier
  • 392 Stardust
Try project → See source code →
Open comments for this post

15m 2s logged

AI generated a client so people can actually use it. Once again, I truthfully, have not used AI in this project for anything but front end, which I do not know how to do. Over the course of testing I have mainly used raw HTTP requests.

0
0
15
Open comments for this post

2h 39m 38s logged

A lot…

I JUST BROKE 30 HOURS ON THIS PROJECT SERVER-SIDE CODING OMG!!! :D

Well Cami has been rolling along reallllllllly quickly. Things I’ve added/worked on:

Playlists/More Music Stuff
Fixing up the post search api
Remake of ws chat server
Fries have been implemented
Fries transfer is working
Fries daily claiming is working
So many fixes (many things didnt quite properly handle errors and so they have been fixed)
Changes to your user info are being locked behind fries. (PFP Decor is locked but pfp, bio, and more will be locked, basically everything but password changes)
Image/Music uploading will likely be locked behind fries, or you will have to pay fries to upgrade the amount of stuff you can store.
More PFP Decor has been added to my personal instance but that doesnt affect here.
Server logs are prettier.
More info attached to the user queries.

Thanks for reading and sticking with this shitshow of a project.

0
0
20
Open comments for this post

1h 57m 4s logged

Music Server/New Chat Server

Hello! I’ve lately been working on a music server. Users can upload any sort of audio file, mp3, ogg, it should support mp4 but i haven’t tested, and it converts it to an ogg file. The ogg file has a roughly 75% file size to the original MP3 while keeping the same quality. I’ve also been working on things like metadata storage, playlists, and more.
On top of music, I’ve started a full rework of the live chatting system. It’s been going well so far, but I’m changing up how it works a little. It’s going to be closer to IRC + DMs, there will be no locked channels, no way to create custom channels anymore. Hopefully I can also drag some more people in, and make it much simpler to use, and on top of this make it super easy to link to Discord and such.
So yeah! It’s been going well, I’m still alive, I’m running out of time to ship… and uh yeah! Have fun coding!

0
0
12
Open comments for this post

1h 9m 14s logged

Fixes, Simultaneous DB Editing, and JSONifying.

Quick one since its like 11pm, I’ve been working on a lot of fixes. I, since the start of this project, haven’t closed DBs. Think about that. I am an intelligent human being. I’ve also been working on getting searching working (image) for the social api, and making sure everything works with that. On top of this, everything is still getting organized, and made to have very similar responses, so as a dev less work has to be done for you to support it. I also kinda started on a python library, but eh, we’ll see how it goes I suppose. Also have been working on some security, nothing commited, to try to make it harder to hack ig.
Gn stardance! (im sick)

0
0
12
Open comments for this post

28m 27s logged

Multiplayer

Im in the midst of making an extendable WS based multiplayer server, and figured I’d test it with a cool game somebody I know made! It’s a W.I.P. but works pretty well and everything server side is done lol.

0
0
10
Open comments for this post

27m 23s logged

Im back

Been working on the project a bit. Mainly just working on docs and helping people understand the API in a more sort of private environment. Should push a ship eventually, and its gonna be super awesome for everyone! :D

Also maybe I did a devlog but i added timestamps to posts and stuff and made the total requests needed to do everything muuuuuuuch smaller, and made a smaller cache of data needed.

0
0
38
Open comments for this post

57m 48s logged

LATEST UPDATES

Auth Securely, Auth Silly <3

Normalizing Returns

I’ve been doing a lot of work on simply normalizing some returns. Some of them were just slightly different like “The token is invalid” vs. “Invalid Token”, so those were condensed into “invalid token”, on top of this whenever i return a message i wrap it like: {"cmd":"success","message":"<original message>". On top of this I also went through and changed some of the codes.

DB Fixes

Next thing I need to fix is any DB access needs to be routed through the helper funcs and properly closed. If you change your name, half the project still thinks only the original exists, while the other half, the correct half, only sees the new name. The reason is I have broken the project up into like 5 python files, 2 of which are both trying to simultaneously access the DB. Which, in-case you were wondering, is not good.

Less Requests

Something else I’ve been working on to prevent clients having to make like 3 requests for one thing, and to prevent the server from having to handle those, is to whenever a message is saved to the DB say from the social endpoint, when I send it back down, I attach the username and display name to it. This takes >2 http requests, get the messages then the usernames and user info, down to just 1. (Until you grab user pfps, which should be just grabbed once and cached.)

Because this is really all I did I like… don’t have pictures? So… Enjoy the little 88x31 I made :p:
Also this is probably the longest devlog I’ve ever made, but I’m bored, and since I just got 6 months of Spotify premium as a gift, I’m letting the weird AI DJ thing just play whatever it feels like. It does, however, keep going back to the dark ages of 2024. Let me forget that year of music listening…

0
0
23
Open comments for this post

1h 59m 35s logged

Fixes and Usage

Well hey! It’s been a hot minute right? Lately I have been working on a lot more fixes, mainly on things like the social endpoint, and the image endpoint. Not terribly visible portions right now, but majorly important! I also got a used RPI5 which is now hosting it. That means, no more Nest downtime issues resetting my code! Yay!

Notable Changes:

  • The social posting endpoint returns the whole message object instead of just the ID.
  • Files have been reorganized to be much cleaner
  • Tons of little crashes and issues have been cleaned up, there are still more.
  • I’ve started in on beautifying the logs!
0
0
16
Open comments for this post

18m 39s logged

Quick Devlog for the reroll

Started just adding more pfp decor, had some people make me some. Yippee!
Quick update: that’s not mine and I didnt get permission to use it, its the one i had for testing first because I got it from somewhere else real easily. It has since been removed, in favor for other ones I do have permission to use.

3
0
53
Open comments for this post

43m 16s logged

Fixes and Continuity

So basically this was just fixing a lot of weird things. For example, this being the main thing, the pfps stored whenever a user uploads them, get stored as 128x128. But the empty pfp, was 256x256. On top of this in some websocket things i was using "msg":"content" or "message":"content" interchangeably, but this has since been normalized. In all its just been a productive time, I’ve added a bunch, started working on a python library, and just gotten ready for ship 2!

0
0
41
Open comments for this post

58m 26s logged

Fixes and new paint

Pretty much everything I have worked on this devlog simply involves fixes. “Oh, I’m not handling invalid json on a route, oops!” Or: “Oh usernames can be >32 chars because i messed up my if statement.” (I learned this one when someone with the entire bee movie script as their name appeared on my users route.) While it was all fixes I worked on, on top of this, due to wanting to commit roughly once every hour to keep people updated, I rewrote the empty path so it looks better. Link still points to the github repo.

Auth Securely, Auth Silly.

0
0
46
Open comments for this post

1h 33m 48s logged

PFP Decor / Display Names ALSO I HIT 20 HOURS

These have been wip and were quite simple to implement, display name is just another value in the TINYDB database for users, and so is the profile decor. I got it from another app so I can’t really commit it because its not mine, however it works! There’s no way to set it yourself I just hand edited the DB. Also, users can now edit their username! I know that was a massive complaint in the first ship. Past that really all I changed was paths. Before i had paths like /getuser?user=fries which was dumb. I figured out how to, with flask, make it /user/fries and it gives the same information. Much cleaner.

0
0
9
Open comments for this post

2h 27m 39s logged

More Livechat and Currency

Livechat: So I’ve done a lot more on livechat, you can create channels
now (properly,) delete messages, almost have it so you can edit them,
and typing indicators are almost done.
Currency: I’ve started figuring out how users should get currency, and
what it should go towards. Right now, the main idea is get it daily by
posting/using livechat, then spend it on customization like user color,
or upgrading max bio length.

0
0
13
Open comments for this post

2h 26m 39s logged

Live Chat Fixed!

I fully fixed and implemented the livechat. It supports the creation of channels with passwords, message history, joining channels, sending to channels you’ve joined. If all users leave the channel, unless its a keep-alive channel, mostly predefined channels with no passwords like general and off-topic, the database for message history gets wiped, and the channel is up for grabs again! I dont have any pictures really, I did it last night on a different PC, so enjoy an 88x31!

0
0
11
Open comments for this post

29m 53s logged

Live Chat

Live chat is working in its most basic form! I did censor the usernames, solely because they used their real name lol. Color coding different users, the same person is censored with the same color across pics.

1
0
62
Open comments for this post

1h 14m 51s logged

GIFS

Gifs have been added to the image api. (I can finally new line again!)

Images you go: https://images.barfpile.dev/getimage/filename
gifs you go: https://images.barfpile.dev/getgif/filename.gif (you can remove the .gif at the end and it will work fine everywhere but discord. You can also use getimage on a gif, but again, will work anywhere but discord.)

(Attached gif was added by someone, idk who, while I was testing gifs lol. I am going to add basically metadata so you can get https://images.barfpile.dev/getmeta/filename and retrieve things like timestamp uploaded, filename, and who uploaded it.)

2
0
98
Loading more…

Followers

Loading…