074bff32c1
Update directory.owncast.online -> owncast.directory ( #4485 )
...
* chore: change directory.owncast.online -> owncast.directory. For #4483
* chore: update extracted translations
---------
Co-authored-by: Owncast default web localizations <owncast@owncast.online >
2025-08-02 16:49:11 -07:00
Gabe Kangas and GitHub
104c1ace39
Increase max number of PRs to open
2025-07-30 16:09:59 -07:00
Gabe Kangas and GitHub
b2324a1f5b
Try to fix renovate not auto-merging
2025-07-30 15:54:12 -07:00
Gabe Kangas
828bddb4f4
fix(tests): fix i18n tests
2025-07-13 18:58:55 -07: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
Gabe Kangas and GitHub
a406d2c7d4
Update copilot-instructions.md
2025-07-10 14:24:07 -07:00
Gabe Kangas and GitHub
0766c6acf4
Updated copilot instructions
2025-07-08 16:24:50 -07: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
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
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
Gabe Kangas and GitHub
936a8385ba
Update standard-pull-request.md
2025-06-30 10:52:31 -07:00
Gabe Kangas and GitHub
508895fd90
Update bug-report-feature-request.yml
2025-06-13 12:49:57 -07:00
Gabe Kangas
594b8efbe7
chore(tests): pass --yes flag to npx
2025-05-20 20:27:45 -07:00
Gabe Kangas
f6c13bdc69
chore(web): remove unpopulated meta tags. Closes #4324
2025-05-20 20:27:45 -07:00
Gabe Kangas
ffa4d37e6b
chore: update lefthook + go mod tidy
2025-05-20 20:00:52 -07:00
77da953781
Disable support for the latency compensator in the player ( #4348 )
...
* chore(web): disable support for the latency compensator. Closes #4224
* Javascript formatting autofixes
---------
Co-authored-by: Owncast <owncast@owncast.online >
2025-05-20 20:00:03 -07:00
Gabe Kangas
d6dbd5b0df
Revert "chore: add detailed PR template"
...
This reverts commit 04c208a2e9 .
2025-05-16 10:31:58 -07:00
Gabe Kangas
04c208a2e9
chore: add detailed PR template
2025-05-16 10:26:58 -07:00
Gabe Kangas and GitHub
f98f04c1f8
Update bug-report-feature-request.yml
2025-05-16 09:52:17 -07:00
Gabe Kangas and GitHub
a13bca35d8
Update standard-pull-request.md
2025-05-16 09:49:19 -07:00
Gabe Kangas and GitHub
6d97def04a
fix(api): fix fediauth code verification. fixes #4316 ( #4317 )
2025-05-07 14:50:21 -07:00
Gabe Kangas
d7ef258657
fix: fix linter error
2025-05-07 14:41:04 -07:00
Gabe Kangas
3661cd3e63
chore: bump version number
2025-05-03 16:08:51 -07:00
Gabe Kangas
75a8819188
fix(web): add missing space in footer
2025-05-03 11:16:16 -07:00
Gabe Kangas
a624d86e22
chore: add additional project assets
2025-04-27 17:55:36 -07:00
Gabe Kangas
92d1b79a80
fix(chat): fix emoji rendering as text. Fixes #4287
2025-04-23 18:13:29 -07:00
Gabe Kangas
b645cb0eb7
chore: go mod tidy
2025-04-23 16:39:32 -07:00
Gabe Kangas
f67badd927
fix(ap): check for like activity iri. Fixes #3223
2025-04-23 16:36:25 -07:00
Gabe Kangas
d6b0e21700
chore(tests): add commit hooks if people want to use them
2025-04-01 22:27:40 -07:00
Gabe Kangas and GitHub
dc09dc17a4
Update standard-pull-request.md
...
Update the PR template again to state even stronger that I want people to open issues because it makes my life difficult if they don't.
2025-03-20 05:39:06 -07:00
Gabe Kangas
e088520d46
fix(chat): do not handle chat usernames as html escaped. Closes #3743
2025-03-10 21:12:09 -07:00
Gabe Kangas
a775302a45
chore(docs): add digitalocean to readme sponsor list. Closes #4232
2025-03-04 20:08:28 -08:00
Gabe Kangas
6516ed4a92
chore(deps): add oapi-codegen as a tool and update the script to use it
2025-03-04 16:26:31 -08:00
Gabe Kangas
8444348baa
chore(deps): add sqlc as a tool
2025-03-04 16:22:32 -08:00
Gabe Kangas and GitHub
6e4a237a72
Bump Golang version to 1.24 ( #4226 )
...
* chore(go): bump golang version to 1.24
* chore(tests): bump golang versions for running tests under ci
* chore(ci): bump golangci-lint version
* chore(go): add golangci-lint to tools list
* chore(go): add gofumpt to tools list
* fix(ci): fix golang-ci version definition
2025-02-25 20:42:14 -08:00
Gabe Kangas
bb33d683f0
fix(js): revert some deps that are breaking the web build
2025-02-25 12:40:28 -08:00
Gabe Kangas and GitHub
1577ebe475
chore(ci): run go tests under arm runners. closes #4120
2025-02-24 17:05:28 -08:00
Gabe Kangas
f0650ce760
fix: re-apply initial fix + set content-type header. Fixes #4114
2025-02-23 17:46:16 -08:00
Gabe Kangas
31fa2e9c27
fix(ci): fix golangci-lint config file
2025-02-23 13:30:38 -08:00
Gabe Kangas
0facdd5330
fix(deps): fix emojimart version again
2025-02-14 22:21:09 -08:00
Gabe Kangas and GitHub
e50e72af5b
fix(ap): resolve issue where follows would not work if private mode was enabled. Fixes #4142 ( #4202 )
2025-02-12 23:43:09 -08:00
Gabe Kangas
4b627f0693
chore(go): migrate more models to codegen versions. For #3778
2025-02-12 21:18:47 -08:00
Gabe Kangas
ca98a5ad21
fix(video): support native hls playback via opengraph tags. Fixes #4204
2025-02-12 19:19:42 -08:00
Gabe Kangas
d4dec25129
chore(api): add integration version of the status api. Closes #3981
2025-02-11 21:48:33 -08:00
Gabe Kangas
7b88b1099d
Revert "fixed write header bug in case of errors in index html ( #4185 )"
...
This reverts commit 8af820e60e .
2025-02-11 18:37:13 -08:00
Gabe Kangas and GitHub
92d75ddefc
Update CI jobs to support PR branches ( #4189 )
...
* fix(ci): check out correct repo+ref for PRs. Addresses #3999
* fix(ci): update a bunch of other CI jobs to specify refs. For #3999
2025-02-06 19:48:56 -08:00
Gabe Kangas
dd7a0ec081
fix(storybook): remove the storybook params causing render errors
2025-02-06 18:44:39 -08:00
Gabe Kangas
01fd73d1d1
fix(test): fix linter warnings in shell script
2025-01-31 19:25:30 -08:00
Gabe Kangas
7482a610b6
chore(test): add support for passing custom domain and port to test script
2025-01-31 19:22:48 -08:00
Gabe Kangas
4744a27dd5
fix(admin): fix social engagement switch not showing correct state. Fixes #4184
2025-01-31 16:57:12 -08:00
8913779f81
Fix IndieAuth endpoint requiring incorrectly defined query param ( #4183 )
...
* fix(api): remove incorrectly required query param. Fixes #4163
* Commit updated API documentation
---------
Co-authored-by: Owncast <owncast@owncast.online >
2025-01-29 20:23:41 -08:00
Gabe Kangas and GitHub
c1f4096e11
chore(go): new chat message db repository. Closes #3081 ( #4161 )
2025-01-20 16:32:25 -08:00
Gabe Kangas
0e8ff0bea3
chore(i18n): update translation commit message
2025-01-19 13:31:20 -08:00
Gabe Kangas
ce976a5f0b
chore(ci): tweak i18n workflows
2025-01-19 13:20:32 -08:00
Gabe Kangas
e78d62ce63
chore(go): move stream keys to use generated type. For #3778
2025-01-18 16:38:59 -08:00
Gabe Kangas
b3947ef7ea
chore(go): move a couple more handlers to use generated types. For #3778
2025-01-18 16:24:35 -08:00
Gabe Kangas and GitHub
6abbf8f50c
chore(go): create webhooks repository. Closes #4085 ( #4146 )
2025-01-18 15:40:10 -08:00
Gabe Kangas
47857e283e
fix(web): improve sizing and spacing of offline embed. Closes #4133
2025-01-17 15:40:06 -08:00
Gabe Kangas
8ab8659889
fix(i18n): next-export-i18n should be using the 2.x.x branch
2025-01-15 23:32:16 -08:00
Gabe Kangas
c1366518ad
chore: bump version number
2025-01-15 22:02:48 -08:00
Gabe Kangas
bd8dc8326c
fix(admin): do not log newfeed 404s
2025-01-15 22:00:32 -08:00
Gabe Kangas
d03cac106c
fix(admin): do not handle version upgrade logic if current version is not set
2025-01-15 21:59:45 -08:00
2e8e61309a
Remove use of default props ( #4118 )
...
* refactor: replace defaultProps with function parameters in Modal, Statusbar, ChatContainer, and CrossfadeImage components
* New commit for Default properties of React components after syncing fork and rebasing
* fix: fix linter warning
---------
Co-authored-by: swarup <swarupnarkhede999@gmail.com >
2025-01-15 16:12:54 -08:00
Gabe Kangas
91a635a5ca
chore(i18n): enable languages
2025-01-15 14:48:54 -08:00
Gabe Kangas
0f48bc4904
chore(i18n): run workflow every hour + download translations for PR
2025-01-15 14:18:37 -08:00
Gabe Kangas
dc8ed52b58
fix(i18n): disable languages until the files exist
2025-01-15 13:59:35 -08:00
Gabe Kangas
648856dcd1
chore: update i18n workflow/config
2025-01-15 13:41:44 -08:00
Gabe Kangas
d77b80a94a
fix(storybook): fix another story not rendering with i18n
2025-01-14 21:27:21 -08:00
Gabe Kangas
70282761d3
fix(storybook): fix storybook rendering with i18n library
2025-01-14 21:19:23 -08:00
cb387d88be
Initial localization work ( #3980 )
...
* First pass at configuring localization
* Add CI job for translations
* Update CI job
* Update default value
* Update parser config
* Update defaults again
* try to fix the multiple parsing of a file
* Update crowdlin config
* Update configs
* New Crowdin translations by GitHub Action (#3448 )
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
* Point to updated translated files
* Tooltip i18n
* Run translation job when web components are updated
* Commit updated translations
* Translations update (#3453 )
* Update source file strings.json
Updated translations
* New translations strings.json (French)
Updated translations
* New translations strings.json (Spanish)
Updated translations
* New translations strings.json (German)
Updated translations
* New translations strings.json (English, United States)
Updated translations
* Commit updated translations
* New Crowdin translations by GitHub Action (#3452 )
Co-authored-by: Owncast <owncast@owncast.online >
* chore(deps): update to next config to address build errors
* New Crowdin translations by GitHub Action (#3455 )
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
* Translations update (#3456 )
* New translations strings.json (Arabic)
Updated translations
* New translations strings.json (German)
Updated translations
* New translations strings.json (Greek)
Updated translations
* New translations strings.json (Irish)
Updated translations
* New translations strings.json (Italian)
Updated translations
* New translations strings.json (Japanese)
Updated translations
* New translations strings.json (Korean)
Updated translations
* New translations strings.json (Dutch)
Updated translations
* New translations strings.json (Norwegian)
Updated translations
* New translations strings.json (Punjabi)
Updated translations
* New translations strings.json (Russian)
Updated translations
* New translations strings.json (Swedish)
Updated translations
* New translations strings.json (Chinese Traditional)
Updated translations
* New translations strings.json (Vietnamese)
Updated translations
* New translations strings.json (Bengali)
Updated translations
* New translations strings.json (Thai)
Updated translations
* New translations strings.json (Croatian)
Updated translations
* New translations strings.json (Hindi)
Updated translations
* New translations strings.json (Malay)
Updated translations
* New Crowdin translations by GitHub Action (#3457 )
* New translations strings.json (Arabic)
Updated translations
* New translations strings.json (German)
Updated translations
* New translations strings.json (Greek)
Updated translations
* New translations strings.json (Irish)
Updated translations
* New translations strings.json (Italian)
Updated translations
* New translations strings.json (Japanese)
Updated translations
* New translations strings.json (Korean)
Updated translations
* New translations strings.json (Dutch)
Updated translations
* New translations strings.json (Norwegian)
Updated translations
* New translations strings.json (Punjabi)
Updated translations
* New translations strings.json (Russian)
Updated translations
* New translations strings.json (Swedish)
Updated translations
* New translations strings.json (Chinese Traditional)
Updated translations
* New translations strings.json (Vietnamese)
Updated translations
* New translations strings.json (Bengali)
Updated translations
* New translations strings.json (Thai)
Updated translations
* New translations strings.json (Croatian)
Updated translations
* New translations strings.json (Hindi)
Updated translations
* New translations strings.json (Malay)
Updated translations
* New Crowdin translations by GitHub Action
---------
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
* Commit updated API documentation
* Update translations job
* New Crowdin translations by GitHub Action (#3698 )
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
* Update Crowdin configuration file
* Translations update (#3700 )
* New translations strings.json (French)
Updated translations
* New translations strings.json (Italian)
Updated translations
* Translations update (#3699 )
* New translations strings.json (French)
Updated translations
* New translations strings.json (Spanish)
Updated translations
* New translations strings.json (Italian)
Updated translations
* New translations strings.json (Japanese)
Updated translations
* New translations strings.json (Polish)
Updated translations
* New translations strings.json (Russian)
Updated translations
* New translations strings.json (Portuguese, Brazilian)
Updated translations
* Commit updated API documentation
---------
Co-authored-by: Owncast <owncast@owncast.online >
* New Crowdin translations by GitHub Action (#3701 )
* New translations strings.json (French)
Updated translations
* New translations strings.json (Spanish)
Updated translations
* New translations strings.json (Italian)
Updated translations
* New translations strings.json (Japanese)
Updated translations
* New translations strings.json (Polish)
Updated translations
* New translations strings.json (Russian)
Updated translations
* New translations strings.json (Portuguese, Brazilian)
Updated translations
* New Crowdin translations by GitHub Action
---------
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
* Draft: Mark strings for translation. (#3458 )
* Mark strings for translation.
* Mark up strings for translation
* fix(web): fix linter warnings
---------
Co-authored-by: Le fractal <17422-fractal@users.noreply.framagit.org >
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
* do not pull from cowdin via workflow
* Commit updated translations
* feat: add translations support to admin pages and components (#3977 )
* feat: add translations support to admin pages and components
Added translations support admin main page and its components, help
page, handware-info page. Added translations support for LogTable,
NewsFeed and StreamHealthOverview components.
* update package.json
* fix rendering issue
* Commit updated API documentation
---------
Co-authored-by: Owncast <owncast@owncast.online >
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
* Offline banner i18n formatting (#3997 )
* Fix "Last live ago" string formatting with i18n interpolation
* Change some base translation jsons to use i18n interpolation
* Linting fix
* chore(js): ignore i18n pkgs in knip
* fix(test): fix browser ui test
* fix(js): remove unused var
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: Owncast <owncast@owncast.online >
Co-authored-by: taintedcypher <119351153+taintedcypher@users.noreply.github.com >
Co-authored-by: Le fractal <17422-fractal@users.noreply.framagit.org >
Co-authored-by: Sufyaan Khateeb <81009832+SufyaanKhateeb@users.noreply.github.com >
Co-authored-by: mahmed2000 <mahmad2000@protonmail.com >
2025-01-14 20:54:21 -08:00
Gabe Kangas
b45552ade0
fix(video): remove persistent HTTP connection. Hopefully fixes #4106
2025-01-14 08:37:27 -08:00
Gabe Kangas
2b42ff5ce4
Revert "fix(js): do not fire dangerouslySetInnerHTML if there is nothing to render. Closes #4075 "
...
This reverts commit d91c42bafd9136805fd64018f0db517156bcb263.
Closes #4112
2025-01-14 08:33:03 -08:00
Gabe Kangas
0d46f4a7d0
chore: bump version number to v0.2.1
2025-01-12 20:39:37 -08:00
Gabe Kangas
a669686b16
fix(js): move require to top of file
2025-01-08 16:14:25 -08:00
Gabe Kangas
b52bbc7f53
fix(admin): fix version update prompt. Fixes #4097
2025-01-08 15:40:33 -08:00
Gabe Kangas and GitHub
048acbce88
fix(js): do not fire dangerouslySetInnerHTML if there is nothing to render. Closes #4075 ( #4076 )
2025-01-08 15:10:35 -08:00
Gabe Kangas and GitHub
2d4b5eb105
Do not mark as stale if it is assigned to a milestone
2025-01-06 13:48:06 -08:00
Gabe Kangas
a38c2d8ddf
fix: add ETag header for bot/scraper page. For #4020
2024-12-18 07:28:06 -08:00
Gabe Kangas
f59278764b
fix: bump bot/webscraper server generated page cache to 1 minute. For #4020
2024-12-18 07:19:31 -08:00
Gabe Kangas and GitHub
4fbdb3f0cd
fix(ap): increase outbound worker pool size to use follower count ( #4049 )
2024-12-17 08:47:15 -08:00
Gabe Kangas
e1a48909c8
fix(embed): fix follow button not showing up in offline embed. Closes #4053
2024-12-12 22:43:30 -08:00
Gabe Kangas
8ffbf23d4e
fix(js): fix social switch not actually turning on feature. Closes #4055
2024-12-12 22:33:37 -08:00
Gabe Kangas and GitHub
446d5db085
fix(js): fix followers table being empty when sorted. Closes #3799 ( #4054 )
2024-12-12 21:40:24 -08:00
Gabe Kangas and GitHub
3bbbca9465
Remove nightly screenshot job. Re: #3999
2024-12-12 12:14:49 -08:00
Gabe Kangas
c24ee6202a
Update local tunneling script to no longer use serveo.net
2024-12-09 10:37:47 -08:00
Gabe Kangas and GitHub
c5ac3a30af
fix: pass in config repo instead of using the global getter ( #4039 )
2024-11-30 23:38:27 -08:00
Gabe Kangas and GitHub
0b5d7c8a4d
Config repository ( #3988 )
...
* WIP
* fix(test): fix ap test failing
* fix: fix unkeyed fields being used
* chore(tests): clean up browser tests by splitting out federation UI tests
2024-11-15 19:20:58 -08:00
Gabe Kangas
56d52c283c
chore(tests): clean up browser tests by splitting out federation UI tests
2024-11-15 18:46:18 -08:00
Gabe Kangas
70bbcb97b8
fix(js): tweak how the vjs hook is fired and url is created
2024-11-15 13:25:06 -08:00
Gabe Kangas
a566b9c9f1
fix(api): define correct inbound api payloads for external requests. Fixes #3966
2024-11-15 12:22:18 -08:00
Gabe Kangas and GitHub
2be188a82f
Remove API from incorrectly listed as external. For #4015
2024-11-14 13:42:45 -08:00
Gabe Kangas
df06d9ad97
fix(deps): revert emoji-mart to v5.2.2 again
2024-11-13 08:10:45 -08:00
Gabe Kangas
7f42981ba7
chore(deps): add slashes to renovate config regex
2024-11-13 08:09:30 -08:00
Gabe Kangas
b278027b88
chore(deps): ignore golang and go-fed when updating go deps
2024-11-12 08:43:45 -08:00
Gabe Kangas
aecf7aa9bb
fix(deps): do not allow statically assigned versions to auto-update. See #4010
2024-11-12 08:21:04 -08:00
Gabe Kangas
b177333ec6
fix(web): hardcode emoji-mart picker version to a working version. Fixes #4010
2024-11-11 13:36:15 -08:00