Skip to content
HeapyPublic

About

Life and collaboration assistant.

Topics

Resources

Stars

43 stars

Watchers

3 watching

Forks

Latest commit

 

History

415 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

komok Build

About

Komok is a personal information system for plans, knowledge and memories. Tasks, notes, photos, places and media share one connected model: a trip brings together its dates, saved places, photographs and things to do. A stream surfaces what needs attention; a library lets you browse, search and organise the same data.

The aim is to make this useful without programming. Local and hosted language models help organise information, extract knowledge and create views over your data. You control where it lives, what is available offline and what gets shared.

Komok is in development. Its long-term direction is Kotlin throughout, with Kinetica for the frontend and reusable Kotlin Multiplatform libraries developed under Heapy. Existing tools can deliver features while that ecosystem grows.

See the feature catalogue, proposed architecture and documentation for the intended scope and current implementation baseline.

Build

./ktc-plugins sync
./ktc-plugins verify
./kotlin build --platform jvm
./kotlin test --platform jvm
./kotlin check apiCheck klibApiCheck
./kotlin check koverCheck -m komok-app

Run and package

./kotlin run -m komok-app
./kotlin do installDist -m komok-app
./kotlin do distTar -m komok-app
./kotlin do distZip -m komok-app

Publish libraries

./kotlin publish mavenLocal
./kotlin package -m komok-tech-api-dsl --format maven-central-bundle
./kotlin publish mavenCentral

Website

The public website is maintained in Heapy/heapy-landing. It serves the ecosystem story at https://heapy.io/ and Komok at https://heapy.io/komok/. Product copy remains in docs/landing.md; the website source, screenshots, container image and publication workflow live in the landing repository.

License

This project utilizes two distinct licenses for different components to reflect our philosophy and intentions:

Libraries

All libraries within this project are shared under the Apache License 2.0. We believe these libraries provide generally useful functionality and represent a better approach compared to existing solutions on the market. By using the Apache License 2.0, we ensure that these libraries can be freely used in commercial projects, encouraging broader adoption and innovation.

List of libraries:

  • io.heapy.komol:komok-tech-di
  • io.heapy.komol:komok-tech-di-lib

Application Code

The application code of this project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). This choice reflects our commitment to fostering an open and collaborative community around the core application. By using the AGPL-3.0, we ensure that any company using this code must contribute back to the community, promoting transparency and continuous improvement in the project.

AGPLv3 Logo

For more detailed information on the terms and conditions of each license, please refer to the following links:

By contributing to or using this project, you agree to adhere to the terms of the respective licenses.

About

Life and collaboration assistant.

Topics

Resources

Stars

43 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages