Acknowledgements
This project is built with the help of several open-source projects. We are grateful to the developers and contributors of these projects.
Backend
The backend is written in Go and utilizes the following libraries:
- github.com/alecthomas/chroma/v2 - A general purpose syntax highlighter in pure Go.
- github.com/disintegration/imaging - Simple Go image processing library.
- github.com/go-chi/chi/v5 - A lightweight, idiomatic and composable router for building Go HTTP services.
- github.com/go-webauthn/webauthn - A library for building WebAuthn-based authentication.
- github.com/gomarkdown/markdown - A library for parsing Markdown.
- github.com/google/uuid - A library for generating and working with UUIDs.
- github.com/joho/godotenv - A Go port of the Ruby dotenv library (loads environment variables from a .env file).
- github.com/pdfcpu/pdfcpu - A PDF processor written in Go.
- modernc.org/sqlite - A CGo-free port of the SQLite library.
Frontend
The frontend uses the following libraries and frameworks:
- Tailwind CSS - A utility-first CSS framework for rapid UI development.
- Alpine.js - A rugged, minimal framework for composing behavior directly in your markup.
- Lucide - A simply beautiful and consistent icon set.
- Google Fonts - Specifically using the ‘Inter’ and ‘JetBrains Mono’ fonts.
Database
The application uses SQLite as its database.
We extend our sincere thanks to the creators and maintainers of these projects. Without their dedication to open source, this project would not be possible.