commits
* ci: tweak entrypoitn
* ci: parallelize gitlab builds
* idk like this?
* make more stuff
* need dash dash
* ci: build desktop too
* ci: break up the builds
* ci: fix build needs
* ci: add make version
* ci: run arm64 on arm64
* ci: split out android-debug and android-release
* ci: fix dependencies
* ci: android build but better
* ci: android more better
* prebuild?
* typo
* typo 2
* app: handle old oauth sessions
* app: handle one more old did case
* app: store old did key in new variable
docs: openapi gen with lexmd
design: redo login, add sign up
chat: rework rich text renderer's faceting
fix: retry logic if the thumbnail doesn't upload right
app: more aggressive on session restoration
This reverts commit 465098576d0f5a57e8e51ffa755495a499df0062.
streamplace: add streamplace npm package
forge can't handle @streamplace/desktop apparently
https://github.com/electron/forge/issues/3462
Add retry logic for uploading the thumbnail blob. Retry up to 3 times if
the server returns a blob of size 0, but the original blob was not empty.
* build: start pnpm migration
* build: potentially-working pnpm app build
* build: corepack for coremac
* build: update docs to pnpm
* build: migrate yarn.lock to pnpm-lock.yaml
* build: fix prettier
* desktop: bump uuid
* build: corepack --force
* app: clear oauth session stuff on rejection
* app: handle changeURL action for anonPDS
* add and fix errors reported by golangci-lint
* Update pkg/media/media_data_parser.go
Co-authored-by: Eli Mallon <eli@stream.place>
* chore: linting tweaks
* chore: last few linting things
* chore: golangci-lint v2
* chore: golangci-lint changed a few things
* media: fix audio_smear context cancel
* chore: update captilization of vars to match
* github action: add golangci-lint github action
* github action: build dependencies for golangci to run
* github action: ope fix the ordering of steps
* github action: set in-container-cmd
* add and fix errors reported by golangci-lint
* Update pkg/media/media_data_parser.go
Co-authored-by: Eli Mallon <eli@stream.place>
* chore: linting tweaks
* chore: last few linting things
* chore: golangci-lint v2
* chore: golangci-lint changed a few things
* media: fix audio_smear context cancel
* chore: update captilization of vars to match
* github action: add golangci-lint github action
* github action: build dependencies for golangci to run
* github action: ope fix the ordering of steps
* github action: set in-container-cmd
* test: try and run without building everything again
* test: set CGO_ENABLED env
* test: set up minimal env to run with linting
* test: install meson
* test: build in container
* test?
* do everything in the action runner
* do everything in the action runner
* revert removing n
* clone with tag
* set test tag?
* use meson from pip
* copy from builder dockerfile
* remove nuget
* is missing part
* build: golangci-lint inna container
* build: fake build for golangci-lint
* lmao
* fix linting errors, add precommit hook
* linting polish
* linting: fix selftest
---------
Co-authored-by: Eli Mallon <eli@stream.place>
Co-authored-by: Eli Mallon <eli@aquareum.tv>
* oproxy: move to HMAC nonces so they can used more than once
* oproxy: move migration to getter
* oproxy: implement JTI caching
* desktop: add AQD_NO_UPDATE
* oproxy: add standalone version
* oproxy: loadOAuthSession --> getOAuthSession
* oproxy: client metadata implementation
* oproxy: add echo, keys, other things
* oproxy: working standalone flow!
* extract oatproxy
* chore: gofmt
* oproxy: bump to latest version
golive: update title option
* build: custom sources.list
* build: --context-sub-path on kaniko
* build: add custom winehq mirror ig
* build: whatever, build from root
* build: add apt-mirror instructions
* build: no cache i guess???
* build: i don't even know. try azure?
* ci: tweak entrypoitn
* ci: parallelize gitlab builds
* idk like this?
* make more stuff
* need dash dash
* ci: build desktop too
* ci: break up the builds
* ci: fix build needs
* ci: add make version
* ci: run arm64 on arm64
* ci: split out android-debug and android-release
* ci: fix dependencies
* ci: android build but better
* ci: android more better
* prebuild?
* typo
* typo 2
forge can't handle @streamplace/desktop apparently
https://github.com/electron/forge/issues/3462
* add and fix errors reported by golangci-lint
* Update pkg/media/media_data_parser.go
Co-authored-by: Eli Mallon <eli@stream.place>
* chore: linting tweaks
* chore: last few linting things
* chore: golangci-lint v2
* chore: golangci-lint changed a few things
* media: fix audio_smear context cancel
* chore: update captilization of vars to match
* github action: add golangci-lint github action
* github action: build dependencies for golangci to run
* github action: ope fix the ordering of steps
* github action: set in-container-cmd
* add and fix errors reported by golangci-lint
* Update pkg/media/media_data_parser.go
Co-authored-by: Eli Mallon <eli@stream.place>
* chore: linting tweaks
* chore: last few linting things
* chore: golangci-lint v2
* chore: golangci-lint changed a few things
* media: fix audio_smear context cancel
* chore: update captilization of vars to match
* github action: add golangci-lint github action
* github action: build dependencies for golangci to run
* github action: ope fix the ordering of steps
* github action: set in-container-cmd
* test: try and run without building everything again
* test: set CGO_ENABLED env
* test: set up minimal env to run with linting
* test: install meson
* test: build in container
* test?
* do everything in the action runner
* do everything in the action runner
* revert removing n
* clone with tag
* set test tag?
* use meson from pip
* copy from builder dockerfile
* remove nuget
* is missing part
* build: golangci-lint inna container
* build: fake build for golangci-lint
* lmao
* fix linting errors, add precommit hook
* linting polish
* linting: fix selftest
---------
Co-authored-by: Eli Mallon <eli@stream.place>
Co-authored-by: Eli Mallon <eli@aquareum.tv>
* oproxy: move to HMAC nonces so they can used more than once
* oproxy: move migration to getter
* oproxy: implement JTI caching
* desktop: add AQD_NO_UPDATE
* oproxy: add standalone version
* oproxy: loadOAuthSession --> getOAuthSession
* oproxy: client metadata implementation
* oproxy: add echo, keys, other things
* oproxy: working standalone flow!
* extract oatproxy
* chore: gofmt
* oproxy: bump to latest version