1
0
Fork 0

Added ServerOS.

This commit is contained in:
Lyberta 2024-07-16 02:12:53 +03:00
parent ca102934b1
commit 22d5dfa50d
5 changed files with 38 additions and 1 deletions

View file

@ -0,0 +1,37 @@
# ServerOS
## Idea
Well, just like ActivityOS is designed as "inverse biocomputer" to work in perfect harmony with the brain, ServerOS is designed to perfectly administer services.
And user-facing interface should just hook into ActivityOS and provide a nice interface showing all the nice histograms and graphs of the resource consumption, logs, ability to start, stop and restart services with one simple gesture, etc.
Every services should have a nice UI to easily configure it just like the user wishes. Minimum amount of messing with text and configuration files.
Of course, in order to fit into existing infrastucture, it should provide a nice web app so the user can easily login remotely and manage their server.
## Services
### Web server
TODO
### E-mail server
TODO
### Chat server
TODO
### File sharing server
TODO
### Home automation server
TODO
### Software development framework (code repository, CI, etc)
TODO

View file

@ -39,7 +39,7 @@ However, you can talk to us on:
* A [simple universal language](Language.md) for beings to exchange information with minimum overhead. * A [simple universal language](Language.md) for beings to exchange information with minimum overhead.
* A universal [computer architecture](https://en.wikipedia.org/wiki/Computer_architecture) capable of performing [fundamentally accurate physics simulations](Units.md). * A universal [computer architecture](https://en.wikipedia.org/wiki/Computer_architecture) capable of performing [fundamentally accurate physics simulations](Units.md).
* A [universal operating system](Operating%20System/Design.md) to help empower beings. Knowledge is a graph, we need to free ourselves of the chains of desktop metaphor and tree-based file system. We need an extension of our own brains to help us. * A [universal operating system](Operating%20System/Client/Design.md) to help empower beings. Knowledge is a graph, we need to free ourselves of the chains of desktop metaphor and tree-based file system. We need an extension of our own brains to help us.
* [A programming language](https://en.wikipedia.org/wiki/Programming_language) based on a simple universal language. So that as many people can be empowered to learn programming. We can go past the arrogance of the 1970s academia and the C programming language. The arrogance and the lack of self-awareness of the UNIX people brought decades of bugs which has causes significant economic damage and uncountable pain and suffering. * [A programming language](https://en.wikipedia.org/wiki/Programming_language) based on a simple universal language. So that as many people can be empowered to learn programming. We can go past the arrogance of the 1970s academia and the C programming language. The arrogance and the lack of self-awareness of the UNIX people brought decades of bugs which has causes significant economic damage and uncountable pain and suffering.
* Automatic refactoring tools to convert code written in old programming languages into a new one. It is wise to maintain the technological capital while giving it a path forward. * Automatic refactoring tools to convert code written in old programming languages into a new one. It is wise to maintain the technological capital while giving it a path forward.
* [Automatic testing](https://en.wikipedia.org/wiki/Test_automation), [CI](https://en.wikipedia.org/wiki/Continuous_integration), [code coverage](https://en.wikipedia.org/wiki/Code_coverage) tools to make sure any new code is free of [bugs](https://en.wikipedia.org/wiki/Software_bug). Humans are notorious at creating bugs so bugs must be caught as early as possible. * [Automatic testing](https://en.wikipedia.org/wiki/Test_automation), [CI](https://en.wikipedia.org/wiki/Continuous_integration), [code coverage](https://en.wikipedia.org/wiki/Code_coverage) tools to make sure any new code is free of [bugs](https://en.wikipedia.org/wiki/Software_bug). Humans are notorious at creating bugs so bugs must be caught as early as possible.