Commit Graph
10764 Commits
Author SHA1 Message Date
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
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
6113a014d0 fix(deps): update dependency react-hotkeys-hook to v5.2.3 (#4748)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-22 09:00:05 -08:00
Owncast d65ffae27e Bundle embedded web app 2026-01-22 16:47:18 +00:00
renovate[bot]andGitHub 5534ccd227 chore(deps): update dependency @testing-library/react to v16.3.2 2026-01-22 12:55:38 +00:00
Owncast 7b8aa2fe48 Bundle embedded web app 2026-01-22 12:54:35 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
04a7a78af8 chore(deps): update dependency html-webpack-plugin to v5.6.6 (#4756)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-22 12:49:04 +00:00
Owncast 4f8488cbc7 Bundle embedded web app 2026-01-22 09:19:08 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
efd17bc560 fix(deps): update dependency lodash to v4.17.23 [security] (#4760)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-22 09:12:53 +00:00
Gabe Kangas b18e773fa7 chore(web): remove unused scss file 2026-01-21 23:50:37 -08:00