Commit graph

169 commits

Author SHA1 Message Date
Aravinth Manivannan bd85ee8a55
feat: federation: webfinger: also respond to Actor IDs based on ForgeFlux URLs
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-05-30 16:51:07 +05:30
Aravinth Manivannan 2a61c18a87
feat: tests: ignore call count in mocks 2024-05-30 16:51:00 +05:30
Aravinth Manivannan 615d3d4192
fix: nlnet logo
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-05-30 16:14:20 +05:30
Aravinth Manivannan 997eff5872 Merge pull request 'WebFinger implementation for Person actor' (#2) from feat-actors into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #2
2024-05-30 16:09:33 +05:30
Aravinth Manivannan 24f2b95318
feat: federation: test webfinger endpoint with person actor
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-05-30 16:02:53 +05:30
Aravinth Manivannan 7092a3278c
chore: generate profile page url in default impl using default username 2024-05-30 16:02:30 +05:30
Aravinth Manivannan c3387aa2c5
chore: rename url path frag to reflect its purpose 2024-05-30 16:02:09 +05:30
Aravinth Manivannan 3a29756af1
feat: federation: bootstrap github adapter and implement get_person
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2024-05-30 15:26:25 +05:30
Aravinth Manivannan f8b7b720be
feat: read github config for bot user 2024-05-30 15:26:25 +05:30
Aravinth Manivannan 30aea9ccdf
fix: load previously set env var in tests for checking env var loading 2024-05-30 15:26:25 +05:30
Aravinth Manivannan e3e70b305e
feat: webfinger endpoint with support to serve user actors 2024-05-30 15:26:25 +05:30
Aravinth Manivannan 40a0626238
feat: federation: bootstrap web adapter 2024-05-30 15:26:24 +05:30
Aravinth Manivannan 01e3f6006c
feat: get hostname of supported_forges and get supported_forges from url 2024-05-30 15:26:24 +05:30
Aravinth Manivannan f06e66bb71
fix: forgejo user env var 2024-05-30 15:26:24 +05:30
Aravinth Manivannan cba3b78a1d
fix&chore: rename get_person_adapter 2024-05-30 15:26:24 +05:30
Aravinth Manivannan d4c57a5e05
feat: federation: bootstrap and load forgejo out adapter and implement get_person 2024-05-30 15:26:24 +05:30
Aravinth Manivannan f8415be537
feat: forge out port: get_person 2024-05-30 15:26:24 +05:30
Aravinth Manivannan e112e7464c
feat: read and load forgejo bot user config 2024-05-30 15:26:24 +05:30
Aravinth Manivannan 325774214e
feat: federation: get_username service 2024-05-30 15:26:24 +05:30
Aravinth Manivannan e5ca093be8
feat: load federation adapters into app context 2024-05-30 15:26:24 +05:30
Aravinth Manivannan 63b50d778b
feat: define federation domain entity: Person 2024-05-30 15:26:24 +05:30
Aravinth Manivannan 2980a47edd
feat: define and impl SavePerson port&adapter 2024-05-30 15:26:24 +05:30
Aravinth Manivannan a46edaa5cd
feat: bootstrap federation module and define and impl GetPerson db port&adapter 2024-05-30 15:26:23 +05:30
Aravinth Manivannan e014f25e20 Merge pull request 'fix: CI: limit publishing bins to master branch' (#4) from fix-limit-bin-dist-to-master into master
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Reviewed-on: #4
2024-05-30 15:26:07 +05:30
Aravinth Manivannan c9ab6c94bf
fix: CI: limit publishing bins to master branch
Some checks failed
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-05-30 15:22:13 +05:30
Aravinth Manivannan 690d160489 Merge pull request 'chore: make ForgeRepository and ForgeRepositoryInterface generic over forge factory adapter traits' (#3) from refactor-forge-repository into master
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Reviewed-on: #3
2024-05-24 17:26:53 +05:30
Aravinth Manivannan c1ca800194
chore: make ForgeRepository and ForgeRepositoryInterface generic over forge factory adapter traits
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-05-24 16:46:09 +05:30
Aravinth Manivannan 3470c52fcc Merge pull request 'feat: init devenv' (#1) from feat-devenv into master
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Reviewed-on: #1
2024-05-23 23:33:55 +05:30
Aravinth Manivannan 4a577555ef
feat: init devenv
Some checks failed
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-05-23 08:35:21 +05:30
Aravinth Manivannan 54de2465bc
feat: thank nlnet
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2024-05-13 16:52:26 +05:30
Aravinth Manivannan f3907adc35
feat: add license 2024-05-13 16:49:49 +05:30
Aravinth Manivannan 23254d07f7
feat: log server IP and hostname 2024-05-13 16:44:15 +05:30
Aravinth Manivannan 478a6e74f0
fix: install libssl in docker container
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2024-05-13 15:07:48 +05:30
Aravinth Manivannan 30fe749c54
fix: install libssl in docker container
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2024-05-13 14:56:41 +05:30
Aravinth Manivannan 965b465041
fix: install libssl in docker container
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2024-05-13 14:40:06 +05:30
Aravinth Manivannan fa9a27876b
fix: CI: cookie secret
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2024-05-13 14:23:16 +05:30
Aravinth Manivannan 8f4f700a10
feat: docker-compose def
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-05-13 14:14:41 +05:30
Aravinth Manivannan 37365b9fe3
fix: create forgeflux user in dockerfile
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-05-13 14:14:32 +05:30
Aravinth Manivannan d9b2eebe0e
feat: env vars list for docker-compose 2024-05-13 14:11:30 +05:30
Aravinth Manivannan 2b6c9ba32c
feat: sqlx offline compilation
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-05-13 14:10:54 +05:30
Aravinth Manivannan 4446ef2e4e
fix: CI: cookie secret
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-05-13 13:59:21 +05:30
Aravinth Manivannan 9d915d27a5
chore: lints
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-05-13 13:53:34 +05:30
Aravinth Manivannan e6e1d4177c
feat: github adapter tests with mocking
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-05-13 13:51:29 +05:30
Aravinth Manivannan b1a1c192aa
feat: dummy protected page to test refresh token functionality
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-05-13 13:40:22 +05:30
Aravinth Manivannan 6ebae5859d
feat: generalize login request and process authorization routes over forges
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-05-12 22:49:48 +05:30
Aravinth Manivannan 730143f90f
feat: implement GitHub adapter factory and load into forge repository 2024-05-12 22:49:09 +05:30
Aravinth Manivannan 42dd850e96
feat: load github config 2024-05-12 21:46:27 +05:30
Aravinth Manivannan de52f7633a
chore: lints
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-05-12 21:39:55 +05:30
Aravinth Manivannan 3b8cbaf6f5
fix: CI: load cookie secret
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-05-12 21:37:42 +05:30
Aravinth Manivannan 1415e087a6
feat: load GetOAuthAccessToken and DeleteOAuthAccessToken
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-05-12 21:35:23 +05:30