gpo.zugaina.org

Search Portage & Overlays:

games-util/tennoscope

Local-first Warframe collection and relic companion

Screenshots

ChangeLog

commit 5e504883c91de9171e6fd6e4f2436443f48c6b74
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Thu Oct 1 02:12:24 2026 +0300

fix(games-util/tennoscope{,-bin}): name xwininfo at install time

Wine's virtual-desktop mode nests the game where the ordinary window search
cannot see it, so the X11 path runs xwininfo to find it. Only that mode
reaches for it, so it cannot be a hard dependency, and Portage has no weak
dependency: a Recommends does not exist here and RDEPEND is not optional,
so the atom is named in a post-install message instead.

The tesseract comment also claimed xwininfo and ImageMagick were no longer
runtime tools, which had been true of one of them and not the other.

commit 02de4493eaabe877c2bce562e7ef1215e55522cf
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Thu Sep 24 19:37:23 2026 +0300

feat(games-util/tennoscope{,-bin}): add 0.12.0

commit 54b61d41fe9cfa86ed35f8deaf5f46e54696f722
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Sun Sep 20 17:07:23 2026 +0300

feat(games-util/tennoscope{,-bin}): add 0.11.0

commit f64d11eb64cd83b0554b6735d70dd8eefda0e66f
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Fri Sep 18 23:30:40 2026 +0300

feat(games-util/tennoscope{,-bin}): add 0.10.0

commit 0fb7763398178e6ef9fe3272e64a61619df0be10
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Mon Sep 14 02:43:21 2026 +0300

feat(games-util/tennoscope{,-bin}): add 0.9.1

Add source and prebuilt package definitions for the TennoScope 0.9.1 release.

Refresh both manifests against the published GitHub tag archive and amd64 Debian artifact.

commit 147963cd45dc1dc9fbffba3503e89b8e5e572681
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Sun Sep 13 12:37:16 2026 +0300

feat(games-util/tennoscope{,-bin}): add 0.9.0

Package TennoScope 0.9.0 from the immutable source tag and the published Debian release asset.

Regenerate both Manifests so source and binary installs verify the new release payloads.

commit 3075bbaddc2f7a128f7be609979be57e27b3d721
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Thu Sep 10 03:14:41 2026 +0300

feat(games-util/tennoscope{,-bin}): add 0.8.0

commit 7291c53d1cd6f817e7213796e82b45e675b3e58d
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Sat Sep 5 20:49:26 2026 +0300

feat(games-util/tennoscope{,-bin}): add 0.8.0-rc6

Package the published rc6 source tag and Debian artifact, with refreshed Manifest hashes for both source and prebuilt installations.

commit f585752ee5bad03293549d1a4b474c7253bf4c98
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Fri Sep 4 14:58:17 2026 +0300

feat(games-util/tennoscope{,-bin}): add 0.8.0-rc3

commit b214a62e250b1e029ca278a87c727246be4f4cfe
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Sat Aug 22 18:48:48 2026 +0300

feat(games-util/tennoscope{,-bin}): add 0.7.0

Feature release: ducat values in the collection, listing edits from
either screen, sell offers for mods, arcanes and relics, and a fix for
stale EE.log replayed as a live session.

commit 30f26bb28c19a718afc5d0c8898d8fcd5d8a8bec
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Thu Aug 20 21:28:44 2026 +0300

games-util/tennoscope: add 0.6.1

Patch release: multi-monitor reward capture, saved-report note, reward
diagnostics in the log.

commit 718ea9b317c4bbcc843ef2d9b4f16677affbcd65
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Thu Aug 20 12:25:33 2026 +0300

fix(games-util/tennoscope{,-bin}): declare the deps that were only ever transitive

games-util/tennoscope: src_compile dies in libspa-sys' build script on a
clean system. The crate probes libpipewire-0.3.pc via system_deps and runs
bindgen (which needs libclang), but neither media-video/pipewire nor
llvm-core/clang was in BDEPEND. Nothing in RDEPEND pulls either in; builds
worked because desktop packages (qtmultimedia, steam-launcher, waybar,
gamescope) happened to provide pipewire. Build-time only: --as-needed drops
libpipewire from the link, so the binary has no pipewire DT_NEEDED entry.

Both ebuilds: readelf -d on the finished binary shows direct links to
gbm (media-libs/mesa), wayland-client (dev-libs/wayland), xcb
(x11-libs/libxcb) and dbus (sys-apps/dbus) that were only satisfied by
webkit-gtk/gtk+ transitive dependencies.

commit ae7c789b77bf92a29abf7b5e70a770d60660e215
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Wed Aug 19 21:40:43 2026 +0300

feat(games-util/tennoscope{,-bin}): bump to 0.6.0

commit a31b0a81971d76d7030f749fa6943e0200d14fa8
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Tue Aug 18 00:10:40 2026 +0300

feat(games-util/tennoscope{,-bin}): bump to 0.5.7

commit 1e69b222403834859e5b6f94b794b13a8d759d19
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Wed Aug 12 20:05:31 2026 +0300

feat(games-util/tennoscope{,-bin}): bump to 0.5.6

commit dd8f0940ac358b46826d7623114c4882a4ce2a18
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Wed Aug 12 15:55:07 2026 +0300

feat(games-util/tennoscope{,-bin}): bump to 0.5.5

Diagnostics gains a report block — open the issue form, copy a sanitized report, or
save a folder of logs — and a stable build now writes the reward-reading diagnostics
to the platform log directory instead of only a debug build. Also fixes a reward read
on a scaled display, where a capture larger than the window it was asked for was
cropped rather than scaled and no card was where the reader looked.

One packaging change: `x11-misc/xdg-utils` is now in RDEPEND. The report block opens
the issue form in a browser and reveals the saved folder in a file manager, and
`tauri-plugin-opener` shells out to xdg-open for both. Everything else — build steps,
the deb layout, the rest of the dependencies — is unchanged from 0.5.4.

commit 93927b39a7058f90f3093cb06f22dcf4236945fd
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Mon Aug 10 05:30:10 2026 +0300

feat(games-util/tennoscope{,-bin}): bump to 0.5.4

A bug-fix release: card geometry was fractions of window width while
Warframe scales with window height, so on 16:10 screens (a Steam Deck's
1280x800) the reward reader looked a fifth of a card away from the real
slots and every poll failed for the life of the screen. Geometry is now
measured against height, and the overlay strip follows. No packaging
change — dependencies, build steps and the deb layout are unchanged from
0.5.3, so both ebuilds are copies.

commit 2ebdb57e9c060154d09f607f6e7b6adcef260127
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Sat Aug 8 19:39:43 2026 +0300

feat(games-util/tennoscope{,-bin}): bump to 0.5.3

A bug-fix release: one unreadable inventory row no longer fails the whole
collection read — the client now skips rows the game's own client refuses,
still refusing a response with no readable holdings at all — and a
credential missed by the first pass's sampling budget is searched for across
the rest of the process. No packaging change — dependencies, build steps
and the deb layout are unchanged from 0.5.2, so both ebuilds are copies.

commit 6118977a44b94a12a383b7ee9cf7fb880b41a072
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Fri Aug 7 19:16:36 2026 +0300

feat(games-util/tennoscope{,-bin}): bump to 0.5.2

A bug-fix release: status switches on the presence socket no longer hang
on the site's ask — the client now reads the site's confirmation in the
reply to the change itself, not only the announcement made at the start
of a connection, and re-asks, reconnecting if needed. No packaging
change — dependencies, build steps and the deb layout are unchanged from
0.5.1, so both ebuilds are copies.

commit 774449d5244e0be17566a4089f6189b1a271ce27
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Wed Aug 5 19:35:18 2026 +0300

feat(games-util/tennoscope{,-bin}): bump to 0.5.1

A bug-fix release: an inventory reply that omits a category the account
holds nothing in now reads, instead of failing the whole snapshot. No
packaging change -- dependencies, build steps and the deb layout are
unchanged from 0.5.0, so both ebuilds are copies.

commit 9d34aec2806f6173fc336943359b361eefa2cb41
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Tue Aug 4 20:21:29 2026 +0300

feat(games-util/tennoscope{,-bin}): bump to 0.5.0

The reward reader now captures, crops and thresholds in-process; only
tesseract is shelled out to, so xwininfo and ImageMagick drop off the
runtime dependencies of both packages.

The source package gains a pkg_setup that filters -flto from CFLAGS and
LDFLAGS: bundled C code (libsqlite3-sys sqlite3.c, ring) is compiled with
the user's CFLAGS, and GCC LTO objects cannot be linked into a Rust
binary (rustc 1.96+ links with lld; GNU ld trips over the system
libsqlite3 DSO pulled in by webkit-gtk). Rust-side LTO is Cargo-profile
governed and unaffected.

commit 4ff8b3f0f6e006ceafe4a612c82c2c6c22ea286a
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Fri Jul 31 17:44:40 2026 +0300

games-util/tennoscope{,-bin}: bump to 0.4.1

The 0.4.0 AppImage bundled a libwayland-client that newer Mesa refuses
to load its EGL vendor against. Neither package ships the AppImage, so
this is a straight version bump.

commit 41e74ccf56024809ddab34f850fb77aa7be0d6e1
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Fri Jul 31 16:47:46 2026 +0300

games-util/tennoscope{,-bin}: version bump to 0.4.0

commit 0a31b6f0210912e6cb78da8916d61aa05ca38931
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Thu Jul 30 12:03:45 2026 +0300

games-util/tennoscope{,-bin}: version bump to 0.3.0

commit 9ab596e049e0546101ae2861e1e468605beb6520
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Wed Jul 29 05:47:44 2026 +0300

games-util/tennoscope{,-bin}: version bump to 0.2.0

commit 06904e7d767b4b95da9a9734b3c76a975b13a9de
Author: Liav Mordouch <liavmordouch@gmail.com>
Date: Tue Jul 28 04:50:45 2026 +0300

games-util/tennoscope{,-bin}: new package, version 0.1.0

TennoScope is a local-first Warframe companion: it reads a running game
process read-only for a session token, asks Warframe's own inventory
endpoint for the player's collection, and prices relic rewards off the
screen in an override-redirect X11 overlay.

Two ebuilds, blocking each other. tennoscope-bin unpacks upstream's .deb
and is the one to reach for; the source ebuild needs pnpm-bin from ::guru
and FEATURES="-network-sandbox", since pnpm and cargo both resolve their
lockfiles during the build.

RDEPEND comes from ldd on the shipped binary rather than from the usual
Tauri list -- it links GTK3, WebKitGTK 4.1, libsoup 3, glib, cairo, pango
and gdk-pixbuf, and notably not openssl. The relic overlay additionally
shells out to xwininfo, ImageMagick and tesseract; imagemagick needs
USE=X for `import`, and 7.x for `magick`.

pkgcheck clean. tennoscope-bin merged and launched on ~amd64.