Streaming Service Server
  • Go 85.4%
  • Vue 10.5%
  • TypeScript 3.3%
  • Dockerfile 0.4%
  • JavaScript 0.2%
  • Other 0.1%
Find a file
Martin Riedl 1b237c4337
All checks were successful
Build and Release / Pre-Processor (push) Successful in 32s
Build and Release / Checks-1 (push) Successful in 2m40s
Build and Release / Checks (push) Successful in 2m59s
Build and Release / Checks-2 (push) Successful in 1m33s
Build and Release / Sonar (push) Successful in 1m3s
Build and Release / Build (push) Successful in 1m20s
Build and Release / Build-1 (push) Successful in 1m17s
Build and Release / Build Container (push) Successful in 1m59s
Build and Release / Build Container-1 (push) Successful in 5m33s
Build and Release / Semantic Release (push) Has been skipped
Build and Release / Docker Manifest (push) Successful in 22s
Build and Release / Docker Manifest Latest Tag (push) Successful in 21s
chore: npm update
2026-06-14 14:54:12 +02:00
.forgejo chore(deps): update https://github.com/sonarsource/sonarqube-scan-action action to v8.2.0 2026-06-09 07:40:32 +00:00
cmd/server fix: enhanced server shutdown 2025-09-02 19:55:58 +02:00
internal chore: replace gomp4 repository 2026-06-01 19:10:24 +02:00
language refactor: iso639 to allow external usage 2025-05-02 21:19:30 +02:00
release fix(Docker): disable interactive shell 2025-11-01 20:47:13 +01:00
.gitignore ignore idea folder of jetbrains 2024-05-25 15:14:53 +02:00
.npmrc fix: replaced third party licenses file generator 2025-09-18 19:03:51 +02:00
.releaserc ci: fix configuration for auto-release 2025-09-06 14:09:31 +02:00
.semgrepignore fixed ignore of swagger files in semgrep 2022-05-24 19:31:23 +02:00
eslint.config.js build: fix eslint error and typescript configuration 2026-03-09 17:44:11 +01:00
go.mod chore(deps): update module github.com/jackc/pgx/v5 to v5.10.0 2026-06-03 01:42:36 +00:00
go.sum chore: go mod tidy 2026-06-14 14:35:27 +02:00
LICENSE removed markdown file extension 2022-03-19 11:05:49 +01:00
package-lock.json chore: npm update 2026-06-14 14:54:12 +02:00
package.json chore: node upgrade (v24) 2026-05-16 12:51:23 +02:00
README.md chore: node upgrade (v24) 2026-05-16 12:51:23 +02:00
RELEASE.md chore: npm update 2026-04-18 20:42:51 +02:00
renovate.json chore(config): migrate config renovate.json 2025-09-13 10:41:58 +00:00
sonar-project.properties ci: re-enable sonar cloud 2025-09-05 19:46:37 +02:00
tsconfig.app.json build: fix eslint error and typescript configuration 2026-03-09 17:44:11 +01:00
tsconfig.json build: fix eslint error and typescript configuration 2026-03-09 17:44:11 +01:00
tsconfig.node.json chore: fix eslint warnings and errors 2026-03-09 18:38:04 +01:00
vite.config.ts fix: migration to typescript 2025-06-21 10:46:20 +02:00

Marty Media Server

Your own Streaming Service

!!! This project is work in progress and not stable !!!

Download instructions and Documentation for Users

Check out the documentation following marty-media.org/server

For Developers

Run Locally

Requirements:

  • Golang 1.25 or newer
  • nodejs 24
  • PostgreSQL 16 or newer

First, clone this repository. Then run Node.js to install all dependencies:

npm install

Before running the backend you must initially run the build at least once:

npm run build

To start the frontend simply run:

npm run dev

To start the backend simply run:

go run -tags="develop" ./cmd/server server --config=config.json

The flag develop allows to modify static files (like CSS or JavaScript for apidoc) without restarting the server on every change.

Visual Studio Code

Use the following plugins:

Disable Vetur, because it is incompatible with Vue Language Features (Volar).

License

Marty Media Server (including all fixes and merge requests) is published under the Server Side Public License.