forked from albertlauncher/albert
-
Notifications
You must be signed in to change notification settings - Fork 0
State of the project
Manuel Schneider edited this page May 3, 2016
·
2 revisions
##Planned work
- Platform abstraction. Stacktrace
- Multithreading
- Statistics gaining profiler.
- Actioninterdependencies. E.g. open files with app actions
- Plugin Interdependencies. https://doc-snapshots.qt.io/qtcreator-extending/extensionsystem-pluginspec.html#details
- Hotkey refinement (XCB) - multiple independant hotkeys, qxtglobalshortcut,
- X11Extras. Drop them. Using completeley only XCB (http://xcb.freedesktop.org/)
- Keep track of indizes using inotify
###v0.9:
- [core] Abstract plugin architecture
- [core] Plain executable integration
- [core] Python integration (#13)
###v0.8.10:
- [core/ui/api] Actionmodifiers
###v0.8.9:
- [util] Refine indexing and search. (Index, search, scoring, matchers)
###v0.8.8:
- Single instance.
###v0.8:
- [api] Triggers: Extensions can request to be the sole extension to be run
- [core/ui/api] Detailsview with actions
- [core] Naive way to detect the major problem of #12
- [core] New option (always on top)
- [core] New option (hide on focus loss)
- [core] New option (display icons)
- [core] New option (display scrollbar)
- [ui] Mousemoveability (input box)
- [ui] Improve UX of settingswidget
- [util] Custom icon lookup
- [ext] New extension: system control
- [ext] New extension: terminal
- [ext] New option (group separators for calculator)
- [ext] Websearch: Order of fallbacks are now movable
###v0.7:
- Implement plugins and port the modules
- Ignore file (".albertignore")
- Actions
###v0.6:
- Make action modifications configurable
- Command history
###v0.5:
- Add configuration widget to configure the modules
- Make UI customizable
- Provide proof-of-concept themes
- Make actions modifiable
- Show action modifications in the list
###v0.4:
- Implement configurability of search algorithms.
- Implement search algorithms. (Prefixmatch any word)
- Implement search algorithms. (Fuzzy)
###v0.3:
- Implement serialization of indizes
###v0.2:
- Implement module (calculator)
- Implement module (bookmarks)
###v0.1:
- Basic user interface
- Refactor code for a convenient extension by modules
- Implement module (file launcher)
- Implement module (application launcher)
- Implement module (web-search)
##Features blocked due to extenal forces
Blocked due to major Qt/OpenGL problems:
- QML frontend
- Animate geometry changes
##Planned extensions
- Apps
- Files
- Bookmarks Chrome/Chromium
- Bookmarks Firefox
- WebSearch
- Calc
- Terminal
- System
- Tracker for Sparql
- Ssh
- FileFinder
- Translate
- Contacts
- Blogs
- Dict
- Thunderbird
- Rhythmbox
- Pass
- Remmina
- Unit converter