Skip to main content

Modern/Modal Interface for Uniform Reconnaissance.

Mission: interpret everything as graphs and navigate them like a filesystem.

Motto: ⌇⡦⡋⣑⣳

  • “Everything is a list”

  • “Anything can be interpreted as list”

  • “Multiple ways to interpret – is a list too”

  • “Making choices is a function” [delegated to YOU by the program]

  • “Workflow as a plugin” – upload yours and explore others

  • “Consistency first, usability second” [– everything else is not on the chart]

  • “Be frontend to anything out there” [bridge what you can; reimplement what you must]

  • “Tools in the loop” (interpret output as structures and actions)

  • “Explore even itself” (events, logs, ui, config, workflows, keybindings, runtime, RAM, etc.)

  • “Embrace cognitive constrains” (suggest workflows and give feedback)

  • “Bind all events to current contexts” == that’s simply how attention-memory works

  • “File Manager is a lie. What you manage – is your attention.”

CHANGELOG

TBD

  • homoiconic Entity/Action data interpretation

  • subscribe/publish change propagation channels

  • new miur-relevant argparse

2025-03-19 (0.571)

DONE: pre-alpha (distributable)

  • docker img

  • better venv mgmt and streamlined entrypoint

  • enhanced pyproject.toml and reqs.txt

  • automated dev-wf for updating gen-artfs

  • children logs redir + early pool

  • add listview orderby/reverse

  • add navi app hist save/restore

  • switch navi widget layout by keybind

2025-02-14 (0.400)

DONE: pre-alpha

  • interlace objects (Entitis) and methods (Actions) during navigation

  • auto-convert any python object to explorable entity

  • preview nodes under cursor and previous history

  • inputfield/editbox for FilterBy() with readline/emacs bindings

  • draft localhost rootnodes for FS, /proc, pacman

  • draft internal rootnodes for env, keybind, demos

  • draft protocol rootnodes for web, mpd

  • draft dataset rootnode for unicode symbols

  • add demos for future UI clients in qt6/qml/sdl3/glfw/imgui/pyqtgraph

  • provide ZSH integration and shell aliases

  • add clipboard / copy to xclip

  • adaptive layout for navi

  • list UI got itemwrap, colsep, spacemark, linenum, decortail

2024-12-01

DONE

  • list widget (SatelliteViewport)

  • class hierarchy for ui

  • automatic venv

  • PoC file system navigation

  • PoC highlighting file by type

  • PoC pygmentized in curses

  • PoC selectors mainloop (w/o asyncio)

  • separate FDs for jupyter, tty, stdin/stdout and logs

  • FIXED: no curses resize on SIGWINCH

2024-06-01

DONE

  • curses terminal UI

  • asyncio based mainloop

  • jupyter kernel integration

  • bash multi-shebang with aliases

  • tty shell_out (async!)

  • pipe stdin/stdout (with concurrent tty)

  • print to terminal altscreen

  • new lightweight logger

  • global app singleton

Metadata

Release files for miur 0.571.20250319

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for miur 0.571.20250319
File Size Uploaded
miur-0.571.20250319.tar.gz 106.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for miur 0.571.20250319
File Interpreter ABI Platform
miur-0.571.20250319-py3-none-any.whl Python 3 none any Details

Total release size: 243.3 kB

Release files / miur-0.571.20250319.tar.gz

Download URL miur-0.571.20250319.tar.gz
Size 106.3 kB
Tags Source
SHA-256 checksum
How to use checksums
aeb68ef668fcd0b135357f0d3694f8eb67927731265bc82ee4987bf4abfdb3b2
BLAKE2b-256 checksum
How to use checksums
2b6794fe1c361a0ee6922e309efbe575ce3374fcbbf4ba0af40f42dfa6634381
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / miur-0.571.20250319-py3-none-any.whl

Download URL miur-0.571.20250319-py3-none-any.whl
Size 137.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dee328b25fecb4f2015c8992039b70c0a9ff7d892eb05fb00ef18d00ec060417
BLAKE2b-256 checksum
How to use checksums
29c5bdb5197bbdf47c7aff6448099a7fbb5a8ea102edec635f6eea536390a532
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.571.20250319 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page