Skip to content

Repository files navigation

rubble

Home page of rubble

A smol archive of Weeekly's Bubble chat messages, built with love (and a lot of help from Daileees 🫢)

check it out at rubble.yvas.me

How it Works?

after Weeekly disbanded, Bubble gave fans a window to export their chat history with the members before it was gone forever. rubble takes those plain-text .txt exports and runs them through a multi-step Python pipeline:

  • fan's own messages are removed entirely
  • any mention of the fan's username is replaced with [y/n]
  • message types are detected (text, photo, video, sticker, live, audio)
  • timestamps are parsed and converted to KST
  • each message gets a nanoid
  • output is chunked into 1000-message JSON files for the frontend to load
raw .txt export from Bubble
↓
sanitize.py β€” removes fan messages, detects types, converts timestamps
↓
sanitized_chat_{member}.json
↓
chunk.py β€” splits into 1000-message chunks with metadata
↓
chunks/{member}/ loaded by SvelteKit

Stack

layertech
frontendSvelteKit + Svelte 5
backendElysia.js (via Bun)
virtualised scrollingvirtua
UI componentsbits-ui
stylingTailwind CSS v4
imagesCloudinary
data pipelinePython
deploymentNetlify

Scripts

all commands are run from the root of the project:

commandaction
pnpm installinstalls dependencies
pnpm devstarts local dev server
pnpm buildbuilds for production
pnpm previewbuilds and previews locally
pnpm checkruns svelte-check
pnpm formatformats with Prettier
pnpm lintlints with ESLint + Prettier
python scripts/sanitize.pyparses raw .txt, removes fan messages, outputs JSON
python scripts/chunk.pysplits sanitized JSON into 1000-message chunks

Credits

special thanks to Juwee and Deisi for their early support of this project, and to Charisma, Mys, Deisi, and Juwee for their feedback during development.

thanks to Nana for connecting me with Angie, WeeeklyFD, and Khennie, whose generous sharing of chat exports made this archive possible.

fan project β€” not affiliated with Weeekly or IST Entertainment.


πŸ’œπŸ’›πŸ’š

About

an archive for weeekly's 🫧 messages

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages