Expand description
Tickit - A stunning terminal-based task manager
Features:
- Beautiful TUI with multiple themes
- CLI for quick task management
- Lists and tags for organization
- SQLite storage
- Optional sync with self-hosted server
- Export to multiple formats
Re-exports§
pub use config::Config;pub use config::SyncConfig;pub use db::Database;pub use models::ExportFormat;pub use models::List;pub use models::Priority;pub use models::Tag;pub use models::Task;pub use sync::SyncClient;pub use sync::SyncRecord;pub use sync::SyncRequest;pub use sync::SyncResponse;pub use sync::SyncStatus;pub use theme::Theme;
Modules§
- app
- TUI Application module
- config
- Configuration module
- db
- Database module for SQLite storage
- export
- Export functionality for tasks
- models
- Data models for Tickit
- notifications
- Desktop notifications for task reminders
- sync
- Sync module for optional cloud synchronization
- theme
- Theme configuration and colors.
Enums§
- Package
Manager - Detected package manager for installation
- Version
Check - Result of a version check
Constants§
- VERSION
- Current version from Cargo.toml
Functions§
- check_
for_ updates_ crates_ io - Check for updates using crates.io API (no rate limits).
- check_
for_ updates_ crates_ io_ timeout - Check for updates using crates.io API with custom timeout.
- detect_
package_ manager - Detect how tickit was installed
- run_
update - Run the update command and return the result