https://github.com/sineware/open-cloud-server
Sineware Cloud Services - Open Cloud Server 2 (OCS2)
https://github.com/sineware/open-cloud-server
Last synced: 11 months ago
JSON representation
Sineware Cloud Services - Open Cloud Server 2 (OCS2)
- Host: GitHub
- URL: https://github.com/sineware/open-cloud-server
- Owner: Sineware
- License: agpl-3.0
- Created: 2022-03-29T23:44:14.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-13T06:58:42.000Z (over 2 years ago)
- Last Synced: 2025-02-09T10:31:26.956Z (over 1 year ago)
- Language: Swift
- Homepage: https://update.sineware.ca
- Size: 874 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Sineware Cloud Services API Server
Open Cloud Server 2 (OCS2, Formerly "cloud-api")
Sineware OCS2 is the main backend server powering Sineware Cloud Services. It's written in Swift using the Vapor framework.
> Currently under development! Sineware Cloud Services is not available for use.
```text
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
```
## API Documentation
### HTTP API
The HTTP API of OCS2 is used for authentication services, update server and other basic requests.
TODO!
### Websocket Gateway
The Websocket Gateway is the main realtime communication channel for the [Cloud Portal](https://github.com/Sineware/cloud-portal) and the [ProLinux](https://github.com/sineware/prolinuxd-java) daemon.
## Installing
Requirements:
* Swift
* PostgreSQL
Running for development:
```shell
swift run
```