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 feat: add fetch depth to checkout 2026-02-01 15:37:45 -05:00
.idea misc changes 2026-01-19 19:09:39 -05:00
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 init v0 2026-01-17 17:50:05 -05:00
.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 init v0 2026-01-17 17:50:05 -05:00
docker-compose.yml chore(deps): update postgres docker tag to v18 2026-01-26 05:07:17 +00:00
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 init v0 2026-01-17 17:50:05 -05:00
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 init v0 2026-01-17 17:50:05 -05:00
main.go feat: version content route 2026-02-01 22:36:53 -05:00
migrate.go init v0 2026-01-17 17:50:05 -05:00
note.go feat: add versions api group 2026-01-19 19:07:19 -05:00
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 Add renovate.json 2026-01-26 00:04:34 +00:00
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 fix: session login return 404 on wrong password 2026-01-19 14:25:56 -05:00
sqlc.yaml init v0 2026-01-17 17:50:05 -05:00
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 init v0 2026-01-17 17:50:05 -05:00
user_routes.go init v0 2026-01-17 17:50:05 -05:00

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