1
2
Fork
You've already forked kittehlist
0
todo list for kittehs :3
  • Rust 83.7%
  • CSS 14%
  • Just 1.3%
  • PLpgSQL 0.8%
  • Nix 0.2%
kleines Filmröllchen 6c626bbaf3
All checks were successful
Check and test / Cross-compile riscv64gc-unknown-linux-gnu (pull_request) Successful in 2m22s
Check and test / Cross-compile aarch64-unknown-linux-gnu (pull_request) Successful in 2m33s
Check and test / lint (pull_request) Successful in 1m23s
Check documentation kittehlist / check (pull_request) Successful in 4m6s
Check and test / build (pull_request) Successful in 8m24s
Check and test / Cross-compile riscv64gc-unknown-linux-gnu (push) Successful in 2m30s
Check and test / Cross-compile aarch64-unknown-linux-gnu (push) Successful in 2m37s
Check and test / lint (push) Successful in 3m49s
Check documentation kittehlist / check (push) Successful in 4m37s
Check and test / build (push) Successful in 7m5s
address review comments
2026年04月17日 00:39:57 +02:00
.cargo Use Cargo config inclusion for better config structure 2026年04月15日 21:42:48 +02:00
.config tons and tons of CI configuration 2024年10月03日 16:45:59 +02:00
.forgejo Make frontend buildable under non-wasm targets 2026年04月15日 21:42:48 +02:00
.vscode rewrite frontend in Rust 2025年12月16日 19:00:18 +01:00
docs Use Cargo config inclusion for better config structure 2026年04月15日 21:42:48 +02:00
frontend address review comments 2026年04月17日 00:39:57 +02:00
kittehlist-model implement API for list creation 2026年03月27日 17:31:53 +01:00
migrations fix migration revert sql 2026年02月21日 14:49:34 +01:00
src accessibility and basic search 2026年04月15日 23:28:53 +02:00
tests implement API for list creation 2026年03月27日 17:31:53 +01:00
.editorconfig migrate to lefthook 2026年02月21日 17:46:25 +01:00
.gitattributes update git attributes 2026年02月21日 17:02:22 +01:00
.gitignore Use Cargo config inclusion for better config structure 2026年04月15日 21:42:48 +02:00
build.rs automatically run database init and migrations on startup 2026年02月21日 15:46:07 +01:00
Cargo.lock changed search algorithm from purlu to frizbee 2026年04月15日 23:28:53 +02:00
Cargo.toml Use Cargo config inclusion for better config structure 2026年04月15日 21:42:48 +02:00
example.kdl migrate to knus (without fixing docs generator) 2026年02月01日 21:08:08 +01:00
justfile Use single-threaded link fallback for all CI 2026年04月15日 21:42:48 +02:00
lefthook.toml Make frontend buildable under non-wasm targets 2026年04月15日 21:42:48 +02:00
LICENSE-APACHE tons and tons of CI configuration 2024年10月03日 16:45:59 +02:00
LICENSE-MIT tons and tons of CI configuration 2024年10月03日 16:45:59 +02:00
README.md automatically run database init and migrations on startup 2026年02月21日 15:46:07 +01:00
rustfmt.toml update rustfmt edition 2025年12月16日 19:00:18 +01:00
shell.nix updated nix shell for nixpkgs unstable 2026年04月15日 14:35:36 +02:00

kittehlist

todo list for kittehs (and other beings) :3

kittehlist is a work-in-progress. For more information see the docs.

Installation

kittehlist is work-in-progress. The only current installation method is to build it from source. See the development documentation below.

Development

Requirements:

  • Rust and Cargo for frontend and backend (recommended: via Rustup)
  • A PostgreSQL database for kittehlist to connect to
  • wasm-pack for building the Rust frontend
  • esbuild for bundling CSS and static files
  • (optional) diesel (ORM) which must be configured for a PostgreSQL database
  • (optional) minify for minifying frontend release artifacts
  • (optional) pre-commit for pre-commit checks that cover the most basic CI checks; install hooks with pre-commit install
  • (optional) just script runner

For NixOS, a shell.nix development environment is provided.

The Justfile provides convenience scripts for development.

Web

The frontend website lives in the frontend subdirectory. It uses a combination of wasm-pack for the Rust WebAssembly build and esbuild for the CSS and static file bundling. The backend expects the resulting static files to live in target/frontend. just build-frontend performs all the necessary build steps.

License

Licensed under either of:

at your option.

The Inter Font is licensed under the SIL Open Font License 1.1. Copyright (c) 2016 The Inter Project Authors. See Inter License.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.