Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thomaseizinger/sn-timesheet-editor
A standard notes editor for maintaining simple timesheets.
https://github.com/thomaseizinger/sn-timesheet-editor
Last synced: 19 days 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 (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-03T11:28:51.000Z (over 1 year ago)
- Last Synced: 2024-12-16T20:06:00.398Z (23 days ago)
- Language: TypeScript
- Homepage: https://eizinger.io/sn-timesheet-editor/ext.json
- Size: 1.39 MB
- Stars: 1
- Watchers: 3
- 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 |
| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| ![Screenshot from 2023-02-04 15-07-44](https://user-images.githubusercontent.com/5486389/216740894-cf370560-d652-49be-945d-7fa57d6f8735.png) | ![Screenshot from 2023-02-04 15-07-52](https://user-images.githubusercontent.com/5486389/216740900-db7cf9b5-d857-4772-83dd-600db1376f34.png) |## 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.