No description
- Go 60.3%
- TypeScript 36.6%
- JavaScript 1.7%
- HTML 0.5%
- Dockerfile 0.5%
- Other 0.4%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| .idea | ||
| database | ||
| frontend | ||
| migrations | ||
| queries | ||
| static | ||
| .air.toml | ||
| .gitignore | ||
| .goreleaser.yml | ||
| config.go | ||
| count.go | ||
| docker-compose.yml | ||
| Dockerfile | ||
| export.go | ||
| extension.go | ||
| go.mod | ||
| go.sum | ||
| key.go | ||
| main.go | ||
| migrate.go | ||
| note.go | ||
| note_routes.go | ||
| note_version.go | ||
| note_version_routes.go | ||
| oauth.go | ||
| ollama.go | ||
| README.md | ||
| renovate.json | ||
| seed.go | ||
| session.go | ||
| session_routes.go | ||
| sqlc.yaml | ||
| storage.go | ||
| Taskfile.yml | ||
| types.go | ||
| user.go | ||
| user_routes.go | ||
Journel
Create Markdown file notes with version control & checksum history.
Technologies
Frontend
- React
- TailwindCSS
- HeroUI
- wouter
- react-markdown
- react-icons
Backend
- Go-Echo
- sqlc
- golang-migrate
- pgx
- PostgreSQL
- Task
- Docker Compose
- ollama
- Taskfile
- wkhtmltopdf
Setup Instructions
- Clone the repo.
- Install Task.
- Run
task frontend:installto install all dependencies. - Run
task database:upto start the database. - Run
task devto start the frontend and backend in development mode.
Core Functionality
- SHA checksums of Markdown files
- Version Control and History of notes
- User authentication & authorization
- crypto key generation
- GitHub Oauth login
- Taskfile
- HTML & PDF exporting
- AI summary integration