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)
| File | Size | Uploaded | |
|---|---|---|---|
| miur-0.571.20250319.tar.gz | 106.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|