File iocaine.changes of Package iocaine
-------------------------------------------------------------------
Fri Mar 20 21:31:38 UTC 2026 - Flann van der Eik <fl4nn@opensuse.org>
- Update to version 3.3.0:
* Implemented an nftables-based, optional firewall right into
iocaine. Communicates with the kernel directly through netlink,
no external binaries necessary. The feature is available on
Linux only, and should be considered experimental.
* The built-in script (QMK) can be configured to block IPs on the
firewall if a particular ruleset is triggered.
* An example Grafana dashboard is now available for the built-in
script's metrics.
-------------------------------------------------------------------
Sun Mar 08 16:25:30 UTC 2026 - fl4nn@opensuse.org
- Update to version 3.2.1+git.70.9ad82aa:
* nix: Fix the container derivation
* Preparations for iocaine 3.2.1
* iocaine: Smarter mimalloc enablement
* cargo: Bump MSRV to 1.88
* Update fennel & ai.robots.txt
* qmk: Refactor metric bumping
* iocaine: Make clippy happy
* cargo: Move sd-notify to workspace.dependencies
* ci: Fix the clippy job
* Update debian/changelog
-------------------------------------------------------------------
Fri Mar 6 15:27:35 UTC 2026 - Flann van der Eik <fl4nn@opensuse.org>
- Fix logdir permissions to pass Tumbleweed RPM lint
-------------------------------------------------------------------
Fri Mar 06 08:58:43 UTC 2026 - fl4nn@opensuse.org
- Update to version 3.2.0+git.61.aa6ba0c:
* powder: Mark a few more structs non_exhaustive
* Bump the version to 3.3.0-snapshot
* Fix a few internal dependencies
* nix: Update all inputs
* Update all (compatible) Cargo dependencies
* Preparations for iocaine 3.2.0
* powder: Improved NPC docs
* powder/sex_dungeon: Use a Builder pattern
* powder/howl: Keep the owned Lua runtime around
* qmk: Fix Lua's `init_poison_id`
* Remove the date from copyright headers
* powder/roto: Make clippy happy
* qmk: Support multiple poison-ids
* sex_dungeon/roto: `len()` & `nth()` for `Vector` & `StringList`
* qmk: Opportunistic URL poisoning
* cargo: Bump the version to 3.2.0-snapshot
* label: Document the crate
* powder: Document `little_autist`
* powder: Document `Request` and `Response`
* powder: Increased clippy happyness
* powder: Hide some language runtime details
* powder: "document" the language runtimes
* powder/rust: Make a few functions `pub(crate)`
* powder: Make clippy even happier
* powder: `sex_dungeon::matchers::Matcher` need not be public
* powder: Make clippy happier
* powder: Start documenting `sex_dungeon`
* powder/bullshit: The generators need not be public
* powder: Document `bullshit::WurstsalatGeneratorPro`
* powder: Document `bullshit::SquashFS`
* powder: `queer` doesn't need to be public
* powder/bullshit: Arduino & QMK need not be public
* docs: Document the `acab` module
* powder/queer: Use .expect()
* cargo: Warn about missing error & panic docs
* docs: Document VibeCodingError & Result
* docs: Document the queer module
* docs: Start documenting the library
* nix: Adjust the path to testsuite.kdl
* qmk: Add a trusted-paths setting
* Adjust the default commandline in the systemd service
* uach: Lower Sec-CH-UA parse errors to debug level
* Switch the allocator from jemalloc to mimalloc
* Make rust-embed compression optional
* Move embeddable files into iocaine-powder
* nix: Fix the nix packaging
* Rename the crates
* Rework how external assets are embedded
* iocaine: Download assets via build.rs
* iocaine: Make some modules more private
* make clippy happy
* iocaine::vibe_coding: Drop Metrics::kind
* Convert all of iocaine to exn
* Convert ACAB from thiserror to Exn
* Start converting to Exn
* iocaine-bin: Remove the cargo binstall metadata
* cargo: Move dependencies to top-level Cargo.toml
* cargo: Move lint settings to Cargo.toml
* chore: remove axum error
* refactor: group errors into library-local and not
* refactor: migrate to thiserror
* refactor: make errors in tenx_programmer more granular
* make clippy happy
* Make embeds in the library optional
* Remove a few unused functions
* cargo: Dependency cleanup
* tenx-programmer: Split into collector & server
* cargo: Split the package into iocaine & iocaine-bin
* tenx-programmer: Experiment with Snafu
-------------------------------------------------------------------
Fri Jan 23 10:56:50 UTC 2026 - Flann van der Eik <fl4nn@opensuse.org>
- Fix logrotate config
systemd creates the log files as root, not the specified User
-------------------------------------------------------------------
Tue Jan 20 18:26:33 UTC 2026 - Flann van der Eik <fl4nn@opensuse.org>
- Write log to files instead of cluttering the journal
Also makes it easier to work on them with jq
-------------------------------------------------------------------
Tue Jan 13 19:50:37 UTC 2026 - Flann van der Eik <fl4nn@opensuse.org>
- Initial package