Commit Graph
717 Commits
Author SHA1 Message Date
LogalDeveloper 915bda1596 Merged move to fMP4 segments with associated fixes. 2026-04-04 19:08:28 -04:00
renovate[bot]andGitHub 873d7e0a5f fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.40 2026-04-03 16:45:09 +00:00
renovate[bot]andGitHub c13eaf25dd fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.39 2026-04-03 05:05:51 +00:00
renovate[bot]andGitHub 5d4fcf9686 fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.38 2026-03-30 05:36:32 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
44970293f8 fix(deps): update module github.com/oapi-codegen/runtime to v1.3.1 (#4852)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-28 01:26:54 +00:00
Gabe Kangas 9c290fa0d7 feat(video): move from ts to fMP4 segments 2026-03-24 11:14:36 -07:00
Gabe Kangas 73206ddf27 fix: fix linter errors 2026-03-24 11:12:53 -07:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
eba394cde9 fix(deps): update module github.com/oapi-codegen/runtime to v1.3.0 (#4833)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-19 00:51:55 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
936584e96e fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.37 (#4828)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-16 16:24:59 -07:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
09e91bc64d fix(deps): update module golang.org/x/crypto to v0.49.0 (#4824)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-13 04:36:13 +00:00
renovate[bot]andGitHub 3c3ab8505d fix(deps): update module golang.org/x/time to v0.15.0 2026-03-08 18:04:05 +00:00
renovate[bot]andGitHub f293f6e9cc fix(deps): update module github.com/oapi-codegen/runtime to v1.2.0 2026-02-27 01:47:19 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
e22c826461 fix(deps): update module github.com/oschwald/geoip2-golang to v2 (#4741)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-24 16:14:35 -08:00
renovate[bot]andGitHub 7dd9e578ef fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.34 2026-02-10 15:05:04 +00:00
renovate[bot]andGitHub 6af95ab78d fix(deps): update module golang.org/x/crypto to v0.48.0 2026-02-10 02:06:23 +00:00
Gabe KangasandGitHub de6468ad89 Add shared inbox support for ActivityPub delivery (#4755)
* feat(ap): add support for shared inboxes to reduce outbound load

* feat(db): refactor ap followers db into followers repository

* fix(ap): use the updated activity library to pull out the shared inbox endpoint

* chore(deps): point at updated build of owncast/activity

* fix(ap): typeless endpoints

* feat(test): update ActivityPub test to support shared inboxes

* chore(test): remove unused variable

* fix: feedback from review. Guard against SSRF/non-HTTPS/local and handle transaction errors
2026-01-22 15:33:22 -08:00
23ce430e5b A set of additional outbound ActivityPub outbound delivery optimizations (#4750)
* fix: remove optimistic UI updates in external actions to prevent race condition (#4711)

When adding/deleting external actions, the UI would sometimes show
duplicated or cloned rows due to a race condition between:
1. The optimistic setActions() call updating local state
2. The save() callback updating externalActions in context
3. The useEffect syncing actions from externalActions

This fix removes the optimistic updates and lets the server response
be the single source of truth, updating the UI only after the context
is updated via the save() success callback.

Fixes #4347

* fix(ap): additional outbound ActivityPub delivery optimizations

- check circuit breaker before signing any messages or any other work
- create outbound messages in batches and not all at once
- add small delay between outbound messages to spread it out a bit

* fix(ap): increase ap queue buffer size, reduce outbound http client timeout

* fix(ap): handle malformed inbox URIs

* fix(ap): batch outbox based on work performed not index

* feat(ap): add retryable activitypub outbound delivery client

---------

Co-authored-by: John Costa <jcosta@execonline.com>
2026-01-21 21:00:18 -08:00
Gabe Kangas 9f30aa37ce chore(ap): point to updated activity library fork 2026-01-20 21:27:40 -08:00
Gabe Kangas 93868574a5 chore(ci): go mod tidy 2026-01-17 13:45:45 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Owncast default web localizations
74d778160c fix(deps): update module golang.org/x/crypto to v0.47.0 (#4727)
* fix(deps): update module golang.org/x/crypto to v0.47.0

* chore: update extracted translations

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast default web localizations <owncast@owncast.online>
2026-01-16 14:02:50 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
accc1de18f fix(deps): update module github.com/sirupsen/logrus to v1.9.4 (#4745)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 13:11:55 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
70dc536751 fix(deps): update module github.com/prometheus/client_golang to v1.23.2 (#4737)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-14 08:48:44 -08:00
renovate[bot]andGitHub 7584757153 fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.33 2026-01-14 08:21:46 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
f556466a14 fix(deps): update module github.com/aws/aws-sdk-go to v1.55.8 (#4735)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-14 00:17:07 -08:00
renovate[bot]andGitHub 188038a3be fix(deps): update module golang.org/x/crypto to v0.45.0 [security] 2026-01-14 05:52:58 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
894b555db9 fix(deps): update module github.com/twin/go-away to v1.8.1 (#4738)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-13 21:47:00 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
8a2cdc1ea1 fix(deps): update module golang.org/x/time to v0.14.0 (#4739)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-13 21:46:25 -08:00
Gabe KangasandGitHub d80a7246e1 Split out tools from main go.mod into tools/ (#4734)
* Split out tools from main go.mod into tools/ and create Makefile to support running them manually

* chore(ci): linter error

* fix(ci): fix the pre-commit and pre-push hooks
2026-01-13 16:17:35 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
a732ee392b fix(deps): update module github.com/oschwald/geoip2-golang to v2 (#4730)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 20:45:18 -08:00
renovate[bot]andGitHub daafd791f3 fix(deps): update module golang.org/x/net to v0.49.0 2026-01-12 20:56:45 +00:00
renovate[bot]andGitHub 0efd7091cf fix(deps): update module golang.org/x/mod to v0.32.0 2026-01-09 20:57:02 +00:00
renovate[bot]andGitHub 5cd0f965e6 chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.8.0 2026-01-08 01:28:41 +00:00
renovate[bot]andGitHub 4a14a9b675 fix(deps): update module github.com/yuin/goldmark to v1.7.16 2026-01-06 10:06:21 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
47ac77a1ed fix(deps): update module github.com/yuin/goldmark to v1.7.15 (#4718)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-06 01:56:05 +00:00
renovate[bot]andGitHub d34a4fd1ae fix(deps): update module github.com/yuin/goldmark to v1.7.14 2026-01-04 14:39:48 +00:00
renovate[bot]andGitHub 6408deabb5 fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.33 2026-01-01 19:42:14 +00:00
renovate[bot]andGitHub e671c932fb fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.12 2026-01-01 04:41:20 +00:00
Gabe Kangas 2b343e9f81 chore: go mod tidy + add standalone linter step to lefthook 2025-12-24 14:28:32 -08:00
Gabe Kangas e62b4ea83d chore(deps): bump lefthook version 2025-12-24 09:08:32 -08:00
renovate[bot]andGitHub 81894c759b fix(deps): update module github.com/oschwald/geoip2-golang/v2 to v2.1.0 2025-12-23 02:02:01 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
d7511fd595 fix(deps): update module github.com/oschwald/geoip2-golang to v2 (#4644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-15 21:01:57 -08:00
renovate[bot]andGitHub cc51c85396 fix(deps): update module golang.org/x/net to v0.48.0 2025-12-09 06:42:05 +00:00
renovate[bot]andGitHub eb96464e84 fix(deps): update module golang.org/x/mod to v0.31.0 2025-12-09 04:00:48 +00:00
renovate[bot]andGitHub ca2921b7c6 fix(deps): update module golang.org/x/crypto to v0.46.0 2025-12-08 23:40:50 +00:00
renovate[bot]andGitHub 238ffaf3a8 chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.7.2 2025-12-07 21:55:32 +00:00
renovate[bot]andGitHub 155a37512d chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.7.1 2025-12-04 17:46:25 +00:00
renovate[bot]andGitHub 472d06a6ac chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.7.0 2025-12-04 04:36:28 +00:00
renovate[bot]andGitHub 3feda4692c fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.11 2025-12-01 19:55:07 +00:00
renovate[bot]andGitHub e787477482 fix(deps): update module golang.org/x/crypto to v0.45.0 2025-11-19 20:49:49 +00:00
renovate[bot]andGitHub feaff92bf6 fix(deps): update module golang.org/x/net to v0.47.0 2025-11-15 10:43:44 +00:00