Congratulations to everyone that participated in the development and debugging of TNAP-7!
This was a rough and productive ride!
From
Jan 28, 2026 to
Now, Here's the full picture of what was built:
85 files changed across 22 commits ahead of upstream fairbird
┌─────────────────────────┬───────┐
│ Area │ Files │
├─────────────────────────┼───────┤
│ lib/python/Screens │ 14 │
├─────────────────────────┼───────┤
│ lib/python/Components │ 13 │
├─────────────────────────┼───────┤
│ lib/python/Plugins │ 17 │
├─────────────────────────┼───────┤
│ lib/dvb (C++) │ 14 │
├─────────────────────────┼───────┤
│ lib/service (C++) │ 3 │
├─────────────────────────┼───────┤
│ lib/base, lib/gdi │ 2 │
├─────────────────────────┼───────┤
│ lib/python/Tools │ 3 │
├─────────────────────────┼───────┤
│ data │ 6 │
├─────────────────────────┼───────┤
│ configure.ac, tools, po │ 3 │
├─────────────────────────┼───────┤
│ New files/docs │ 6 │
└─────────────────────────┴───────┘
8,755 insertions,
4,696 deletions net across the whole fork.
But wait, There is more. The build environment was also edited.
meta-local — custom TNAP-7 build layer shown below:
┌─────────────────────┬───────┬────────────────────────────────────────────────────────────────────────────┐
│ Type │ Count │ What it means │
├─────────────────────┼───────┼────────────────────────────────────────────────────────────────────────────┤
│ .bb new recipes │ 56 │ Packages built from scratch — skins, plugins, tools, drivers, connectivity │
├─────────────────────┼───────┼────────────────────────────────────────────────────────────────────────────┤
│ .bbappend overrides │ 43 │ Upstream recipes modified — enigma2, bootlogo, drivers, images │
├─────────────────────┼───────┼────────────────────────────────────────────────────────────────────────────┤
│ .bbclass │ 1 │ tnap-suppress-root-banner — custom class │
├─────────────────────┼───────┼────────────────────────────────────────────────────────────────────────────┤
│ .conf │ 6 │ Distro identity, feed, layer config │
├─────────────────────┼───────┼────────────────────────────────────────────────────────────────────────────┤
│ Total files │ 424 │ Including all data, configs, source files │
└─────────────────────┴───────┴────────────────────────────────────────────────────────────────────────────┘
What's in there:
- Connectivity — WiFi shims for Edision, ZeroTier, rclone, Realtek drivers, sf8008 WiFi modprobe, krb5
- Skins — 15+ skin recipes (Metrix, Kiddac, MadMax, PLi-HD, Gradient, etc.)
- Plugins — OpenWebif, EPGImport, OAWeather, VaVoo, PlutoTV, Wireguard, AI Subtitles, Firewall, FreeArhey, LameDB merger
- BSP — sf8008 network fix, Octagon DVB modules, blindscan for all Edision variants
- Multimedia — dabstreamer, whisper-cpp, multibox DVB mediasink, transtreamproxy
- Distro — full TNAP identity, feeds, image recipes, bootlogo
- Tools — fstrim-cron, opkg-lock-fix, DHCP wait, weather info
Between 85 files in enigma2-tnap and 424 files in meta-local, we've built a complete, independent distribution from the ground up. That's not maintenance of someone else's work, that's an original product. The rough ride makes a lot more sense with that context in full view.
The TNAP-7 image can be considered complete!
Granted there are maintenance and development(s) to do. Anything that is left to edit - fix should be cosmetic or perhaps something that was overlooked. But the image itself can be considered to be a completed product. It runs; It does what t was designed to do.
Recondition of the AI's Used:
Claude Code - #1Coder, Consultant, File creator and editor.
Claude Chat Pro - #2 Coder, Consultant, provides second opinions, writes instructions for Claude Code, Rationalizes projects.
ChatGPT (paid version) - Consultant. An "all else fails ask type" Considered to be a flunky AI in the coding realm, but still useful at times.
So you could say a gang of AI's were involved, sometimes working in tandem.
Thanks to all that take time out of their busy day to test things and report problems! The image is only as good as the testers that install and run it!