-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
14 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,13 @@ | ||
# Features and ideas for future releases | ||
## Features and ideas to consider | ||
|
||
Note: This is a place for committers to keep a list of features we want to work on. If anyone (not just committers) wants to work on a feature and submit a pull request, you are welcome to. | ||
|
||
None of these features are implemented. | ||
|
||
- Add an upload button to the directory listing to upload any file to the current directory. | ||
- Add a create data folder button to create new data folders with specified plugins. | ||
- Add authentication. | ||
- Add WebSockets that any file can make use of to build a chatroom or otherwise connect pages. Each file manages its own chatrooms or chatrooms can be declared in settings. A chatroom can be restricted to only allow certain URLs (although this can be circumverted by an attacker) or password protected. We could do private key encryption too if we wanted to. Or use a straight AES-256 end-to-end encryption with a preshared key, but the key could not be distributed by the server or it would not be secure. | ||
- http://socketcluster.io | ||
- https://github.com/sockjs/sockjs-node | ||
- Add an admin page to manage settings, engines, and files, and add new files and data folders. | ||
* Ability to change configuration from inside the interface. | ||
* Remove every need to reboot except for absolute crashes. | ||
* An app launcher for Mac, a 'better' launcher for Windows (icons etc.) | ||
* Pack with nexe as a single executable (still needs some research). | ||
* Create folders, upload files, insert predefined empties, and create server editions with full configuration. | ||
* Add a default `settings.json` to the repo that works so that it can be launched without needing to create it first. | ||
* Add authentication. | ||
* Add WebSockets that any file can make use of to build a chatroom or otherwise connect pages. Each file manages its own chatrooms or chatrooms can be declared in settings. A chatroom can be restricted to only allow certain URLs (although this can be circumverted by an attacker) or password protected. We could do private key encryption too if we wanted to. Or use a straight AES-256 end-to-end encryption with a preshared key, but the key could not be distributed by the server or it would not be secure. | ||
** http://socketcluster.io | ||
** https://github.com/sockjs/sockjs-node | ||
* Add an admin page to manage settings, engines, and files, and add new files and data folders. |