Skip to content

geofmureithi/kasuku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kasuku

Kasuku is lightweight, extensible all-in-one planning tool that makes every day more efficient.

Features 🌟

  • Efficient & Lightweight: Built with Rust and WASM with a low memory footprint and light plugins.
  • Cross-Platform: Runs smoothly on Web, Mobile, and Desktop.
  • Customizable: Extend functionality with Rust-based plugins compiled into WASM.
  • Dynamic SQL Engine: Powerful data management with an inbuilt SQL engine based on sqlite.

In Progress plugins 🎉

📝 Tasks

Prioritize, organize, and tackle your goals. 🔗

🤓 DataView

SQL + Markdown = Magic! Query your heart out and manipulate data like a wizard. 🔗

🎨 Templates

Say goodbye to monotony. Automate with templates and free up time for the fun stuff. 🔗

But Wait, There's More! 🚀 Upcoming Plugins:

📊 Dashboard

Visualize your progress with customizable dashboards.

📅 Calendar

Seamlessly integrate with your favorite calendars

Help us Build

🧠 Mind Mapper

Create a plugin that can generate a mind map

🌐 Web Clipper

Allow the ability to clip from the web into a Kasuku file

🕹️ Gamify

Turn tasks into a game. Earn points, level up, and make productivity an adventure.

Installation

Check the Releases page for ready made binaries.

Development

  1. Clone this repository: git clone https://github.com/geofmureithi/kasuku.git

  2. Navigate to the project directory: cd kasuku

  3. Build and run the backend: cargo xtask dev

  4. Open your web browser and go to: http://localhost:8080

Roadmap

Core

  • Plugin Interface API
  • Context APi
  • Robust and dynamic SQL Engine
  • Markdown parsing
  • LLM integration
  • Cross plugin communication
  • Plugin distribution via OCI

Backend

  • Basic REST API
  • Indexing files
  • Document API

Frontend

  • Basic UI
  • Listing entries
  • Single view
  • Extensible UI
  • Dashboard
  • Block editor using edita
  • Live-view integration with plugins

Tauri

  • Basic setup
  • Use random port
  • Setup CI to produce binaries

Plugins

  • Tasks
  • DataView
  • Templating

Contributing

Contributions are welcome! If you find any bugs or have ideas for improvements or a cool awesome plugin, please open an issue or submit a pull request.

License

This project is licensed under the GPLv3 License.


About

Kasuku is a all-in-one personal management system using wasm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors