Aiden McClelland db0695126f Refactor/actions (#2733)
* store, properties, manifest

* interfaces

* init and backups

* fix init and backups

* file models

* more versions

* dependencies

* config except dynamic types

* clean up config

* remove disabled from non-dynamic vaues

* actions

* standardize example code block formats

* wip: actions refactor

Co-authored-by: Jade <Blu-J@users.noreply.github.com>

* commit types

* fix types

* update types

* update action request type

* update apis

* add description to actionrequest

* clean up imports

* revert package json

* chore: Remove the recursive to the index

* chore: Remove the other thing I was testing

* flatten action requests

* update container runtime with new config paradigm

* new actions strategy

* seems to be working

* misc backend fixes

* fix fe bugs

* only show breakages if breakages

* only show success modal if result

* don't panic on failed removal

* hide config from actions page

* polyfill autoconfig

* use metadata strategy for actions instead of prev

* misc fixes

* chore: split the sdk into 2 libs (#2736)

* follow sideload progress (#2718)

* follow sideload progress

* small bugfix

* shareReplay with no refcount false

* don't wrap sideload progress in RPCResult

* dont present toast

---------

Co-authored-by: Aiden McClelland <me@drbonez.dev>

* chore: Add the initial of the creation of the two sdk

* chore: Add in the baseDist

* chore: Add in the baseDist

* chore: Get the web and the runtime-container running

* chore: Remove the empty file

* chore: Fix it so the container-runtime works

---------

Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>
Co-authored-by: Aiden McClelland <me@drbonez.dev>

* misc fixes

* update todos

* minor clean up

* fix link script

* update node version in CI test

* fix node version syntax in ci build

* wip: fixing callbacks

* fix sdk makefile dependencies

* add support for const outside of main

* update apis

* don't panic!

* Chore: Capture weird case on rpc, and log that

* fix procedure id issue

* pass input value for dep auto config

* handle disabled and warning for actions

* chore: Fix for link not having node_modules

* sdk fixes

* fix build

* fix build

* fix build

---------

Co-authored-by: Matt Hill <mattnine@protonmail.com>
Co-authored-by: Jade <Blu-J@users.noreply.github.com>
Co-authored-by: J H <dragondef@gmail.com>
Co-authored-by: Jade <2364004+Blu-J@users.noreply.github.com>
Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-09-25 16:12:52 -06:00
2024-08-27 16:48:11 -06:00
2024-07-17 21:46:27 +00:00
2024-09-25 16:12:52 -06:00
2024-06-28 21:03:01 +00:00
2024-09-25 16:12:52 -06:00
2024-05-06 16:20:44 +00:00
2023-11-01 19:22:34 +00:00
2024-08-26 22:52:23 +00:00
2023-05-05 00:54:09 -06:00
2024-09-25 16:12:52 -06:00
2020-12-24 08:05:31 -07:00
2024-04-15 16:00:56 +00:00
2023-05-11 16:48:52 -06:00
2023-10-05 19:37:31 +00:00
2024-09-25 16:12:52 -06:00
2024-06-28 21:03:01 +00:00
2024-05-29 20:07:36 +00:00
2023-11-01 19:22:34 +00:00


Welcome to the era of Sovereign Computing

StartOS is an open source Linux distribution optimized for running a personal server. It facilitates the discovery, installation, network configuration, service configuration, data backup, dependency management, and health monitoring of self-hosted software services.


StartOS


Running StartOS

Warning

StartOS is in beta. It lacks features. It doesn't always work perfectly. Start9 servers are not plug and play. Using them properly requires some effort and patience. Please do not use StartOS or purchase a server if you are unable or unwilling to follow instructions and learn new concepts.

💰 Buy a Start9 server

This is the most convenient option. Simply buy a server from Start9 and plug it in.

👷 Build your own server

This option is easier than you might imagine, and there are 4 reasons why you might prefer it:

  1. You already have hardware
  2. You want to save on shipping costs
  3. You prefer not to divulge your physical address
  4. You just like building things

To pursue this option, follow one of our DIY guides.

❤️ Contributing

There are multiple ways to contribute: work directly on StartOS, package a service for the marketplace, or help with documentation and guides. To learn more about contributing, see here.

To report security issues, please email our security team - security@start9.com.

🌎 Marketplace

There are dozens of services available for StartOS, and new ones are being added all the time. Check out the full list of available services here. To read more about the Marketplace ecosystem, check out this blog post

🖥️ User Interface Screenshots

StartOS Marketplace StartOS Community Registry StartOS NextCloud Service StartOS BTCPay Service StartOS System Settings StartOS System Settings StartOS System Settings StartOS System Settings

Description
Languages
Rust 52.1%
TypeScript 33.3%
HTML 8.2%
Shell 2.1%
SCSS 2%
Other 2.3%