Modern Interface for Uniform Reconnaissance
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file miur-0.571.20250319.tar.gz.
File metadata
- Download URL: miur-0.571.20250319.tar.gz
- Upload date:
- Size: 106.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aeb68ef668fcd0b135357f0d3694f8eb67927731265bc82ee4987bf4abfdb3b2
|
|
| MD5 |
47282848ea9a473d205e8ada05bdc968
|
|
| BLAKE2b-256 |
2b6794fe1c361a0ee6922e309efbe575ce3374fcbbf4ba0af40f42dfa6634381
|
File details
Details for the file miur-0.571.20250319-py3-none-any.whl.
File metadata
- Download URL: miur-0.571.20250319-py3-none-any.whl
- Upload date:
- Size: 137.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dee328b25fecb4f2015c8992039b70c0a9ff7d892eb05fb00ef18d00ec060417
|
|
| MD5 |
99c023bcd7a41d4336128c0a6bbd7d9c
|
|
| BLAKE2b-256 |
29c5bdb5197bbdf47c7aff6448099a7fbb5a8ea102edec635f6eea536390a532
|