1 unstable release
0.1.0 | Sep 24, 2023 |
---|
#1002 in GUI
23KB
151 lines
Jotspot - Text Annotation Tool
Jotspot is a simple text annotation tool that allows you to create and manage text annotations with timestamps. Whether you want to jot down quick notes, timestamps for important events, or simply annotate text for future reference, Jotspot has got you covered.
Features
- Annotation Creation: Easily create text annotations along with timestamps.
- Timestamps: Annotations include timestamps indicating when they were created.
- User-Friendly Interface: An intuitive and user-friendly text-based interface for annotation management.
- List Annotations: View and manage your annotations conveniently.
- Customizable: Customize your annotation text as you like it.
- Timestamp Formatting: Jotspot provides user-friendly timestamp formatting like "X seconds ago," making it easy to understand when an annotation was created.
Getting Started
Prerequisites
Before you get started, ensure you have the following installed:
- Rust (if you don't have it, you can get it here)
- Git (for cloning the repository)
Installation
-
Clone the "jotspot" repository to your local machine:
git clone https://github.com/ricardofares/jotspot.git
-
Change to the "jotspot" project directory:
cd jotspot
-
Build the project:
cargo build --release
As a result, the project binary can be found in the target/release/ directory.
Usage
Use the jotspot command followed by your text to create a new annotation. For example:
./jotspot "This is my first annotation."
Run jotspot without arguments to enter the interactive annotation interface:
./jotspot
Use the interactive interface to view and manage your annotations.
Contributing
Contributions are welcome! If you want to contribute to Jotspot, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear, concise messages.
- Push your changes to your fork.
- Submit a pull request to the main repository.
Acknowledgments
- The Cursive TUI Library for providing the user interface components.
- The Rust community for creating a powerful and efficient programming language.
Dependencies
~7MB
~118K SLoC