mirror of
https://codeberg.org/gigirassy/pinata
synced 2026-08-30 15:27:39 +00:00
2fb9762dfc0c9c6616bf09e2031d8a7f5691dd6e
Pinata is Yet Another Pinterest Frontend.
Self-explanatory. It's built with the idea of being light as possible, and shamefully vibecoded.
The Docker image, built by you, ranges between 5-7 MB, and the entire workings depend on a single main.go.
Pinata takes very little memory to run, about 7MB of memory with an Chimera docker image when active (15~ MB with Chunk Mode enabled), and 1MB when idle. In addition, the frontend uses no Javascript, which makes it friendly to low-end systems like netbooks!
Despite being so light, Pinata supports bookmarks via cookies (encrypted!) and can be made a PWA on your phone.
Contribute to this repo on Codeberg!
How to run
Go
Port 8080 is needed to run with this method; Docker is most recommended if that is taken.
- Clone this repo.
- (optional, but bookmarks will be unavailable)
head -c 32 /dev/urandom | base64and thenexport PINATA_BOOKMARK_KEY=resultofpreviouscommand. go build -trimpath -ldflags="-s -w" -o pinata ./main.go- Wait a few seconds for that tasty binary.
- Run in background with
./pinata &
Docker Compose (recommended)
- Clone this repo.
- Tweak
compose.ymlas you see fit and follow instructions if you want to enable bookmarks. docker compose up -ddocker compose pull && docker compose up -dto update.
Languages
Go
97.7%
Dockerfile
2.3%