No description
  • Go 60.3%
  • TypeScript 36.6%
  • JavaScript 1.7%
  • HTML 0.5%
  • Dockerfile 0.5%
  • Other 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-02-15 20:50:49 -05:00
.forgejo/workflows feat: add fetch depth to checkout 2026-02-01 15:37:45 -05:00
.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 feat: create github table 2026-01-31 12:08:08 -05:00
queries fix: query note version by own id 2026-02-01 22:35:48 -05:00
static
.air.toml feat: create air config 2026-01-31 12:10:44 -05:00
.gitignore gitignore tmp folder and binary 2026-02-01 15:30:50 -05:00
.goreleaser.yml fix: wrong project name in goreleaser 2026-02-01 15:37:36 -05:00
config.go feat: config function to get full url 2026-01-31 12:10:37 -05:00
count.go
docker-compose.yml
Dockerfile init dockerfile 2026-02-01 15:38:04 -05:00
export.go feat: export file functions 2026-02-01 15:22:05 -05:00
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 feat: use storage function in version 2026-02-01 22:10:53 -05:00
note_version_routes.go feat: version content route handler 2026-02-01 22:36:48 -05:00
oauth.go feat: create oauth with github provider 2026-01-31 12:06:18 -05:00
ollama.go feat: add more prompt instructions for more structure 2026-02-01 15:22:20 -05:00
README.md update readme to latest features 2026-02-01 23:08:53 -05:00
renovate.json
seed.go fix: broken seeding condition 2026-01-31 12:07:00 -05:00
session.go fix: broken extend session 2026-02-01 14:59:48 -05:00
session_routes.go
sqlc.yaml
storage.go feat: create storage function 2026-02-01 22:10:34 -05:00
Taskfile.yml feat: ensure sqlc runs with every task 2026-02-01 22:35:17 -05:00
types.go feat: create githubuser struct 2026-01-31 12:06:09 -05:00
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