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

kittybytes

  • 6 Devlogs
  • 8 Total hours

a feature rich (soon to be) file uploading service

Open comments for this post

53m 20s logged

DEVLOG #6!!!!!! MAJOR CSS OVERHAUL!!

so, this is my last update before i ship, its nothing much, but it DOES make the website 100% BETTER!

I will be updating this in the future!

0
0
4
Open comments for this post

3h 8m 33s logged

DEVLOG #5 YAYAYAYYA!!!! MY FILES PAGE + FIXED THE VIEW/DOWNLOAD COUNTS THAT NEVER WORKED AND I GOT MY WEBSITE ON A DOMAIN AND VPS

patch notes:

  • added a /my-files page so you can see everything you’ve uploaded
  • view counts and download counts actually increment now because i previously just added it to the database and called it a day
  • file.html has a download button now instead of having to right click the raw link
  • new launch.json so anyone can spin up kittybytes + a cloudflare quick tunnel locally with one click (if you have vscode)
  • new css frame mogs the old one

my files page

added a proper /my-files route that pulls everything tied to your uploader_id cookie and shows it in a list. homepage now shows a “my files” link if you’ve uploaded anything before

local dev setup

also added a .vscode/launch.json that starts uvicorn + a cloudflare quick tunnel together and auto opens the tunnel url when its ready. if anyone wants to test kittybytes locally or self host their own version they can just hit run 🥹

Commits

0
0
3
Open comments for this post

2h 10m 33s logged

DEVLOG #4!!! ALOT OF STUFF 👀👀

patch notes:

  • new 20 megabyte file limit for large uploads
  • progress bar for webpage
  • file expiries (files get deleted after a set date and time)
  • new file description text area on website!

the problem

i have 0 ideas where i should host this project, not much providers have lengthy persistent storage, the best free ones i could find is:

  • google cloud platform
  • oracle free tier
  • pella.app
  • wispbyte
  • fps.ms

“why couldnt you use these?”

  • GCP requires a credit card for billing and a verification fee
  • oracle free tier also needs a credit card plus theres a binding agreement that ive heard of
  • the owner of pella.app abandoned it
  • you get only 1gb for wispbyte and fps.ms

“why couldnt you have used a free vps and store files on an object storage service”

well isnt file storage the entire purpose of my app?

in conclusion, my discord dms are open for ideas on hosting so that i can ship my app, @eelmo (you can click on this link to add me)

0
0
3
Open comments for this post

1h 40m 25s logged

DEVLOG #3!!!!! DATABASES AND PRIVATE FILES YAYAYA!

kittybytes has an actual database now!!!! files can finally have metadata instead of just being thrown into a folder and forgotten about

what changed?

i used sqlite to store metadata about uploaded files, including:

  • the original filename
  • the generated file id
  • the stored filename
  • the file type and size
  • when it was uploaded
  • who uploaded it
  • whether the file is private
    (in the future i will add file descriptions, etc)
    files also have their own proper pages now instead of mounted a directory!!
/files/{file_id}
0
0
66
Open comments for this post

36m 5s logged

DEVLOG #2!!!!! DISCORD EMBEDS YAYAYA!

kittybytes file links now show proper Discord embeds

how does it work?

currently, kittybytes’ backend detects if the user agent is discord’s crawler. if it is, it adds open graph tags in the <head> of the HTML

note: i logged an hour of work but i stopped using github codespaces so this devlog says 0h 22m instead of 54m

Commits

0
1
280

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…