-
Notifications
You must be signed in to change notification settings - Fork 20
Things to do next
Akashdeep Dhar edited this page Jul 21, 2020
·
1 revision
- Write driver code and endpoint access code for Processor page
- Write client-side Jinja template and AJAX calls for Processor information
- Write driver code and endpoint access code for Memory page
- Write client-side Jinja template and AJAX calls for Memory information
- Write driver code and endpoint access code for Disks page
- Write client-side Jinja template and AJAX calls for Disks information
- Write driver code and endpoint access code for Network page
- Write client-side Jinja template and AJAX calls for Network information
- Write driver code and endpoint access code for Sensors page
- Write client-side Jinja template and AJAX calls for Sensors information
- Write driver code and endpoint access code for About page
- Write client-side Jinja template and AJAX calls for About information
- Write driver code and endpoint access code for Thermal page
- Write client-side Jinja template and AJAX calls for Thermal information
- Write driver code and endpoint access code for Processes page
- Write client-side Jinja template and AJAX calls for Processes information
- Implement process search feature using the search bar (For now, it is just a placeholder)
- Add capacity to TERMINATE/KILL/SUSPEND/RESUME etc. tasks from the modal
- Highlight useful information in a much less granular manner
- Add data visualization with line graph, bar graph and donut charts
- Cleanup asynchronous calls and optimize them for speedup
- Add element in the frontend to help modify refresh rate from the frontend
- Cleanup decorators in backend and optimize them for efficiency
- Add a documentation about theming guidelines
- Add client-side theming option using Javascript, unretained across sessions
- Add JQuery dependencies to be loaded up from local storage
- Add custom font dependencies to be loaded up from local storage
- Minimize CSS/JS dependencies and remove those which are unused
- Add monotype fonts for numeric values
- AJAX calls should replace the value of a
<span>
element only - Include functionality of server-side theming using Jinja
- Clean up fetches which require creation and population separately
- Limit endpoints to ONE by dispersing all information from single endpoint
- Include JSON (or YAML) based customizations for enabling/disabling sections
- Add a PRINT document button at the top-right corner of the UI
- Prevent text-selection/drag-drop capabilities in the UI
- Make a
document.location.href
for external links and ensure opening in new tab - Add dynamic refreshing functionality to disk partitions and network interfaces sect
- Fix responsiveness in cards for disk partition listing
- Trim numerical information to have much lesser accuracy
- Correct tabinations and code sanity in the client-side code
- Add functionality to switch the units for thermal data between celsius and fahrenheit
- Add an obligatory dark mode feature (for everybody else has it now)
- Change
onclick
highlighting color on dropdown menus (It is by-defaultprimary
for all accents) - Package it in a binary file with
click
to set command-line options - Make the binary (along with command-line options) usable as a
systemd
service - Add user login feature as with complex process management, control cannot be left open
-
[Would not be implemented as it breaks tab-switching feature]
Replace all card tabsanchors
withdocument.location.href
attributes - Replace all
getElementById
with JQuery methods for speed up - Hide resume button for processes already running and show resume for only
STOPPED
tasks - Add tooltips for the task management buttons
- Add documentation about the various attributes and columns in table in another tab (per card)
- Make the server be visible across the internet using IPv6 addresses
- Add driver function in a class format per section of details/actions
- Rewrite asynchronous calls with barebones WebSocket protocol for even lesser overhead
- Provide for viewing performance of multiple devices through single web-interface
WebStation SYSMON by t0xic0der - Give stars if you find the repository useful and fork to contribute
You may request for the addition of new features in the issues page but as the project is singlehandedly maintained - it might take time to develop on them.
Please consider forking the repository and contributing to its development. ❤️