Skip to content

fechu/watsup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Watsup 🕰️

Build Status

A blazingly fast time tracker written in Rust 🦀 inspired by Watson

Watsup is here to help you manage your time with speed and efficiency! Want to know how much time you're spending on your projects? Need to generate a report for your client? Watsup has got you covered.

Inspired by the wonderful Watson, Watsup brings the same intuitive CLI experience you love, but supercharged with Rust's performance and reliability. Best of all? Watsup is fully compatible with Watson's data storage – you can use both tools interchangeably without missing a beat! 🎉

Warning

Watsup is still in early development and is not as complete as watson and may contain bugs. Please report any issues you encounter on the GitHub repository.

Why Watsup?

  • ⚡ Blazingly Fast: Built with Rust for maximum performance
  • 🔄 Watson Compatible: Uses the same data format as Watson – switch between them seamlessly!
  • 🎯 Familiar API: If you know Watson, you already know Watsup
  • 📦 Zero Dependencies: Single binary, no runtime required

Quick Start

Installation

From Source

git clone https://github.com/fechu/watsup.git
cd watsup
cargo build --release

The binary will be available at target/release/watsup.

Usage

Start tracking your activity:

$ watsup start world-domination

With this command, you've started a new frame for the world-domination project . That's it!

Now stop tracking your world domination plan:

$ watsup stop

You can view your recent activity with the log command:

$ watsup log
Monday 15 January 2024 (0h 42min)
  world-domination  13:00 - 13:42  42m 15s

Check what you're currently working on:

$ watsup status
Project world-domination started 8 minutes ago

Cancel your current frame if you started tracking by mistake:

$ watsup cancel
Canceling the timer for project world-domination

List all your projects:

$ watsup projects
world-domination
...

Edit a frame (opens your $EDITOR):

$ watsup edit

Contributing

Contributions are welcome! Whether it's:

  • Bug reports
  • Feature requests
  • Documentation improvements
  • Code contributions

Feel free to open an issue or submit a pull request!

License

Watsup is released under the MIT License. See the LICENSE file for details.

Acknowledgments

A huge thanks to the Watson team for creating such an intuitive time tracking tool and inspiring this project!


Made with ❤️ and 🦀

About

Time tracker compatible with Watson written in rust as a learning exercise

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors