john-okeefe
c6cf038c8e
chore(deps): upgrade @tailwindcss/forms to v0.5.11
...
- Upgrade @tailwindcss/forms from 0.5.7 to 0.5.11 (latest)
- Regenerate minified CSS with new forms plugin
- Build and tests passing
2026-02-22 13:32:51 -05:00
john-okeefe
0fe4a1dacc
feat: download documentation dependencies locally for full self-hosting
...
Replaced CDN dependencies with local downloads for fully self-contained operation:
- Highlight.js (syntax highlighting) - 121KB
- Highlight.js GitHub Dark theme - 1.3KB
- Lunr.js (documentation search) - 29KB
- Lunr-flex (search plugin) - 43KB
Changes:
- Updated package.json postinstall to download all dependencies
- Modified docs templates to use /web/static/ paths
- Updated .gitignore to allow documentation dependencies
- Total added: ~195KB (minimal container impact)
Benefits:
- ✅ Fully self-hosted - no external CDN requests
- ✅ Works offline without internet access
- ✅ No privacy/analytics leaks from CDNs
- ✅ Consistent with project's self-hosting philosophy
- ✅ Improved reliability for air-gapped deployments
Note: Tailwind CSS CDN remains (development-only, production uses compiled CSS)
2026-02-02 21:22:55 -05:00
john-okeefe
d102b6f976
style: add Tailwind Typography plugin for proper markdown rendering
...
Installed @tailwindcss/typography plugin to fix 'wall of text' issue in documentation.
The prose classes now properly style markdown HTML elements with:
- Proper margins and spacing for headings, paragraphs, lists
- Line-height and typography improvements
- Styled code blocks, blockquotes, tables, and links
Changes:
- Add @tailwindcss/typography to devDependencies
- Configure plugin in tailwind.config.ts
- Regenerate CSS with typography styles included
2026-02-02 20:54:18 -05:00
john-okeefe
547bc6f8f8
Update legal files and build configuration: Bookmann → Bookhoard
...
Root level changes:
- LICENSE: Update copyright notice to Bookhoard
- .gitignore: Update build artifact patterns
- package.json: Update package name to bookhoard
- TROUBLESHOOTING.md: Update all references and examples
- README.md: Update database connection examples
Part of project rename to Bookhoard.
2026-02-01 16:20:49 -05:00
john-okeefe
548343b081
feat: add TypeScript and build configuration
...
- Add tsconfig.json with ES2020 target and strict mode
- Convert tailwind.config.js to TypeScript
- Update package.json with build scripts:
- build:ts - Compile TypeScript
- build:ts:watch - Watch mode for development
- Updated paths for web/ directory structure
- Set up proper TypeScript compilation pipeline
2026-01-29 14:08:38 -05:00
john-okeefe
e33c598acf
Fix package.json postinstall script and remove duplicate
...
- Use curl with -L flag for proper redirect handling
- Remove duplicate scripts section
- Clean up npm dependency management
2026-01-26 11:33:32 -05:00
john-okeefe
08e80ae84b
refactor: reorganize project structure and update configurations
...
- Move migrations/ to database/schema/ for clarity on database schema definitions
- Move sqlc.yaml to internal/database/ to group with database code
- Move static/ to cmd/server/static/ to co-locate with server
- Update all configuration files and documentation
- Follow Go project conventions for better organization
2026-01-24 23:40:31 -05:00