https://github.com/tanq16/ohara
A self-hosted web application for tracking professional achievements, glue work, and feedback as "Touchpoints."
https://github.com/tanq16/ohara
accolades achievements activity-tracker brag-document docker go golang home-server homelab performance-tracking professional-development professional-portfolio self-hosted tailwindcss touchpoint
Last synced: about 2 months ago
JSON representation
A self-hosted web application for tracking professional achievements, glue work, and feedback as "Touchpoints."
- Host: GitHub
- URL: https://github.com/tanq16/ohara
- Owner: Tanq16
- Created: 2026-02-23T03:24:08.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-02-26T23:06:16.000Z (3 months ago)
- Last Synced: 2026-02-27T05:23:34.293Z (3 months ago)
- Topics: accolades, achievements, activity-tracker, brag-document, docker, go, golang, home-server, homelab, performance-tracking, professional-development, professional-portfolio, self-hosted, tailwindcss, touchpoint
- Language: JavaScript
- Homepage:
- Size: 151 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
A self-hosted web application for tracking professional achievements, glue work, and feedback as "Touchpoints." Optimized for both manual entry through its web GUI and automated data entry via REST API using AI assistants or `curl`. The name is based on the island of Ohara from One Piece.
## Features
- Track touchpoints with categories, tags, people involved, and URLs
- 12-month timeline chart with category diversity overlay
- Generate and view Markdown reports with syntax highlighting and Mermaid diagrams
- Filter by date range, category, and tags
- Self-contained single binary with embedded frontend — no external CDN dependencies
## Screenshots
Click to expand screenshots
*Screenshots coming soon*
## Installation and Usage
### Docker (Recommended)
```bash
docker run -d -p 8080:8080 -v ohara-data:/data tanq16/ohara
```
### Binary
Download from [releases](https://github.com/tanq16/ohara/releases) and run:
```bash
./ohara serve --data-dir ./data --port 8080
```
### Build from Source
```bash
git clone https://github.com/tanq16/ohara
cd ohara
make build
./ohara serve --data-dir ./data --port 8080
```
## Tips and Notes
- All dates are stored in UTC and displayed in the browser's local timezone
- Use `ohara serve --help` to see available flags
- Data is stored as flat JSON files in the data directory — no database required
- Reports are Markdown files stored in `/reports/` and support code blocks, Mermaid diagrams, and GFM tables
- Categories and tags are validated against `metadata.json` — add new ones via the API before using them