.. _developer-docs:
==============
Developer Docs
==============
Welcome to Service Packaging for embassyOS!
If you are here, you are interested in becoming part of the mission to change the future of personal computing.
The guides below provide the fundamentals that will take you through the process of packing a service for embassyOS. Services are any open source project (application) that can be run on a self-hosted platform, independent of third parties.
By configuring and packaging a project according to these guides, it can be installed on embassyOS so that users can interact with the service without needing any technical expertise.
Let's get started!
.. raw:: html
.. topic-box::
:title: Getting Started
:link: getting-started
:icon: scylla-icon scylla-icon--nsql-guides
:class: large-4
:anchor: View
Set up your environment and follow along with an example
.. topic-box::
:title: Build your first Package
:link: build-package-example
:icon: scylla-icon scylla-icon--open-source
:class: large-4
:anchor: Begin
Follow along to learn packaging fundamentals with an example
.. topic-box::
:title: SDK
:link: getting-started/sdk
:icon: scylla-icon scylla-icon--apps
:class: large-4
:anchor: View
Discover details about the Start9 Software Development Kit
.. topic-box::
:title: Full Specification
:link: specification
:icon: scylla-icon scylla-icon--glossary
:class: large-4
:anchor: View
Detailed service packaging specification and advanced features
.. topic-box::
:title: Packaging Checklist
:link: getting-started/checklist
:icon: scylla-icon scylla-icon--roadmap
:class: large-4
:anchor: Begin
A quick way to check your work
.. topic-box::
:title: Advanced Guides
:link: advanced
:icon: scylla-icon scylla-icon--integrations
:class: large-4
:anchor: View
Guides for implementing advanced service configurations
.. raw:: html
.. This is for the side navigation display
.. toctree::
:maxdepth: 1
:hidden:
getting-started/index
build-package-example/index
specification/index
advanced/index