Commit Graph
11022 Commits
Author SHA1 Message Date
renovate[bot]andGitHub a48b08f5df chore(deps): update dependency go to v1.25.7 2026-02-05 04:32:25 +00:00
Owncast 794eb1d57f Bundle embedded web app 2026-02-04 21:48:23 +00:00
Gabe Kangas 213ba5fd7e chore: add a npm run check to make it easier to run all the web lint/fmt/etc locally 2026-02-04 13:42:19 -08:00
Gabe Kangas f03f7a43dc fix: fix workflow 2026-02-04 11:50:30 -08:00
renovate[bot]andGitHub bbe910f4f3 fix(deps): update module github.com/evilmartians/lefthook/v2 to v2.1.0 2026-02-03 21:54:39 +00:00
Owncast 368aba34b2 Bundle embedded web app 2026-02-03 21:52:10 +00:00
renovate[bot]andGitHub ff266ee4bd chore(deps): update babel monorepo to v7.29.0 2026-02-03 18:51:46 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
83d01a5774 chore(deps): update chromaui/action action to v15 (#4779)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-03 00:03:29 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
9981110967 fix(deps): update module github.com/evilmartians/lefthook to v2 (#4782)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 20:31:36 -08:00
Gabe Kangas 133b661db9 chore(ci): skip the PR requirement for bot accounts 2026-02-02 19:26:43 -08:00
Gabe Kangas 551d2f668a chore(ci): update PR template and add workflow to validate template is filled out 2026-02-02 18:47:10 -08:00
faisalmujawar148andGitHub 3aee02f7a8 Fix Fediverse chat action overflows (#4783)
* Fixed #4773

* Prettier'd and Eslinted the changes
2026-02-02 18:12:53 -08:00
Gabe KangasandGitHub 5a4af3a294 ActivityPub background actor validation, update and cleanup process (#4765)
* feat(ap): add validation+update+cleanup AP actor job

* fix(test): use time.Time instead of sql.NullTime

* feat(test): add integration test for AP follower cleanup/validation job
2026-02-02 17:34:25 -08:00
Owncast 1a14b266aa Bundle embedded web app 2026-02-03 01:03:43 +00:00
renovate[bot]andGitHub faa339b3f6 chore(deps): update commitlint monorepo to v20.4.0 2026-02-03 00:24:37 +00:00
Owncast cf92668218 Bundle embedded web app 2026-02-03 00:21:02 +00:00
renovate[bot]andGitHub bc309109a2 chore(deps): update dependency autoprefixer to v10.4.24 2026-02-03 00:03:36 +00:00
ac23a44a5b chore(i18n): update translations from Crowdin (#4774)
Co-authored-by: Owncast <owncast@owncast.online>
2026-02-02 16:02:33 -08:00
Gabe Kangas 811a766da7 chore(docs): update FEDERATION.md 2026-02-02 10:58:07 -08:00
Gabe Kangas 768203e032 chore(doc): add FEDERATION.md 2026-02-02 10:50:25 -08:00
renovate[bot]andGitHub a3c96832da chore(deps): update peter-evans/create-or-update-comment digest to f5b41f6 2026-02-01 13:55:19 +00:00
Owncast c54463ede0 Bundle embedded web app 2026-01-30 21:08:44 +00:00
renovate[bot]andGitHub f550c3bf69 chore(deps): update dependency css-loader to v7.1.3 2026-01-30 16:49:18 +00:00
Owncast d3ca7f947e Bundle embedded web app 2026-01-30 00:50:14 +00:00
renovate[bot]andGitHub ec16a0bef6 chore(deps): update typescript-eslint monorepo to v8.54.0 2026-01-29 22:24:46 +00:00
Gabe Kangas 8f4ddfb370 fix(i18n): fix missing translation 2026-01-29 11:48:03 -08:00
a6c0946b66 chore(i18n): update translations from Crowdin (#4768)
Co-authored-by: Owncast <owncast@owncast.online>
2026-01-29 11:37:19 -08:00
Owncast 50cef48d7c Bundle embedded web app 2026-01-29 06:48:30 +00:00
605c4eed00 Fix for initial client status and config not hydrating (#4772)
* fix(js): fix server hydration not working. will speed up initial load time

* fix: update lockfile

* fix(js): fix for malformed or invalid JSON in hydration

* chore: update extracted translations

---------

Co-authored-by: Owncast default web localizations <owncast@owncast.online>
2026-01-28 18:12:25 -08:00
6abaf20f2b feat: add support for custom favicons (#4770)
* feat: add support for custom favicons

* Commit updated API documentation

* chore(i18n): add localization of text

* fix(js): regenerate package lock file

* chore(test): add favicon test

* fix: max size not respected

* Commit updated API documentation

* fix: move favicon.ico to the static dir

* fix: fix tests

* fix: remove hard-coded content-type of icon

* chore: update extracted translations

* feat(admin): add support for resetting to default icon

* chore: use a higher res default favicon

* Commit updated API documentation

---------

Co-authored-by: Owncast <owncast@owncast.online>
2026-01-28 18:07:19 -08:00
Owncast f8560db614 Bundle embedded web app 2026-01-28 19:56:34 +00:00
397ec95d9b fix: remove special character requirement from stream keys (#4754)
Some broadcasting software (e.g., Prism Live Studio) strips special
characters from stream keys, making Owncast-generated keys incompatible.

Changes:
- Create separate STREAM_KEY_COMPLEXITY_RULES without special char requirement
- Update generateRndKey() to only use alphanumeric characters
- Keep PASSWORD_COMPLEXITY_RULES unchanged for admin password security
- Update tooltip text to reflect new requirements
- Add comprehensive tests for stream key generation

Fixes #4690

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 11:51:57 -08:00
93b482871f Require authentication to participate in chat (#4762)
* feat(chat): require authentication to participate in chat

* fix: it's pretty much impossible to bypass the auth requirement, addressing review feedback anyway

* feat(chat): render chat text input as disabled if chat auth is required

* Commit updated API documentation

---------

Co-authored-by: Owncast <owncast@owncast.online>
2026-01-28 11:49:07 -08:00
83c8b2b3d5 feat: add Pixelfed to social links (#4767)
Add Pixelfed as a supported social platform, including the platform
entry in socialHandle.go and the SVG icon.

Closes #4726

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 09:30:37 -08:00
renovate[bot]andGitHub befd0f53ef chore(deps): update alpine docker tag to v3.23.3 2026-01-28 06:35:54 +00:00
Owncast 79879f5cd0 Bundle embedded web app 2026-01-25 06:02:30 +00:00
renovate[bot]andGitHub 27eea0f780 chore(deps): update dependency sass to v1.97.3 2026-01-25 02:21:28 +00:00
Owncast 551648d5d7 Bundle embedded web app 2026-01-25 02:19:51 +00:00
renovate[bot]andGitHub b82e7a52eb chore(deps): lock file maintenance (#4753) 2026-01-24 18:14:45 -08:00
Owncast 0798fddfd2 Bundle embedded web app 2026-01-25 00:56:29 +00:00
renovate[bot]andGitHub 9ccbb291a3 chore(deps): update dependency prettier to v3.8.1 2026-01-24 20:54:42 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2c2db1097d chore(deps): bump lodash in /test/automated/browser (#4759)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-23 23:13:15 -08:00
Owncast 645501a1e1 Bundle embedded web app 2026-01-23 06:08:19 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
51fcd9674c chore(deps): update dependency prettier to v3.8.0 (#4752)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 06:02:21 +00:00
Gabe Kangas dfc3478197 fix(ap): lock db and return error in createFollow 2026-01-22 16:24:58 -08: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
Owncast 7a735e6902 Bundle embedded web app 2026-01-22 20:26:41 +00:00
renovate[bot]andGitHub a2e2df044b chore(deps): update typescript-eslint monorepo to v8.53.1 2026-01-22 17:09:12 +00:00
Owncast ad82448b6e Bundle embedded web app 2026-01-22 17:06:27 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Gabe Kangas
ce4df88ef3 chore(deps): update dependency cypress to v15 (#4685)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2026-01-22 09:00:38 -08:00