grid/readme.md

70 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

2023-10-04 01:56:12 +02:00
# grid
2024-04-24 23:38:40 +02:00
> multi-monitor dashboard
_early WIP stage — ideas welcome (but dont bother with code contributions)_
## 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
## current plan
a tauri-bundled svelte-based webapp,
to serve as an abstraction layer on top of filesystem,
to:
- navigate/organize/manage your stuff
### key features
- local-first, file-based
- 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
## core wigets
- plaintext
- webview
- image manipulation and basic editing
- music/video local playback
- calendar/tasks with tagging system
- project overview
### content types
- file listing
- picture gallery
- list of short notes
- single article
- book chapters
- git repo
- music track, playlist
- mixed content (using markdown extentions)
## 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