opus
opus copied to clipboard
Feature requests
Using this issue as a to-do list / feature request list
Core
- [x] Proper uninstaller app
- [ ] PackageManager: Checkboxes to select install/delete multiple packages at once
- [ ] Network: Add filter system for host group, ability to send commands to a group of hosts using the
scriptEx
command, (ex: Updating all your host) - [ ] Network: Make it possible to use a wired modem as the main modem and allowing telnet and vnc to run within a wired network
Builder
- [ ] SchematicVisualiser: Add options to move and rotate
Neural
- [x] UI-ify the Ores/Xray app (Anavrins)
Milo
- [x] Ability to run MiloRemote with a config path argument, allowing to connect to multiple Milo from one NI (Anavrins)
- [ ] Node type for outputting requested items into/drop from chests https://github.com/kepler155c/opus-apps/issues/39 (Anavrins)
- [ ] Presets/Template list for Generic Inventories (Anavrins)
- [ ] Make it more obvious if storage is full
Swshop
- [ ] Implement own krist callback api instead of buggy k.lua and w.lua
Thanks for putting this together -
uninstaller : the install program does have an uninstall option, but i haven't tested that in quite awhile. Might just need a new link added to Overview.
package manager: this one has been on my mind for awhile. one of the reasons I started putting together the checkboxGrid control. the whole package manager needs an upgrade.
schematic visualizer: much needed changes - lots of options here - see nwm where I display UI apps directly on the glasses.
Unless I get motivated, I doubt I can work on anything in the near future as work has become all consuming lately.
Here are some more ideas:
(Install-related)
- [ ] Make it easy to develop and test separate forks by adding a branch option to the Opus installer (branches as in xxx/opus/develop-1.8, not just develop-1.8)
- [ ] Move the installation (of packages and of the system) all into a single request to speed up installation by a lot (compression and pre-installation minification too!)
- [ ] Compacted (on-disk compressed and minified) install for turtles, removing things like UI libraries (I already made this on the SwitchCraft server, although it's extremely hard to reproduce and update)
- [ ] Have a list of files that should be installed from this repository, or a list of files that shouldn't be installed, so things like .github and README.md don't get added
(Other)
- [ ] Make a neural brightness app by putting a translucent white rectangle on the screen (although this belongs in the opus-apps repository)
- [ ] Make a turtle tracker program that displays locations of connected turtles on overlay glasses (related to https://github.com/kepler155c/opus-apps/issues/9 )
- [ ] Fix weird bugs in minify package (this also belongs in opus-apps repository) (an example of a file that errors when you minify it is sys/modules/opus/util.lua) (or just use LuaSrcDiet)
- [ ] More network configuration (ability to configure discovery pings, ability to disable services, ability to set default options (such as encryption))
- [ ] Move more sys/apps/package.lua logic into the packages module
- [ ] Program for easy mounting of proxied peripherals -
attachRemote other_ID other_peripheral_side fake_peripheral_side_here
- [ ] make milo not depend on the plethora introspection module
- [ ] Ability to have an installation inside of ROM, and packages are stored on-disk and merely get enabled from the ROM when one is installed. Reasoning:
Here are some statistics on this that I am stealing from Lemmmy (the switchcraft server admin who has broken every single rule) (who stole them from Yemmel): 421,974 out of 590,988 files are opus 1,922 computers out of 21,808 (13,597 on filesystem) have Opus OS installed 2.9 GiB out of 4.3 GiB of the server's computer directory is Opus OS
I have a feeling this is similar for some other servers as well.
- [ ] Ability to add more options to the boot menu
What about a code editor? Is it already mentioned and raised? I would like to know if the os is still being developed :)
There is a code editor inside the common
package under the edit
name. The OS is not actively being developed at the moment.
The common package contains an IDE which overrides the default one when installed. Development is currently in hiatus due to me being very busy and also loosing interest in CC in general, I will still review pull requests though.