This is an original website I've made using Node.js for the Imperial Guild, my Puzzle Pirates crew; it was initially developed for a commercial project.
I host the website myself, with the old subdomain (theguild.cagatus.com) generously provided by Cagatus, an officer. I also handle maintenance and administration.
If you have any questions or suggestions, or if you're interested in moderating or posting crew articles, feel free to reach out!
I plan to add more features on my free time.
Changelog:
04-Jan-26:
- Updated website for new subdomain, blog.theimperialguild.com
15-Dec-25:
- Fixed an error on Election page that caused the timer to get stuck after voting. Now it says, "Thank you for your vote!"
- Fixed an error on Election page that resulted in text, "1 votes", it's now, "1 vote"
13-Dec-25:
- Added Election feature
- Fixed error that prevented Moderators from posting/editing articles
- Added User Ranks for upcoming election feature. Displayed on profile after verification
- Changed dates to a non-ambiguous format (example: 04 Dec 2025)
- Changed article links to the title instead of "[...]"
- Added confirmation dialog when deleting articles to prevent accidents
04-Dec-25:
- Markdown links that point to external websites now open in a new tab
03-Dec-25:
- Fixed a bug that crashed the Node.js server that occurred when trying to navigate to an article that didn't exist
- Added image upload feature
02-Dec-25:
- Comment default message no longer says "it must be approved" when user has commentAutoApprovalPrivilege set to true
01-Dec-25:
- Fixed copyright footer for small width screens
- Changed logo and colors
- Website became live