OpenGuestbook

OpenGuestbook

7 devlogs
13h 28m
Created by Jabin

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

Timeline

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
Jabin
Jabin
1h 56m 17 days ago

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
Jabin
Jabin
2h 11m 19 days ago

You can now sign the guestbook!

Update attachment
Jabin
Jabin
1h 12m 19 days ago

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).

Jabin
Jabin
5h 24m 19 days ago

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.