gpo.zugaina.org

Search Portage & Overlays:

games-util/tennoscope

Local-first Warframe collection and relic companion

Screenshots

ChangeLog

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.