Skip to content

h8moss/progressive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

350 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Progressive

Progressive Logo

A simple, open-source TODO list and progress tracker for Windows and Linux. Built with ❀️ using Tauri and Svelte.

License: GPL v3 GitHub stars GitHub issues

πŸ“‹ Table of Contents

🌟 Features

πŸ“Š Nested and slider tasks

Organize your work with hierarchical task structures. Break down complex projects into manageable subtasks and keep exact progress on each of them. Nested and slider tasks demo

βš–οΈ Task Weights

Assign importance to your tasks. Heavier tasks contribute more to your overall progress. Task weights demo

πŸ”’ Weight Interpretation

Weights can be interpreted and rendered as different units, making it easier to understand task importance in various contexts.

🎨 Custom Themes

Personalize your experience with custom color schemes.

πŸš€ Getting Started

System Requirements

  • 2 GB RAM
  • 100 MB free disk space

πŸ“₯ Installation

Windows

  1. Visit the Releases page on GitHub.
  2. Download the latest version of the application.
  3. Run the installer and follow the prompts.

Linux

Install the app from its flathub page

Building from source (Windows, Linux and MacOS)

Warning

The application has not been tested in MacOS, it may or may not work correctly.

  1. Install dependencies Check tauri's prerequisites and follow the instructions. You will need to install NodeJS, Rust, and a few other platform-dependent dependencies.

  2. Clone the repository:

    git clone https://github.com/h8moss/progressive
    cd progressive
  3. Install dependencies:

    npm install
  4. Build the project:

    npm run tauri build

If you encounter any issues during installation or have suggestions for improving cross-platform support, please open an issue on our GitHub repository.

πŸ–±οΈ Usage

  1. Launch Progressive from your applications menu or desktop shortcut.
  2. Here you may start a new tracker or open an existing one
  3. To add new tasks right click anywhere within the main task and click "new child" or press the big plus button at the bottom.
  4. To create subtasks first right click any existing task and click "make childful", then right click it and click "new child"

πŸ› οΈ Customization

Creating Custom Themes

  1. Navigate to AppData/Roaming/com.h8m0ss.progressive/themes.
  2. Create a new JSON file for each theme.
  3. Define the theme properties:
{
  "name": "My Custom Theme",
  "textColor": "#000000",
  "textColorB": "#FFFFFF",
  "backgroundColor": "#F0F0F0",
  "darkenColor": [10, 10, 10],
  "highlightColorA": "#4CAF50",
  "highlightColorB": "#45a049"
}

For more details, check out the default themes.

🀝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/your-feature-name.
  5. Submit a pull request.

πŸ—ΊοΈ Roadmap

  • Custom weight units
  • Setting default theme
  • Duplicating tasks

❓ Frequently Asked Questions

Q: Can I sync my tasks across multiple devices? A: Progressive is, and will always remain, a fully offline application, we will never send your tasks over to a server, that being said, you can use an application like syncthing to keep your files perpetually synced across devices

Q: Is there a mobile version available? A: Absolutely no!!!! This is something that we do not have planned as it would require a full rewrite of the application

Q: How can I report a bug or request a feature? A: Please use our GitHub Issues page to report bugs or suggest new features.

πŸ“„ License

This project is licensed under the GNU GPLv3 License - see the LICENSE file for details.

πŸ™ Acknowledgements

Icons

Icons sourced from SVG Repo.

Technologies


Made with β˜• by Daniel Armenta Β© 2023

About

A simple Progress tracker for video-series and other tasks

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors