Owncast default web localizations
cfbee2c21c
chore: update extracted translations
2025-07-14 02:01:41 +00:00
Gabe Kangas
828bddb4f4
fix(tests): fix i18n tests
2025-07-13 18:58:55 -07:00
Owncast
9cf07ae66f
Bundle embedded web app
2025-07-14 00:39:17 +00:00
59b905649e
Add pluralization support to Translation component ( #4441 )
...
* Initial plan
* Add pluralization support to Translation component with comprehensive tests
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Javascript formatting autofixes
* Update web/tests/translation.test.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update web/components/ui/Translation/Translation.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix: linter warning
* Simplify pluralization logic: use original key for plural, only _one for singular
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* feat(i18n): fix support for nested namespace string and key extraction
* chore: update extracted translations
* fix(i18n): fix linter warnings in extraction script
* Update web/scripts/i18n-extract.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* feat(i18n): sort translation keys
* fix(i18n): fix linter warnings
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
Co-authored-by: Owncast <owncast@owncast.online >
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-13 17:34:06 -07:00
Owncast
1fd86fa190
Bundle embedded web app
2025-07-13 20:39:26 +00:00
eafcf9148c
Update EditInstanceDetails admin component to support localization ( #4439 )
...
* Initial plan
* Update EditInstanceDetails component to support localization
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* chore: update extracted translations
* Update web/types/localization.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Add EditInstanceDetails namespace to localization keys
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* chore: update extracted translations
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
Co-authored-by: Owncast default web localizations <owncast@owncast.online >
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-13 13:34:30 -07:00
Owncast
fb2905b082
Bundle embedded web app
2025-07-13 09:28:43 +00:00
29b5100114
Create custom Translation component for better i18n handling ( #4431 )
...
* Initial plan
* Implement Translation component with Storybook stories
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Add Jest test for Translation component and demonstrate ?lang=de functionality
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Javascript formatting autofixes
* Create centralized type-safe localization system
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Add @testing-library/react to Translation component tests
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Fix code formatting errors with prettier and eslint
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Revert "Fix code formatting errors with prettier and eslint"
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* fix(js): eslinter errors
* fix(js): unused code warnings
* fix(js): fix additional warnings
* Update Emoji admin page to use new Translation component
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Organize localization keys by logical sections (Frontend, Admin, Common, Testing)
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Organize localization keys by TypeScript namespaces
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Javascript formatting autofixes
* feat(js): add support for default translated text
* chore: add default lang translations on commit
* fix(js): unused code warnings
* Update OfflineBanner component to use new Translation component
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* fix(js): fix localization extraction job
* chore(js): remove ts-node cli
* fix(css): fix css warning
* feat(js): add some additional translation strings via component
* chore: update extracted translations
* test: add tests for Translation component defaultText and fallback behavior
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* chore: update extracted translations
* Javascript formatting autofixes
* chore: call out new Translation component
* fix: linter warning
* chore: updated instructions
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
Co-authored-by: Owncast <owncast@owncast.online >
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
2025-07-13 02:21:46 -07:00
renovate[bot] and GitHub
7b181aa0a6
fix(deps): update module golang.org/x/net to v0.42.0
2025-07-11 19:45:57 +00:00
Gabe Kangas
19bb9cdacd
chore: renmae file
2025-07-11 08:30:19 -07:00
Gabe Kangas and GitHub
f18b1d9e05
Update standard-pull-request.md
2025-07-11 08:23:47 -07:00
renovate[bot] and GitHub
76191aff1d
chore(deps): update module github.com/evilmartians/lefthook to v1.12.2
2025-07-11 12:06:17 +00:00
renovate[bot] and GitHub
c9ba4db33d
fix(deps): update module golang.org/x/crypto to v0.40.0
2025-07-10 23:07:28 +00:00
Gabe Kangas and GitHub
a406d2c7d4
Update copilot-instructions.md
2025-07-10 14:24:07 -07:00
renovate[bot] and GitHub
9800dfd74a
fix(deps): update module golang.org/x/mod to v0.26.0
2025-07-10 00:14:44 +00:00
renovate[bot] and GitHub
17050042e3
chore(deps): update module github.com/evilmartians/lefthook to v1.12.1
2025-07-09 13:15:52 +00:00
renovate[bot] and GitHub
b50b4959d8
chore(deps): update peter-evans/create-or-update-comment digest to 4feedfc
2025-07-09 06:54:01 +00:00
renovate[bot] and GitHub
ac273f057b
chore(deps): update module github.com/evilmartians/lefthook to v1.12.0
2025-07-08 23:28:13 +00:00
Gabe Kangas and GitHub
0766c6acf4
Updated copilot instructions
2025-07-08 16:24:50 -07:00
renovate[bot] and GitHub
980af304bd
fix(deps): update module github.com/oschwald/geoip2-golang to v1.13.0
2025-07-07 23:26:21 +00:00
149d80a07d
Inline chat moderation request returning 500s ( #4412 )
...
* Initial plan
* Initial analysis of inline chat moderation 500 error issue
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Fix inline chat moderation 500 errors by supporting Authorization header tokens
- Modified RequireUserModerationScopeAccesstoken middleware to check both Authorization header (Bearer tokens) and URL query parameters
- This fixes the issue where inline chat moderation from the web UI was failing with 500 errors
- Maintains backward compatibility with existing code that uses query parameter tokens
- The fix aligns the chat endpoint behavior with the integrations endpoint which already supported Bearer tokens
Addresses the wiring issue between OpenAPI spec and API implementation identified in issue comments.
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Fix inline chat moderation 500 errors by adding nil pointer checks
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Fix nil pointer vulnerabilities across all OpenAPI endpoints
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
2025-07-04 23:57:03 -07:00
Owncast
12e045300d
Bundle embedded web app
2025-07-05 05:48:57 +00:00
07786682b0
Fix error message styling consistency in browser notification modal ( #4418 )
...
* Initial plan
* Update BrowserNotifyModal to use Alert component for error styling consistency
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* chore: update copilot instructions
* chore: update copilot instructions
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
2025-07-04 22:42:40 -07:00
Owncast
f672f03918
Bundle embedded web app
2025-07-05 02:40:24 +00:00
Gabe Kangas and GitHub
1310dc1b80
Add horizontal line to admin sidebar ( #4417 )
...
* feat(admin): add horizontal line to sidebar. Closes #4098
* fix: lint css file
* fix: tweak css
* chore: go mod tidy
* fix: another css fix
2025-07-04 19:34:57 -07:00
Gabe Kangas
7515758b41
chore: update copilot instructions
2025-07-04 17:20:06 -07:00
Owncast
629ad2fd26
Bundle embedded web app
2025-07-04 21:24:33 +00:00
5950db7abd
Display keyboard shortcut in UserDropdown chat menu items ( #4414 )
...
* Initial plan
* Add keyboard shortcut display to UserDropdown chat menu items
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Successfully implement keyboard shortcut display in UserDropdown chat menu
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
* Additional instructions
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: gabek <414923+gabek@users.noreply.github.com >
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
2025-07-04 14:19:17 -07:00
Owncast
088b2f66b9
Bundle embedded web app
2025-07-04 04:06:44 +00:00
9ccf3fe775
Updated translations ( #4415 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-07-03 21:01:49 -07:00
Owncast
820f2d8957
Bundle embedded web app
2025-07-04 03:06:13 +00:00
c51d8e7891
chore(deps): update dependency knip to v5.61.3 ( #4296 )
...
* chore(deps): update dependency knip to v5.61.3
* fix: updates to resolve knip unused package errors
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
2025-07-03 20:00:50 -07:00
Gabe Kangas
a5d352dfab
chore: update copilot instructions
2025-07-03 19:36:27 -07:00
Gabe Kangas
2775956a68
chore: update copilot instructions
2025-07-03 19:01:50 -07:00
renovate[bot] and GitHub
4e8119f11d
chore(deps): update module github.com/evilmartians/lefthook to v1.11.16
2025-07-04 00:33:08 +00:00
Gabe Kangas
8234974ad0
Additional instructions
2025-07-03 17:31:26 -07:00
Gabe Kangas
c8aa572ecc
Add some configs to improve copilot functionailty
2025-07-03 15:31:05 -07:00
renovate[bot] and GitHub
1d1abc51f0
chore(deps): update peter-evans/create-or-update-comment digest to bb25fe0
2025-07-02 07:55:40 +00:00
renovate[bot] and GitHub
fe0c5dc4cb
fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.6
2025-07-01 06:38:01 +00:00
Gabe Kangas and GitHub
936a8385ba
Update standard-pull-request.md
2025-06-30 10:52:31 -07:00
Owncast
538bcc1f12
Bundle embedded web app
2025-06-30 16:50:54 +00:00
e016b6f745
Updated translations ( #4407 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-06-30 09:45:14 -07:00
Owncast
2f5170561c
Bundle embedded web app
2025-06-30 05:58:23 +00:00
b36c2f6da2
chore(deps): lock file maintenance ( #4157 )
...
* chore(deps): lock file maintenance
* fix(js): regenerate package lock file
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
2025-06-29 22:53:24 -07:00
Owncast
ffa3ec9b30
Bundle embedded web app
2025-06-30 05:09:53 +00:00
2f80508076
chore(deps): bump undici from 6.21.1 to 6.21.3 in /test/load ( #4389 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 6.21.1 to 6.21.3.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v6.21.1...v6.21.3 )
---
updated-dependencies:
- dependency-name: undici
dependency-version: 6.21.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-29 22:04:23 -07:00
6bff033b74
chore(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 in /web ( #4390 )
...
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion ) from 1.1.11 to 1.1.12.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 1.1.12
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-29 22:04:01 -07:00
31bff5297f
chore(deps-dev): bump pbkdf2 from 3.1.2 to 3.1.3 in /web ( #4400 )
...
Bumps [pbkdf2](https://github.com/crypto-browserify/pbkdf2 ) from 3.1.2 to 3.1.3.
- [Changelog](https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crypto-browserify/pbkdf2/compare/v3.1.2...v3.1.3 )
---
updated-dependencies:
- dependency-name: pbkdf2
dependency-version: 3.1.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-29 22:03:40 -07:00
8630fe339c
chore(deps): bump github.com/go-viper/mapstructure/v2 ( #4404 )
...
Bumps [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure ) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/go-viper/mapstructure/releases )
- [Changelog](https://github.com/go-viper/mapstructure/blob/main/CHANGELOG.md )
- [Commits](https://github.com/go-viper/mapstructure/compare/v2.2.1...v2.3.0 )
---
updated-dependencies:
- dependency-name: github.com/go-viper/mapstructure/v2
dependency-version: 2.3.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-29 22:03:13 -07:00
Owncast
f216082054
Bundle embedded web app
2025-06-30 04:57:24 +00:00