No description
  • Go 60.3%
  • TypeScript 36.6%
  • JavaScript 1.7%
  • HTML 0.5%
  • Dockerfile 0.5%
  • Other 0.4%
Find a file
2026-02-15 20:50:49 -05:00
.forgejo/workflows
.idea
database fix: query note version by own id 2026-02-01 22:35:48 -05:00
frontend chore(deps): update dependency @heroui/theme to v2.4.26 2026-02-16 00:46:57 +00:00
migrations
queries fix: query note version by own id 2026-02-01 22:35:48 -05:00
static
.air.toml
.gitignore
.goreleaser.yml
config.go
count.go
docker-compose.yml
Dockerfile
export.go
extension.go
go.mod chore(deps): update module golang.org/x/oauth2 to v0.35.0 2026-02-08 12:43:10 +00:00
go.sum chore(deps): update module golang.org/x/oauth2 to v0.35.0 2026-02-08 12:43:10 +00:00
key.go
main.go feat: version content route 2026-02-01 22:36:53 -05:00
migrate.go
note.go
note_routes.go fix: broken size cutoff for short content 2026-02-01 22:36:22 -05:00
note_version.go
note_version_routes.go feat: version content route handler 2026-02-01 22:36:48 -05:00
oauth.go
ollama.go
README.md update readme to latest features 2026-02-01 23:08:53 -05:00
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

  1. Clone the repo.
  2. Install Task.
  3. Run task frontend:install to install all dependencies.
  4. Run task database:up to start the database.
  5. Run task dev to 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