Activity evidence

Public GitHub contributions and Codex usage across the last year.

GitHub contribution chart showing 8,862 contributions from August 2025 through August 2026
GitHub contributions · captured 28 August 2026 · open full size
Codex usage view showing activity across the last 12 months
Codex usage · captured 27 August 2026 · open full size

Teachers, presenters, and streamers rely on Wayscriber.Codex helps me not let them down.

Wayscriber is a screen-annotation tool for Wayland. I am its creator and primary maintainer, responsible for the product, code, releases, packages, and support.

I also build Harnet, a .NET agent harness with public code that I currently develop privately, and contribute to the Omarchy ecosystem.

Building for the web since 2005Professional developer since 2013Codex user since September 2025

Primary application repositoryRust · MIT · active

Wayscriber

A native annotation and presentation layer for Wayland: draw over any app, zoom into details, capture the screen, and keep persistent boards between sessions.

Supporting technical depth.NET · public code · private development

Harnet

A native .NET agent harness built around normalized model APIs, typed tools, explicit authorization, durable sessions, headless hosts, and a terminal UI.

A missing presentation tool for Wayland, maintained as a real product.

Wayscriber serves presenters, teachers, developers, and screen sharers who need a ZoomIt-style workflow on modern Linux desktops. It spans Hyprland, Sway, River, Wayfire, Niri, COSMIC, Plasma, and a portal-backed GNOME path.

Wayscriber annotating a code editor with numbered arrows, shapes, a sticky note, and a highlighted line
Wayscriber annotating a live Wayland desktop. Product media remains in its original color; the surrounding page stays neutral.

Snapshot from 27 August 2026. Also: 23 forks, 76 resolved issues, nine contributors, and 1,698 commits since the repository began in October 2025.

Distribution is maintenance

Wayscriber ships through signed DEB and RPM repositories, AUR packages, Nix, and direct GitHub releases. Every feature has to survive packaging, upgrades, optional dependencies, compositor differences, and old saved sessions.

See the product and installation paths

Independent coverage

People found and reviewed Wayscriber outside its repository, through video, magazines, tutorials, and practical guides in several languages.

See four more independent reviews

The difficult work lives between the feature and the release.

Recent pull requests show the range: interaction design, rendering, persistence, performance, refactoring, documentation, and regression coverage move together.

PR 355Spotlight magnification that survives the whole productFeature depth

The maintenance problem

Magnification had to remain correct across rendering, wheel gestures, undo history, saved sessions, captures, exports, panned canvases, and transparent backgrounds.

The shipped outcome

A 1×–4× loupe with explicit failure behavior, durable state, high-resolution input handling, and coverage across the complete rendering lifecycle.

Inspect the merged pull request
PR 358A complexity budget that the repository now enforcesCode quality

The maintenance problem

A fast-growing native application needs mechanical pressure against functions accumulating too many responsibilities.

The shipped outcome

The Rust workspace now enforces a cognitive-complexity threshold, with existing hot spots split along real ownership boundaries.

Inspect the merged pull request
PR 354Session cleanup made transactionalReliability

The maintenance problem

A failed Save As operation could leave session sidecars in a partially moved state and make recovery less predictable.

The shipped outcome

Sidecar cleanup now commits as one transaction, with rollback behavior protecting user drawings and session history.

Inspect the merged pull request
PR 359Interactive band cutting inside region captureWorkflow

The maintenance problem

Turning a dense screenshot into a useful artifact often means removing repeated empty rows or columns without leaving the capture flow.

The shipped outcome

Region review now previews and applies sequential horizontal and vertical cuts while preserving capture ownership and delivery guarantees.

Inspect the merged pull request

The number is not the argument. The maintained software is.

The activity matters because it maps to an everyday workflow: investigate an issue, read the actual code, make a focused change, test the behavior, review the complete diff, and repeat until it is safe to ship. After months with Claude Code, I deliberately moved my daily workflow to Codex in September 2025 and stayed with it.

318 / 319

318 active days in a 319-day window

From 12 October 2025 through 26 August 2026, only 24 April was missed. This is activity across the full window, with a best recorded streak of 194 days.

Lifetime activity
86.2B
Peak activity
1.93B
Best recorded streak
194 days
Longest task
14h 52m

Token values are activity reported by the Codex CLI itself. They are shown as evidence of sustained practice, not as a substitute for project impact.

Harnet asks what happens when an agent must stay responsible for the work.

Harnet explores a provider-neutral loop, typed authorization, durable append-only and branchable sessions, versioned extensions, headless hosts, and a terminal interface.

Current status: I am building Harnet, but it is not fully ready yet. The code is public, while development currently happens privately. It is not packaged for general use yet.

  1. 01

    Models

    Provider-normalized APIs and a provider-neutral agent loop.

  2. 02

    Work

    Typed tools, authorization intent, and auditable effects.

  3. 03

    Memory

    Append-only, branchable sessions designed for durable operations.

  4. 04

    Hosts

    CLI, headless protocols, versioned extensions, and a rich TUI.

API credits would support two connected tracks: maintainer automation that directly serves Wayscriber, and private Harnet dogfooding toward a production-ready reference for durable agent workflows, model adapters, and safe tool execution.

View Harnet’s public code

The same maintenance habits travel across ecosystems.

More open-source work and Omarchy plugins

Linux desktop and Wayland

  • OmarecGPU-based screen recording for Omarchy and Hyprland, with session recovery and desktop controls.
  • Omarchy NexusA keyboard-driven cockpit for media, system details, clipboard history, and notes.
  • OmascribeA small C++ and Qt overlay for drawing live annotations on Omarchy and Hyprland.
  • SharpMarkerA .NET and SkiaSharp annotation tool with boards, capture, and zoom.
  • KeywayA small Rust and GTK keystroke display for demos and recordings.
  • SpeechToTextLocal push-to-talk transcription with GPU support and Wayland output.

Developer workflow and automation

  • dotnet-anti-slopRoslyn analyzers for reliability and performance mistakes in .NET code.
  • Wayscriber Video ToolkitA Wayland capture and FFmpeg pipeline for Wayscriber media.
  • ffSmall launchers for detached system jobs and hidden terminals.
  • TreeistA compact Git worktree helper with interactive pickers.
  • YummyA Mattermost bridge for coding-agent tools and resumable sessions.
  • QuickOTPA cross-platform TOTP manager with a terminal interface and 2FAS import.

Plugins today. Safer upstream improvements next.

I created Omarchy plugins and contribute to the wider ecosystem. The next goal is safer installs and updates, clearer permissions, and small reliability fixes upstream.

Privacy and system health

Permissions, capture indicators, VPN state, failed services, and removable drives.

Desktop control

Windows, monitors, wallpapers, scratchpads, and minimized apps.

Work and focus

GitHub work, repository health, calendars, screen time, focus sessions, and rules.

Presentation and play

Wayscriber controls, key displays, game mode, and workspace switching.

Browse my Omarchy repositories
Browse the complete open-source index

More maintainer capacity, spent where it compounds.

01

ChatGPT Pro

Daily implementation, issue investigation, review, regression work, and release preparation across Wayscriber and Harnet, with more capacity for upstream Omarchy contributions.

02

Codex Security

Deeper work across Wayscriber’s capture and package surface, Omarchy and its plugin ecosystem, and Harnet’s agent-and-tool trust boundaries.

03

API credits

Issue triage, cross-layer impact checks, release notes, DEB/RPM/AUR/Nix preflights, and private Harnet dogfooding toward a future packaged release.

Application repository: Wayscriber · Primary maintainer: Ibrahim Šuta