inventory/readme.md

76 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# inventory
> content management for your filesystem
_early WIP stage — ideas welcome (but dont bother with code contributions)_
## current plan
a tauri-bundled svelte-based webapp,
to serve as an abstraction layer on top of filesystem,
to:
- navigate/organize/manage your stuff
- convert folder structure and content of files into a website
## endgame
eventual plan is to make a custom window-manager,
where (parts of) apps are ingrated as wigets,
keeping entire focus on project/content magement
### key features
- local-first, file-based
- interop layer for web-sharing and interactions
- async and realtime teamwork
- simple setup and integration with existing systems
## items, containers, and workspaces
- note (post-it sized)
- url/bookmark/tab
- rich-text document/wikipage
- audio-visual media
- app/widget
- workspace (saved arrangement of running apps and services)
- brainstorm/whiteboard/mindmap/thought-flow session with diagraming and drawing support
### content types
- file listing
- picture gallery
- list of short notes
- single article
- book chapters
- git repo
- music track, playlist
- mixed content (using markdown extentions)
## core wigets
- plaintext
- webview
- image manipulation and basic editing
- music/video local playback
- calendar/tasks with tagging system
- project overview
## base ui
16x16 grid of item-slots
workspace is zoomable/expandable items
- sides for secondary and background wigets
### keyboard shortcuts
- `Meta + KP_{4 6 8 2}` — move window to the left/right/top/bottom half of the screen
- `Meta + {WASD}` — same idea
- `Meta + KP_{1 3 7 9}` — move window to the according corner (1/3rd) of the screen
- `Meta + Space` / `Meta, Meta` — core naviagation and universal search
- holding `Meta` — move and resize items
## pipe/interop layer
- rss
- json
- activitypub
- git patch/diff