···1# blento
23-WORK IN PROGRESS, not ready for use yet, but you can test it out at: https://blento.app (no guarantee that your blento wont be broken at some point though and might have to be recreated).
45-your personal website in a bento style layout, using your bluesky PDS as a backend.
67made with svelte, tailwind and hosted on cloudflare workers.
89-## Development
1011-```
12-git clone https://github.com/flo-bit/blento.git
13-cd blento
14-cp .env.example .env
15-pnpm install
16-pnpm run dev
17-```
1819## Selfhosting
20···2223## Making Custom cards
2425-See [docs/CustomCards](./docs/CustomCards.md)000000000000
···1# blento
23+Alpha version can be tried at https://blento.app
45+Your personal website in a bento style layout, using your bluesky personal data server as a backend.
67made with svelte, tailwind and hosted on cloudflare workers.
89+## Why?
1011+This started as a replacement/alternative for bento.me which is shutting down in a few weeks (Feb 2026) after being bought by a competitor ^^ I wanted to build a version that couldn't just shut down or where it would be very easy to spin up a new version (with all the data) should the old one disappear.
12+13+That's why all your data is saved on your bluesky personal data server, so you can start setting up your website on blento.app, but then anytime you want to start self hosting you easily take your data with you (dedicated forks optimized for self hosting on different platforms coming soon).
14+15+Should blento.app shut down at some point, someone else can also spin up a new version that shows all blentos (note: it's MIT licensed so you *could* do that now too and offer a competing service, but please don't (except for self-hosting your own profile ofc), legal != nice).
16+17+One other note: for most independence I encourage everyone to get their own domain and either self host or redirect to blento.app/your-profile (still working on a way to make this as easy as possible for non-technical users, if you have any suggestions please reach out).
1819## Selfhosting
20···2223## Making Custom cards
2425+See [docs/CustomCards](./docs/CustomCards.md)
26+27+## Contributing
28+29+See [docs/Contributing](./docs/Contributing.md)
30+31+## Idea for a card?
32+33+Open an issue
34+35+## License
36+37+MIT
+4-4
docs/Beta.md
···1-# Todo for beta
23- fix opengraph image stuff
45- site.standard
6- - move subpages to own lexicon
7 - move description to markdownDescription and set description as text only
89-- fix recent blentos only showing the last ~5
1011- card with big call to action button
1213- link card: save favicon and og image as blobs
1415-- video card
1617- allow changing profile picture
18
···1+# Todo for beta version
23- fix opengraph image stuff
45- site.standard
6+ - move subpages to own lexicon (app.blento.page)
7 - move description to markdownDescription and set description as text only
89+- fix recent blentos only showing the last ~5 blentos
1011- card with big call to action button
1213- link card: save favicon and og image as blobs
1415+- video card?
1617- allow changing profile picture
18
+22
docs/Contributing.md
···0000000000000000000000
···1+# Contributing Guidelines
2+3+Contributions are very welcome 🎉
4+5+For creating new cards see [here](CustomCards.md) (and check out [existing card ideas](CardIdeas.md))
6+7+## Development
8+9+```
10+git clone https://github.com/flo-bit/blento.git
11+cd blento
12+cp .env.example .env
13+pnpm install
14+pnpm run dev
15+```
16+17+## AI assisted development
18+19+You can submit PRs written with AI but please make sure:
20+21+- there's no extra unnecessary changes/unnecessary verbose code (keep it simple)
22+- you test everything yourself (in light/dark mode, with and without colored cards, in edit mode and not in edit mode)
+2-3
docs/CustomCards.md
···1# Custom Cards
23-WORK IN PROGRESS, EARLY STATE, MIGHT CHANGE.
4-5see `src/lib/cards` for how cards are made (and e.g. `src/lib/cards/EmbedCard/` and `src/lib/cards/LivestreamCard/` for examples of implementation).
67Notes:
89-Cards should be styled to work in light and dark mode (with dark: class modifier) as well as when cards are colorful (= bg-color-500 for the card) (with accent: modifier).
0
···1# Custom Cards
2003see `src/lib/cards` for how cards are made (and e.g. `src/lib/cards/EmbedCard/` and `src/lib/cards/LivestreamCard/` for examples of implementation).
45Notes:
67+- Cards should be styled to work in light and dark mode (with dark: class modifier) as well as when cards are colorful (= bg-color-500 for the card) (with accent: modifier).
8+- Please test newly created cards both when editing (/your-user/edit) and in your user profile when saved (/your-user)