summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2026-03-13feat: add letters feature with detail view and listingHEADmainBobby23-30/+945
- Introduced new routes for letters and their details. - Created pages for displaying letter details and listing letters. - Added new types for letters, including participants, messages, and attachments. - Implemented API calls for fetching letters and managing messages (reply, edit, delete). - Enhanced stats to include unread letters and pending districts for staff users. - Updated styles for letters and their components. - Added privacy settings for letters (public and friends). - Modified user model to include letter privacy settings. - Improved error handling and user feedback in the UI.
2026-03-13fix: update DSN assignment to allow command line argument overrideBobby1-1/+1
2026-03-11fix: add missing image format imports for JPEG and WEBPBobby1-0/+2
2026-03-11feat: add chromium installation and set CHROME_PATH in DockerfileBobby1-1/+4
2026-03-11fix: handle error case in FindDistrictSiteByURL functionBobby1-1/+4
2026-03-11refactor: remove libsql support and clean up database handlingBobby8-178/+26
2026-03-11feat: enhance entrypoint script to drop indexes and tables with improved loggingBobby1-8/+17
2026-03-11fix: correct table retrieval command in entrypoint scriptBobby1-1/+1
2026-03-11fix: remove unnecessary waiting message before server processBobby1-1/+0
2026-03-11feat: improve database seeding process with detailed logging for table dropsBobby1-1/+32
2026-03-10feat: enhance entrypoint and seed scripts with improved logging and batch ↵Bobby2-6/+48
processing for database seeding
2026-03-10feat: add support for LibSQL database driver and enhance seeding processBobby9-11/+101
2026-03-10Add bios and signatures pages to enhance personal website contentBobby3-34/+422
- Created a new bios.html file featuring a collection of personal statements and interests, reflecting a nostalgic and creative approach to web design. - Added a signatures.html file with various playful and engaging messages, encouraging visitors to explore the site and embrace the spirit of the indie web.
2026-03-10feat(districts): add district management functionalityBobby39-5/+2191
- Introduced new types and interfaces for districts, sites, and citizen summaries. - Implemented district image and icon utilities. - Created controllers for listing districts, submitting sites, and managing site requests. - Added enums for district slugs and site statuses. - Developed services for district site management, including submission, review, and editing. - Implemented thumbnail generation for district sites. - Established repository methods for district site CRUD operations. - Created router paths for district-related endpoints. - Added messages for error handling in district operations. - Enhanced models to support district site features. - Implemented pagination and search functionalities for district site listings.
2026-03-10feat: implement useClickOutside hook for improved click handling and ↵Bobby8-41/+71
refactor components
2026-03-10feat: enhance audit and user management with pagination and improved date ↵Bobby9-106/+96
formatting
2026-03-10feat: implement audit log functionality with filtering and detail viewsBobby11-23/+733
2026-03-10feat: add TypeScript support and improve type definitions across componentsBobby12-21/+43
2026-03-10feat: implement date and month-day pickers, enhance user warning logging, ↵Bobby41-102/+1728
and add IP ban management - Added DatePicker and MonthDayPicker components for improved date selection in the UI. - Introduced MiniEditor component for rich text editing capabilities. - Enhanced warning logging in the warning service with detailed messages. - Removed unused RegistrationIP field from AdminUserResponse. - Improved error handling in various utility functions with descriptive messages. - Implemented IP ban management with models, repositories, and a new council page for viewing and lifting bans. - Added validation for jade amounts with a dedicated validator. - Created CSS styles for date pickers to ensure consistent UI presentation.
2026-03-09feat: add category detection for file attachments and update related interfacesBobby5-26/+122
2026-03-07Add template files to Docker imageBobby1-0/+1
2026-03-07Update Go base image version to 1.25Bobby1-2/+2
2026-03-07feat: add construction notice to Home pageBobby1-1/+1
2026-03-07fix: correct BodyLimit configuration in fiber app initializationBobby1-0/+1
2026-03-07feat: add modal component and styles, implement config APIBobby23-206/+2012
- Created a new Modal component in Solid.js with backdrop handling. - Added modal styles for backdrop, content, header, and body. - Introduced editor styles for a rich text editor interface. - Implemented a new config controller and service in Go to fetch configuration settings. - Defined a ConfigResponse type for structured API responses. - Set up routing for the config endpoint in the Go application.
2026-03-07feat(council): implement user sorting functionality and enhance user list ↵Bobby8-10/+142
display
2026-03-07refactor: Update method receivers to 'self' for consistency across meta ↵Bobby4-74/+66
functions
2026-03-07refactor: Update function receivers for consistency and improve error ↵Bobby5-21/+17
handling in token model
2026-03-07feat: Implement letter service with CRUD operations and message handlingBobby82-653/+3596
- Added letter service to manage letters, including listing, creating, and editing letters and messages. - Implemented functionality for sending and receiving messages within letters. - Introduced pagination for letter listings and message retrieval. - Added attachment upload capabilities for letters. - Created detailed responses for letter and message retrieval. feat: Introduce stats service for user statistics - Added a service to retrieve user statistics, including newest and online citizens. feat: Create ticket service for user support tickets - Implemented ticket management service with functionalities to create, reply, and update tickets. - Added support for ticket categories and their management. feat: Add verification service for user account verification - Implemented functionality to send verification emails for account activation. feat: Develop warning service for user warnings - Added service to issue warnings to users, deactivate warnings, and list user warnings. feat: Create email templates for account status notifications - Added HTML templates for account ban and disable notifications. feat: Define request and response types for account, ticket, letter, and warning services - Created structured request and response types for various services to ensure consistent data handling. feat: Implement utility functions for authentication and sanitization - Added functions for validating user hierarchy and sanitizing HTML input. - Implemented token generation and hashing utilities for secure operations.
2026-03-06feat(council): add user management features including role changes, banning, ↵Bobby20-11/+1113
and disabling users - Updated user roles to include 'Owner'. - Enhanced layout to show council options for Owners. - Implemented user listing and detail views for council members. - Added pagination and search functionality for user management. - Created API endpoints for banning, unbanning, disabling, and enabling users. - Introduced new request and response types for user actions. - Added styles for council user management interface.
2026-03-06feat: integrate MinIO storage functionality and update user model for CDN ↵Bobby9-28/+156
support
2026-03-06feat: implement user statistics and heartbeat functionality with UI updatesBobby16-62/+374
2026-03-05feat: enhance layout and navigation with user role-based sections and ↵Bobby8-47/+110
improved styling
2026-03-05feat: enhance user feedback with specific error messages for registration ↵Bobby2-10/+17
and validation
2026-03-05feat: implement user authentication flow with login, registration, and email ↵Bobby10-5/+491
verification
2026-03-05feat: add resend activation functionality and update verification processBobby4-2/+56
2026-03-05feat: add email verification functionality with SMTP supportBobby13-16/+231
2026-03-03feat: implement user authentication and registration with token supportBobby22-47/+590
2026-03-03refactor: standardize context variable naming in middleware and meta packagesBobby10-124/+119
2026-03-03feat(config): add CORS origins configuration to server structBobby8-91/+19
refactor(database): remove unused database drivers fix(middleware): use constant for request context key refactor(router): clean up import statement for controllers fix(main): use CORS origins from config refactor(env): simplify environment variable handling for uint fields refactor(meta): update request context key to use constant
2026-03-03chore: update .gitignore to include *.db filesBobby1-1/+2
2026-03-03chore: remove obsolete pagoda.db fileBobby1-0/+0
2026-03-03feat: Implement middleware for HTTP logging and request contextBobby40-6/+1427
- Added httpLogger middleware to log HTTP requests with status, method, IP, and duration. - Introduced request middleware to build and store request context. - Created a centralized middleware initialization function. - Enhanced logging functionality with different log levels based on HTTP status codes. feat: Set up routing with error handling - Established a router package to manage application routes. - Implemented a custom error handler to respond with appropriate error messages. - Added sample route for a hello endpoint with authentication requirement. feat: Introduce utility functions for environment variable management - Developed functions to retrieve and parse environment variables with default values. - Implemented a parser to populate configuration structs from environment variables. feat: Create structured logging with zap - Integrated zap logger for structured logging with customizable log levels and formats. - Added color-coded log messages for better visibility in the console. feat: Build request metadata utilities - Created utilities to build and manage request metadata, including query parameters, headers, and route parameters. - Implemented a facade pattern for easier access to request data. feat: Enhance URL management with namespaces - Developed a URL management system to handle route registration with namespaces. - Added functionality to retrieve full paths for registered routes. chore: Initialize database and application structure - Set up initial application structure with main entry point and middleware integration. - Created a database connection handler for graceful shutdown.
2026-02-27feat(layout): enhance layout with navigation, search bar, and footer linksBobby6-105/+276
style(theme): update color variables for improved aesthetics fix(NavSection): replace variant prop with accent for better styling chore(tsconfig): enforce consistent casing in file names add(background): include background image for enhanced visual appeal
2026-02-27feat(garden): initialize Solid.js project with basic structure and routingBobby24-84/+2706
- Added package.json with dependencies for Solid.js and Vite. - Created main application component (App) with layout and suspense handling. - Implemented Layout component with navigation and sidebar sections. - Added NavSection and Sidebar components for structured navigation. - Configured API URL based on environment. - Created 404 error page for handling non-existent routes. - Set up global styles and theme variables for consistent design. - Established routing with lazy loading for the 404 page. - Added TypeScript configuration for Solid.js. - Configured Vite for development and production builds. - Created Makefile for building and running the Go application in the shrine directory. - Added .gitignore for ignoring build artifacts and environment files.
2026-02-27Enhance deployment script: add NEKOWEB_SITE validation, improve root ↵Bobby1-4/+43
cleaning, and adjust file upload paths
2026-02-27fresh start: archive old astro site, add nekoweb deploy pipelineBobby70-6492/+215
2025-05-17Added Shifoo to TokyoBobby1-1/+13
2025-05-13moved district repeated code to component; added district to arcadiaBobby5-94/+179
2025-05-13Merge branch 'main' of https://github.com/luciferreeves/pagodaBobby17-0/+0