source: lumina/ROADMAP @ 23343cab

releng/10.0.3releng/10.1releng/10.1.1
Last change on this file since 23343cab was 23343cab, checked in by Ken Moore <ken@…>, 9 months ago

Tag Lumina version 5.0
Major Changes since 4.0:

  • Desktop and Panel plugin systems have gotten overhauled
  • The Lumina file manager has been incorporated into the core of the project
  • Support for vertical panels on the left/right sides of the screen (not added to lumina-config as options yet)
  • Support for multiple instances of identical panel plugins in the same panel.
  • Property mode set to 100644
File size: 4.0 KB
Line 
1General roadmap for the Lumina Project to reach version 1.0
2----------------------------------------
3
4TO-DO
5---------
6Lumina-desktop
7 - (DONE) Finish up the desktop plugin system
8 - Create a few desktop plugins
9   -- Plugins: directory viewer, image viewer, note taker, app launcher
10   -- Default Plugins: 1 directory viewer (home dir)
11 - Create a couple more panel plugins
12   -- Screen Brightness control (xbrightness)
13   -- Unified screen/system settings (brightness, volume, network status, workspace)
14   -- Clean up clock plugin (add calender widget to a menu, and ability to customize time display)
15 - Add ability for customized user icon for the user button (~/.lumina/user.png?)
16 - (DONE) Add support for vertical toolbars on right/left side of screen
17 - Finish up the system tray
18   -- (DEFERRED - apps placed in a stylized container for now) Make tray app backgrounds transparent
19   -- Retroactive app detection/embedding
20   -- Move the LX11/event usage out of the sesssion and into the plugin class directly.
21 - (DONE) Add a few more context menu options (single app launcher, open file manager)
22 
23Lumina-config
24 - Need to recreate the UI to better streamline/hide the inactive options (interface too busy)
25 - Add support for modifying session options (startup applications, fluxbox customization, etc)
26 
27Lumina-fm (Insight?)
28 - (DONE) Basic file manager functionality (browse, view, remove, copy, rename, move, and open files)
29 - (DONE) ZFS file/dir restoration ability
30 - (DONE) Image slideshow ability
31 - Multimedia player ability (optional for 1.0 - might wait for some of the new Phonon stuff in Qt5)
32 - Network protocol support (samba, ftp, others?)
33   -- This is optional usage (only shown as available if the utilities are installed)
34 - (DONE) External drive detection/accessability (just usage? only check for mounted devices then)
35 - Perhaps write a custom backend class for FM functionality instead of using the QFileSystemModel?
36
37Lumina-open
38 - Verify mimetype support/availability in the UI
39 - Still not happy with the available apps widget. Perhaps go to something that can be scrolled?
40
41-----------------------
42ROADMAP to 1.0
43-----------------------
440.5 - Get Lumina-FM finished up and available (so there is time for testing/fixing)
450.6 - Redo Lumina-Config (leave time for testing the new UI)
460.7 - Fix Lumina-Destop system tray and desktop plugins framework
470.8 - Create the new desktop plugins
480.9 - Lumina-open fixes/checks and any other bugfixes that have come up.
49
50
51------------------------------------------
52Optional Extensions after 1.0-RELEASE
53------------------------------------------
54Write a screen-locking system (needs PAM/security class)
55  - Don't actually lock/open the PAM session (that could break the login session)
56  - Just for verification of credentials for the desired user (current or admin)
57 
58Parental Control System (needs screen locker, OS-specific network protocols)
59  - Daily Time Limits (simple to do)
60  - Network Accessibility Whitelist (using capsicum?)
61
62Replace xscreensaver with a custom-written screensaver framework in Qt (needs screen locker)
63  - xscreensaver has some (possibe) security concerns due to
64     network-accessable perl modules that are required
65  - Since the Lumina session already has to keep an eye on system events,
66     if it probably better just to maintainer our own internal timer systems instead
67     of running an additional background daemon (also reduces dependencies).
68
69Write a screenshot-taking program to tie into the "print-screen" button
70 - lumina-screenshot?
71 - Uses pre-set QPixmap options for capturing an X11 window (quite simple)
72 - Save the image as either a *.png or *.jpg
73 - Add this utility to the "core" Lumina desktop (since it is tiny and does not require more dependencies)
74 
75Write a quicklaunch application (Fluxbox Alt-F2 replacement)
76 - lumina-quicklaunch?
77 - allows the user to either run a specific command or start an application
78 
79Write a filesystem search application
80 - lumina-search?
81 - Simple utility to search the home directory for particular files or find an application
Note: See TracBrowser for help on using the repository browser.