https://github.com/thomaseizinger/sn-timesheet-editor
A standard notes editor for maintaining simple timesheets.
https://github.com/thomaseizinger/sn-timesheet-editor
Last synced: 4 months ago
JSON representation
A standard notes editor for maintaining simple timesheets.
- Host: GitHub
- URL: https://github.com/thomaseizinger/sn-timesheet-editor
- Owner: thomaseizinger
- License: agpl-3.0
- Created: 2022-06-24T15:54:02.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-03T11:28:51.000Z (about 3 years ago)
- Last Synced: 2025-10-17T04:23:27.747Z (8 months ago)
- Language: TypeScript
- Homepage: https://eizinger.io/sn-timesheet-editor/ext.json
- Size: 1.39 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Timesheets with Standard Notes
[Standard Notes](https://standardnotes.com/) is an e2e encrypted note-taking platform that operates on plain text files and provides _editors_ for convenient editing of those files.
This repository contains an editor for maintaining a simple timesheet in CSV format.
## UI
| Overview | Recording |
| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
|  |  |
## Installation
Install as a custom editor from this URL: https://eizinger.io/sn-timesheet-editor/ext.json
## Features
- Starting to record will switch to a different view
- The start time can be adjusted +1/-1 minute
- Current recording can be aborted using "Discard" button
- Each project has a separate "Start timer" button to resume work on it.
- The total of duration is displayed in the note preview.
To delete or edit something, please switch to plain text mode.
## Usage considerations
The implementation is fairly naive and parses the entire note on every change.
Using this editor with very large notes may thus incur performance problems.
Personally, I create a new note per month to avoid this problem.
PRs to implement more efficient parsing and/or a better data model will gladly be accepted.