Skip to content

Commit a51bde5

Browse files
committed
Add changelog
[ci skip]
1 parent ca4c6bc commit a51bde5

File tree

2 files changed

+40
-14
lines changed

2 files changed

+40
-14
lines changed

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [1.0.0] - 2021-02-16
11+
12+
Initial versioned release.
13+
14+
### Features
15+
16+
- Import Wakatime activity using an API token and a range of dates.
17+
- User registration & login through the UI.
18+
- Badge generation for a project that displays that total amount of hours spent for a configurable
19+
time period.
20+
- Global and per project charts
21+
- Breakdown by project or language.
22+
- Breakdown by day of week and hour of the day.
23+
- Timeline of activity for a configurable time-frame.
24+
- Total time spent per file.
25+
- API token management & generation.

README.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,22 @@
55
[![BuiltWithNix](https://img.shields.io/badge/Built_With-Nix-5277C3.svg?logo=nixos&labelColor=73C3D5)](https://nixos.org/)
66
[![License: Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](http://unlicense.org/)
77

8-
Hakatime is a server implementation of [Wakatime](https://wakatime.com/). It provides a single API endpoint
9-
(`/api/v1/users/current/heartbeats.bulk`) that the Wakatime client can use to send heartbeats containing info
10-
about your coding activity.
8+
Hakatime is a server implementation of [Wakatime](https://wakatime.com/). You can use it as a self-hosted alternative.
119

1210
It comes together with a dashboard which provides a graphical representation of the collected data.
1311

1412
## Features
1513

16-
- Total activity view.
17-
- Per project activity view.
18-
- User registration & login.
19-
- Import data from Wakatime.
20-
- Badge generation for a project (using shields.io compatible endpoint). [![my-app](https://hakatime-demo.mtx-dev.xyz/badge/svg/f8c0f834-3747-4d3f-965b-6fa08c6dea94?days=7)](https://hakatime-demo.mtx-dev.xyz/badge/svg/f8c0f834-3747-4d3f-965b-6fa08c6dea94?days=7)
21-
- API token management.
14+
- Import Wakatime activity using an API token and a range of dates.
15+
- User registration & login through the UI.
16+
- Badge generation for a project that displays that total amount of hours spent for a configurable
17+
time period. [![my-app](https://hakatime-demo.mtx-dev.xyz/badge/svg/f8c0f834-3747-4d3f-965b-6fa08c6dea94?days=14)](https://hakatime-demo.mtx-dev.xyz/badge/svg/f8c0f834-3747-4d3f-965b-6fa08c6dea94?days=7)
18+
- Global and per project charts
19+
- Breakdown by project or language.
20+
- Breakdown by day of week and hour of the day.
21+
- Timeline of activity for a configurable time-frame.
22+
- Total time spent per file.
23+
- API token management & generation.
2224

2325
## Demo
2426

@@ -150,9 +152,8 @@ npm run dev # Development server with hot reloading.
150152

151153
### Database
152154

153-
The server needs a database to store its data, so we will have to create a PostgreSQL instance and initialize
154-
it with the schema found in the [docker/](docker/) directory. You can use the provided solution using
155-
docker-compose (`docker-compose up -d`) or do it manually, depending on your system.
155+
The server needs a database to store its data, so we will have to create a PostgreSQL instance.
156+
Hakatime will take care of initializing an empty database and performing the necessary migrations.
156157

157158
### Server
158159

@@ -173,8 +174,8 @@ hakatime run
173174
### Dashboard
174175

175176
1. Point your browser to [http://localhost:8080](http://localhost:8080)
176-
2. Create a new user.
177-
3. Create an API token and set up your Wakatime client with it.
177+
2. Navigate to the registration page and create a new user.
178+
3. Create an API token from the UI and set up your Wakatime client with it.
178179

179180
## CLI options
180181

0 commit comments

Comments
 (0)