OpenGuestbook

OpenGuestbook

8 devlogs
14h 21m
•  Ship certified
Created by Jab11n

OpenGuestbook is a free, open source, configurable, and selfhostable guestbook for use on your personal website! It is built as a Python Flask backend and an HTML/CSS/JS frontend.

Timeline

Ship 1

1 payout of shell 160.0 shells

Jab11n

about 2 months ago

Jab11n Covers 8 devlogs and 14h 21m

Finishing touches, set up demo guestbook, & get ready for first ship!

Update attachment

Started working on landing page, secured admin API route with cookie checking, and fixed a small bug when loading the admin panel. Pictured is the landing page.

Update attachment

I added the admin page where you can change your guestbook settings if you are the admin.

Update attachment

Preset themes are now fully finished, entries/signs are timestamped and loaded by newest first automatically.

Update attachment

Implemented blocked words server-side.

Update attachment

You can now sign the guestbook!

Update attachment

Setup wizard now submits the guestbook data which is saved in the config.json file, and redirects to what will be the guestbook's main page including guestbook info (which is fetched from the config.json).

I started working on this project with an idea in mind: a selfhostable guestbook software anybody can use and customize to their liking for their personal website. I started by designing a setup wizard that runs when someone first runs their guestbook. It takes them through all the steps necessary for setting up their guestbook, including 6 premade themes, the option for custom CSS, and even a word filter. The video shows the initial setup experience.