https://github.com/alondmnt/joplin-plugin-time-slip

A time tracker with logs stored and synced in Joplin notes

https://github.com/alondmnt/joplin-plugin-time-slip

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.6%) to scientific vocabulary

Keywords

joplin-plugin note-taking productivity time-tracker
Last synced: 5 months ago · JSON representation

Repository

A time tracker with logs stored and synced in Joplin notes

Basic Info
  • Host: GitHub
  • Owner: alondmnt
  • License: mit
  • Language: TypeScript
  • Default Branch: main
  • Homepage:
  • Size: 3.27 MB
Statistics
  • Stars: 8
  • Watchers: 3
  • Forks: 2
  • Open Issues: 1
  • Releases: 15
Topics
joplin-plugin note-taking productivity time-tracker
Created over 1 year ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License

README.md

⏱️ Time Slip

downloads

Time Slip is a Joplin plugin that allows you to track the time you spend on tasks.

Features

  • Run multiple concurrent timers and manage multiple time logs
  • Sync completed and running tasks across devices (including mobile)
  • Display summaries by date ranges, and aggregated by task, project, or note
  • Logs are saved in Joplin notes in a simple-to-export, editable CSV format
  • Render the log / summary as a markdown table in the note editor

Usage

  1. Create a new note and tag it with time-slip.
  2. Make sure that the note is selected in the Time Slip panel (you may need to switch to a different note first).
  3. Start a new timer by filling the task and project fields, and clicking the Start button. You may start multiple timers.
  4. Click the Stop button to stop the timer.
  5. The time log contains a table with entries for each ongoing or completed timer.
    • Edit the note to change any of the fields.
    • Select the default order of the log entries in the settings. You may also activate auto-sorting, so that edited entries are automatically resorted (or resort using Tools -> Sort Time Slip log).
    • Insert the table into a note (or replace selection) using Note -> Insert Time Slip markdown log.
    • Import a markdown table by selecting the table and clicking Tools -> Convert selected table to CSV.
  6. The panel displays a summary of completed timers.
    • Only entries in the selected date range are displayed.
    • Change the aggregation level by selecting task, project, or note.
    • Sort the table by clicking on the column headers.
    • Further filter the table using the search bar.
    • Insert the table into a note (or replace selection) using Note -> Insert Time Slip markdown summary.
    • Copy the table to clipboard using Tools -> Copy Time Slip CSV summary.

Visualisations

Use the scripts/summarise_time_slips.py script to generate visualisations from all your time slip logs, similar to the ones below (using joppy, wordcloud, squarify). For each time slip, one image will be generated for tasks in your preferred style (--wordcloud / --treemap), and one for projects.

Example:

bash python3 scripts/summarise_time_slips.py --wordcloud --treemap <joplin_webclipper_token> <output_dir>

Owner

  • Name: Alon Diament Carmel
  • Login: alondmnt
  • Kind: user
  • Company: @PhenoAI

computational biologist & data scientist, PhD

GitHub Events

Total
  • Create event: 6
  • Issues event: 2
  • Release event: 5
  • Watch event: 4
  • Delete event: 1
  • Issue comment event: 10
  • Push event: 36
  • Pull request event: 2
  • Fork event: 2
Last Year
  • Create event: 6
  • Issues event: 2
  • Release event: 5
  • Watch event: 4
  • Delete event: 1
  • Issue comment event: 10
  • Push event: 36
  • Pull request event: 2
  • Fork event: 2

Issues and Pull Requests

Last synced: 5 months ago

All Time
  • Total issues: 2
  • Total pull requests: 2
  • Average time to close issues: 7 months
  • Average time to close pull requests: about 7 hours
  • Total issue authors: 2
  • Total pull request authors: 1
  • Average comments per issue: 4.5
  • Average comments per pull request: 0.5
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 2
  • Average time to close issues: 7 months
  • Average time to close pull requests: about 7 hours
  • Issue authors: 2
  • Pull request authors: 1
  • Average comments per issue: 4.5
  • Average comments per pull request: 0.5
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Simisola-Omotoso (1)
  • akstaley (1)
Pull Request Authors
  • ncatanchin (2)
Top Labels
Issue Labels
bug (1)
Pull Request Labels