mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-10-24 02:52:37 +00:00
commit 1be80cfdbca10d5014cec904e96c7a390b338493 Merge:c01b10a593130981af64Author: Earl Warren <earl-warren@noreply.codeberg.org> Date: Thu Jun 6 06:36:34 2024 +0000 Merge pull request 'federated-star' (#1680) from meissa/forgejo:forgejo-federated-star into forgejo Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/1680 Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org> commit130981af64Merge:62856e639ec01b10a593Author: Earl Warren <earl-warren@noreply.codeberg.org> Date: Thu Jun 6 06:07:34 2024 +0000 Merge branch 'forgejo' into forgejo-federated-star commit62856e639eAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Jun 6 07:26:28 2024 +0200 adjust field name commit81236bc9efMerge:c0b9ab20601b3ccfffe8Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Jun 5 07:33:12 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commitc0b9ab2060Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Tue Jun 4 12:37:18 2024 +0200 Extend integration test for staring federated repo commit98939c4745Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 31 18:05:29 2024 +0200 remove no longer used doc commit17e3f6c6f3Merge:58b8f57d3ff887972348Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 31 18:03:19 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commit58b8f57d3fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 29 09:20:39 2024 +0200 more lint commitc3650cb2feMerge:07e2708e3d73f6e8809aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 29 09:01:00 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commit07e2708e3dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 29 08:59:32 2024 +0200 lint commite7580da130Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 29 08:58:19 2024 +0200 lint commit7b2309592cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 29 08:55:47 2024 +0200 remove unused commitdadfb29ae9Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 29 08:44:00 2024 +0200 relax validation commit26612aa75bAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue May 28 15:37:53 2024 +0200 Add ToDo commitfa5806cecfAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue May 28 15:37:41 2024 +0200 Use StatusSeeOther commit75c93e5319Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue May 28 12:54:49 2024 +0200 Update NewRepositoryID with case for following repo commit9c9333868cAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue May 28 12:38:27 2024 +0200 Add todo We currently validate RepositoryID uris to be a valid api address from our own server. commit69e79e50c2Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue May 28 12:36:34 2024 +0200 Lift test env prep one up commit72f2f35bd8Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue May 28 08:57:03 2024 +0200 wip integration test commita133b6de31Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue May 28 08:53:19 2024 +0200 rename commit3d1586d9cbAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon May 27 08:20:43 2024 +0200 translation hast to be done in translation tool commit108971ddc8Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon May 27 08:18:09 2024 +0200 add migration commit6ef691b8d7Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 24 16:34:11 2024 +0200 lint commita3c90e3085Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 24 13:27:37 2024 +0200 field no longer in use commit5ace6816acAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 24 08:50:54 2024 +0200 remove todo - no change required commit64be24ed0cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 24 08:49:08 2024 +0200 Format & remove old todos commit30e2582f24Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 24 08:24:54 2024 +0200 mv doc to doc project commit2e72b5e05bMerge:4c87b0b3eeeea841d25dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 24 07:25:20 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commit4c87b0b3eeMerge:a1acc46c889c7ff70072Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 22 18:23:21 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commita1acc46c88Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue May 21 18:46:48 2024 +0200 make mocked user consistent commita62c2afceaAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Tue May 21 11:43:15 2024 +0200 Extended integration test commit07659a5e7eAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 17 08:15:33 2024 +0200 rename fxct name commit86db5f612cMerge:307b27bbaa45a41811deAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu May 16 18:28:43 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commit307b27bbaaAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu May 16 18:22:09 2024 +0200 choose a not local avail federated userid commita9c00d49daAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Thu May 16 10:55:17 2024 +0200 Set LowerName to name with lower case commit6457ace318Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Thu May 16 10:26:51 2024 +0200 Added migrations for User and FederatedUser commit1b3c4dcd85Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Thu May 16 10:06:13 2024 +0200 Extended AP like-repo integration test commit94be68725aMerge:08fe47d5c8fe3473fc8bAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 15 09:35:02 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commit08fe47d5c8Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue May 14 07:48:00 2024 +0200 Do not relay on ID start at 1 commit57a9729094Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Mon May 13 14:29:54 2024 +0200 linting commite55533d64dAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Mon May 13 14:15:36 2024 +0200 Added migration for creation of federation_host table commitcf9953a612Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Mon May 13 12:28:31 2024 +0200 linting commitc3fb34d5b4Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Mon May 13 12:00:16 2024 +0200 fixed some comments commit379b0234ebAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Mon May 13 12:00:02 2024 +0200 added test cases for federationhost commit8f42684599Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Mon May 13 11:24:50 2024 +0200 Renamed field of FederationHost commitc4f9f8578aAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Mon May 13 11:14:04 2024 +0200 Introduced ErrNotValid commitcb4690e570Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon May 13 07:45:37 2024 +0200 linting commit3cc48a5c9fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 10 17:44:26 2024 +0200 format commit3bf423c97fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 10 17:29:49 2024 +0200 assert, that federation-host is present. commit8d330fdb5dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 10 17:01:15 2024 +0200 Now we've an intergration test with second federation server commit0665c1252eAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 10 16:25:54 2024 +0200 make start time more flexible commitc4c03dab4bAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 10 15:27:54 2024 +0200 on the way to test with second server commit8ec570841aMerge:e122df36f899d1ae52fcAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue May 7 17:49:26 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commite122df36f8Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue May 7 17:47:35 2024 +0200 prepare for next pr commitfdfc21a6b8Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue May 7 07:38:20 2024 +0200 review results commit82fe1d3e42Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Mon May 6 16:01:23 2024 +0200 make fmt commita485837b9cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon May 6 08:52:25 2024 +0200 removed unused code commitc70b8d28a3Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon May 6 08:12:43 2024 +0200 linting commit8f298a9901Merge:b99d66b5308c3511a8b3Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon May 6 07:58:50 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commitb99d66b530Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sun May 5 18:04:12 2024 +0200 linting commit3a6dfadcd0Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sun May 5 17:10:16 2024 +0200 linting commit510868731dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sun May 5 16:58:15 2024 +0200 linting commit1a07db1a40Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sun May 5 16:35:25 2024 +0200 omit linting next try commitca0a53bf5fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat May 4 17:58:54 2024 +0200 omit linting maybe? commitee71f86432Merge:957b1023e985f2727872Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 3 08:44:49 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commit957b1023e9Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri May 3 08:00:17 2024 +0200 refactoring: separaate model & module commit42837f5dabAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu May 2 08:56:36 2024 +0200 fix linting commitded7b60d0cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 1 15:46:15 2024 +0200 wix the invalid test commit534d692d68Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 1 15:46:03 2024 +0200 fix field names commit715ff0eb7fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 1 15:23:39 2024 +0200 remove unused & fix wording commit87036ec719Merge:be6e6eb96abbec2e2960Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 1 15:02:36 2024 +0200 Merge branch 'forgejo-federated-star' of codeberg.org:meissa/forgejo into forgejo-federated-star commitbe6e6eb96aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 1 15:02:27 2024 +0200 refactor validation commitbbec2e2960Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed May 1 14:53:42 2024 +0200 Fix test and add symmetry This maybe was a mixup with TestActivityValidation. We now test if the UnmarshalJSON actually threw an error. commit4b2802a6baAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 1 14:39:23 2024 +0200 internal refactoring commit6c7cff4f16Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed May 1 14:39:09 2024 +0200 fix NPE commite9fed7a488Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Apr 29 20:13:37 2024 +0200 found NPE commit285e72e4e6Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Apr 29 19:51:28 2024 +0200 found issue during test commita9a30fc212Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Apr 29 08:40:46 2024 +0200 remove resolved todo & integration test commit2f2330c450Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sun Apr 28 13:52:51 2024 +0200 first integration test commit70ae102597Merge:df2fd904b3d6c36ec406Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Apr 26 17:16:15 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commitdf2fd904b3Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Apr 26 16:37:16 2024 +0200 drop some words on normalized uri as id commit37ed52cfd9Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Apr 26 16:19:31 2024 +0200 start add NormalizedFederatedUri to user commitf687f79ed0Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Apr 26 15:48:56 2024 +0200 start add NormalizedFederatedUri to user commitb878e74f76Merge:71141a5ff337420442deAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Apr 12 14:33:57 2024 +0200 Merge branch 'forgejo-federated-star' of codeberg.org:meissa/forgejo into forgejo-federated-star commit71141a5ff3Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Apr 12 14:33:47 2024 +0200 WIP Refactoring and solving (adding) ToDos commitfb1d0df791Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Apr 12 14:29:32 2024 +0200 Also check for RepoID to be unique commitf3e58f29b0Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Apr 12 14:24:38 2024 +0200 Pass unvalidated input to field commitfeca77b040Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Apr 12 13:58:55 2024 +0200 Rename for clearer semantics commit37420442deAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Apr 12 13:52:26 2024 +0200 unify copyright comment commit94091cc144Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 16:38:49 2024 +0200 Don't use TEXT type commit6310e75d8dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 16:33:13 2024 +0200 Update todo commit075857f030Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 16:32:49 2024 +0200 Update docs commit19628b84c6Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 16:00:51 2024 +0200 use context commit80888b80d6Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 16:00:28 2024 +0200 Fix imports commitaf0d0f7745Merge:bbcb8e70609d6389352dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 15:38:11 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commitbbcb8e7060Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 14:21:51 2024 +0200 Bits of format commitbb83a8d85eAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 12:58:28 2024 +0200 make fmt commit0eb71098a2Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 12:53:56 2024 +0200 make tidy commite2c9653b33Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 12:47:26 2024 +0200 Update go version and protobuf deps commit2b9977d843Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 11:46:11 2024 +0200 Linting commit511ef0bf5bAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 11:24:22 2024 +0200 Use federated staring func commit8579b7f7bbAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 11:21:57 2024 +0200 Use optional.Some commit97343470bcMerge:213fc3a97d21b1381e36Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 9 10:42:42 2024 +0200 Merge branch 'forgejo' into forgejo-federated-star commit213fc3a97dMerge:c908455998765298814cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Apr 6 10:59:41 2024 +0200 Merge branch 'forgejo-federated-star' of codeberg.org:meissa/forgejo into forgejo-federated-star commitc908455998Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Apr 6 10:59:36 2024 +0200 fix multiple federation in one host commit765298814cAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Apr 5 17:07:04 2024 +0200 Add ToDo commit33c60ebdffAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Apr 5 17:06:57 2024 +0200 Add logging commit41f066a1a6Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Apr 4 18:33:08 2024 +0200 add notes for setup commit15bb774409Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Apr 4 18:05:55 2024 +0200 add relation details commit8d78c3edcaAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Thu Apr 4 15:12:41 2024 +0200 make fmt commitb4e6a7ea3fAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Thu Apr 4 15:09:40 2024 +0200 make lint-go-fix commit92d011f1a5Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Thu Apr 4 15:08:02 2024 +0200 fix some linting issues commit976d79044fAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Thu Apr 4 08:32:37 2024 +0200 show apapiurl in repo settings commit73cf1e3901Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Thu Apr 4 07:22:04 2024 +0200 Revert "added repoUri to federationService" This reverts commit8cd89bf4d3. commit8cd89bf4d3Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Wed Apr 3 15:39:37 2024 +0200 added repoUri to federationService This does not work yet. APAPI url OR host and id have to be derived from repoUri. commit2b7a22afb3Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Wed Apr 3 12:26:33 2024 +0200 renamed FederatedRepo to FollowingRepo commitdaccaed157Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Apr 3 12:08:44 2024 +0200 Rename federatedRepo to followingRepo commitd240a9bc90Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Wed Apr 3 10:25:40 2024 +0200 trim trailing semicolon commit5671566df6Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Wed Apr 3 09:53:19 2024 +0200 adjust fed repo splitting commit7a142c876eAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Apr 2 18:36:22 2024 +0200 remove federated user in case of user deletion commit5edf7d0e61Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Apr 2 17:33:32 2024 +0200 Also trim whitespaces within the list items commit431b4c2829Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Tue Apr 2 12:38:06 2024 +0200 optimize function commit962cd374e2Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Tue Apr 2 12:36:04 2024 +0200 delete federated repos when deleting repository commit8b56159042Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Tue Apr 2 11:13:50 2024 +0200 prevent error when setting no fed repos commit9212fb1633Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Apr 2 09:03:49 2024 +0200 feedback from discussion commitb747342672Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Mar 28 16:08:29 2024 +0100 separate collecting activities from sending them commit2ad685fd2cAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Thu Mar 28 15:41:43 2024 +0100 fix like target commite2b11b93bcAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Mar 28 15:21:40 2024 +0100 Merge branch 'forgejo-federated-star' of codeberg.org:meissa/forgejo into forgejo-federated-star commitfc8e2b3f8aMerge:4d5c8b55637f19247b0aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Mar 28 15:05:35 2024 +0100 Merge branch 'forgejo-federated-star' of codeberg.org:meissa/forgejo into forgejo-federated-star commit4d5c8b5563Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Mar 28 15:00:55 2024 +0100 refactor services commit7f19247b0aAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Thu Mar 28 14:27:50 2024 +0100 Moved sendLikeActivities to federation_service commit1ad7bdf983Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Thu Mar 28 09:36:08 2024 +0100 fixed tests part1, one test still failing commitd624ebb712Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Mar 28 08:13:00 2024 +0100 use doer coming from api commit992fbf6898Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Mar 28 07:44:22 2024 +0100 comments commit259c0202c7Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Mar 27 19:56:32 2024 +0100 fix test & add some review commit8eae48761fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Mar 27 19:26:55 2024 +0100 add some pictures commite75bcb2f89Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Mar 27 19:02:37 2024 +0100 rename file commit97b5e0da91Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Wed Mar 27 16:20:33 2024 +0100 revise NewForgeLike Also added new test, which still fails since time.Now() does not match commit911e916a4fAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Wed Mar 27 11:33:00 2024 +0100 Added new blog post commita2a5956d79Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Wed Mar 27 09:29:23 2024 +0100 Added context and choices to new adr commitdd37e3a7b8Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Mar 27 08:25:16 2024 +0100 wip commita950ba4631Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Mar 27 08:21:44 2024 +0100 prepare state of the month commit84f73d9db8Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 26 16:56:06 2024 +0100 Add ToDo commit01e9853161Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 26 16:54:55 2024 +0100 Add ToDo for storing federated repos We need to check whether federated repos already exist in db. This way multiple repos on a server (forks) can have the same federated repos. commit45cddb4ac7Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 26 16:53:02 2024 +0100 Add logging commit436466dcadAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 26 16:21:28 2024 +0100 Check if federation enabled in StarRepo commite9bbdc678bAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 26 16:21:09 2024 +0100 Not using object URL commit04f907c8c8Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 26 15:28:55 2024 +0100 Revert commit32d457f9a3Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 26 15:28:36 2024 +0100 StarRepo Wrapper commit0b8aa3105cAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 26 15:28:11 2024 +0100 Create object manually commitb2105de36fAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 26 14:39:25 2024 +0100 SendLikeActivity to api It might not be a good idea to start a possibly long lasting http call during a running DB transaction. I.E. in the case of failing transaction we already sent some data into the world which might not be valid. commitbbe5096307Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Tue Mar 26 14:02:30 2024 +0100 fixed circular dependencies next: fix post call error commit7f0371056eAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Tue Mar 26 10:23:14 2024 +0100 moved functionality import of forgefed causes circular dependencies. This has to be solved! commitd251fc2611Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Tue Mar 26 08:28:22 2024 +0100 set federatedRepoList into context commitcf8a30efacAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Mar 26 07:58:04 2024 +0100 mob-next: how to store port & schema commit5b8173f660Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Mar 26 07:36:09 2024 +0100 do not return invalid result commit6d814447d0Author: erik <erik.seiert@meissa-gmbh.de> Date: Mon Mar 25 16:52:39 2024 +0100 Use Plural commit653ced5596Author: erik <erik.seiert@meissa-gmbh.de> Date: Mon Mar 25 16:47:18 2024 +0100 Validate before returning commit35d3fc199cAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Mon Mar 25 16:35:35 2024 +0100 Rename to StoreFederatedRepo* commitca7d1c6f78Author: erik <erik.seiert@meissa-gmbh.de> Date: Mon Mar 25 16:30:02 2024 +0100 Localize error messages commit828e7a76f6Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Mar 25 09:15:32 2024 +0100 use new table to populate settings commita9d18e5327Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Mar 23 17:01:25 2024 +0100 fixed issues, store now works commitce317c33cbAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Mar 23 15:27:45 2024 +0100 fix context commit950dcd959eAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Mar 22 20:14:20 2024 +0100 implement storage of federated_repo commit6b767684a7Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Mar 22 17:51:20 2024 +0100 Add discussion ToDo commit0f27f0a05bAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Mar 22 17:49:29 2024 +0100 Add discussion ToDo commit0f9d1c80beAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Mar 22 17:42:38 2024 +0100 Implement CreateFederatedRepoList commit36c0c1c3c1Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Mar 22 17:41:59 2024 +0100 Add DB functionality for federated repos commit288dda282cAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Mar 22 17:41:36 2024 +0100 Add more ToDos commit508b4deac8Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Mar 22 08:37:06 2024 +0100 add test & fix compile commit4938d38e39Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Mar 22 08:08:54 2024 +0100 more review commit9ccad50b05Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Mar 22 07:52:03 2024 +0100 review commit7316108d56Merge:7e355986f83e6eb255b3Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Mar 22 07:32:30 2024 +0100 Merge branch 'forgejo-federated-star' of codeberg.org:meissa/forgejo into forgejo-federated-star commit7e355986f8Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Mar 22 07:32:22 2024 +0100 fix wording commit3e6eb255b3Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Mar 21 16:29:13 2024 +0100 WIP Initial, naive implementation of sending stars to fed repos Currently no rate limits are respected The mechanisms to use the Federated repo table need to be used commit0c6c43003cAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Mar 21 16:27:35 2024 +0100 Implement getting APAPIURL for repo and user commited256ca540Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Mar 21 16:27:08 2024 +0100 Implement NewForgeLike commit2e0584bdf3Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Mar 21 15:37:37 2024 +0100 Clearer error message "May" is also interchangeable with "could". "Should" fits better in this context. commit84f2aab570Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Mar 21 14:42:38 2024 +0100 Add todo commit42a41ce2bcAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Mar 21 14:42:16 2024 +0100 Remove todo commita02ec0363bAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Mar 21 14:42:04 2024 +0100 Add todo commite4242dafd9Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Mar 21 14:41:11 2024 +0100 Add Function description commit689837b63aAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Mar 21 12:59:59 2024 +0100 Fix typos commitf327c0da24Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Mar 21 12:18:29 2024 +0100 Cap max size of federated repo list at 2048 bytes commit6055b4fca0Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Mar 21 11:42:12 2024 +0100 Add todo commitb4bb41e0e3Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Mar 21 08:25:40 2024 +0100 introduce federated repo commit3b30c678e7Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Mar 20 16:22:35 2024 +0100 Remove ToDo commitb6035c03aeAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Mar 20 16:14:54 2024 +0100 Rephrasing for clearness commit2e803e10c0Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Mar 20 16:12:42 2024 +0100 Do not use binding at this stage It wasn't clear how to utilize the "type" field in the .tmpl for our purposes. commit13bf84e89eAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Mar 20 16:12:20 2024 +0100 Implent checking for list of repos commit3dda92b52bAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Mar 20 13:26:46 2024 +0100 Update Locales to reflect changes commitea4471d0dbAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Mar 20 13:22:56 2024 +0100 Remove ToDos commitd1190423bbAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Mar 20 13:21:17 2024 +0100 Implement single Repo validation and saving POC commit1cbd5e33cbAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Mar 20 13:16:53 2024 +0100 Validate Federated Repos Field Considering this from a POC perspective we might want to avoid misuse of this field. In other words, we want this field to be used as intended. commit584af0486dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Mar 20 13:13:23 2024 +0100 Add Federation specific URL validation commit41da150fb3Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Mar 19 19:28:33 2024 +0100 add review comment commit84f236a58dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 19 15:30:56 2024 +0100 Add more todos commit884e38bdabAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 19 15:25:52 2024 +0100 WIP Implement proper saving of federated repo urls Added ToDos where relevant commit9337274334Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 19 13:56:12 2024 +0100 Revert to input commitabc7aa0972Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 19 13:53:00 2024 +0100 Display data on text area commit048ff5da11Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 19 13:52:14 2024 +0100 Fix typos commit4c1d12b2e4Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 19 13:52:00 2024 +0100 Use textarea as we expect lots of input commit09cac163e0Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 19 13:17:27 2024 +0100 Add a field for listing the federated repos commita6d45f8b97Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Mar 19 11:56:25 2024 +0100 Implement FederationEnabled function for templates commit26eb01b509Author: Mirco <mirco.zachmann@meissa.de> Date: Tue Mar 19 10:25:20 2024 +0100 corr var label name commit3018769d26Author: Mirco <mirco.zachmann@meissa.de> Date: Tue Mar 19 10:05:31 2024 +0100 Federation settigs :: set label name for internationalisation commit6901ae4b99Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Mar 19 08:29:57 2024 +0100 wip: found backend for settings update commit9dcdf8d828Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Mar 16 12:46:43 2024 +0100 Locales, field & action commitfdcff3cc43Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Mar 8 18:25:37 2024 +0100 found the template for frontend commit93d7de147bAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Mar 4 13:57:33 2024 +0100 adjust to new dev-model commite41fa653d9Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Mar 4 13:43:16 2024 +0100 fix en name of score :-) commit0e73dfccbbMerge:e2ca63ca38db2f896264Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Feb 14 18:23:15 2024 +0100 Merge branch 'forgejo-federated-star' of codeberg.org:meissa/forgejo into forgejo-federated-star commite2ca63ca38Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Feb 14 18:23:10 2024 +0100 Add Malicious Controlled Forge - kudos to gusted commitdb2f896264Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Tue Feb 13 11:09:31 2024 +0100 small fix by adding id as pk for FederatedUser commit086c66b06aAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Mon Feb 12 13:07:15 2024 +0100 make tidy commit2e41fe0a46Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Mon Feb 12 13:00:47 2024 +0100 fix import commitd65cd5a17aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Feb 12 10:55:00 2024 +0100 ActorID gets source type from NodeInfo commit181d743a8aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Feb 12 10:14:29 2024 +0100 update copyright commit9662aee375Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Feb 12 10:14:16 2024 +0100 reflect hard fork commit6e6813a88bAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Feb 9 18:17:40 2024 +0100 make operatorid unique commit6d17f45986Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Feb 9 17:56:17 2024 +0100 fix misspell commiteecb9b8040Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Feb 9 17:46:27 2024 +0100 fmt fix commit664144930eAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Feb 9 17:10:59 2024 +0100 result of lint-fix commit5fa62287d6Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Feb 9 17:00:21 2024 +0100 undo rebase conflicts commit3ef57385ecAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Feb 9 16:44:03 2024 +0100 fix linting commit3b244d673bAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Feb 9 16:24:51 2024 +0100 small fixes commitac82486a95Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Feb 9 15:31:58 2024 +0100 This months blog commit8917bfca0cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Feb 9 15:12:49 2024 +0100 add a arch federation overview commit94937abc04Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Feb 9 15:12:26 2024 +0100 Source is no longer needed - see adr-federated-star commitb2cc848e7dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Feb 8 15:31:02 2024 +0100 clean up aliases commite733809ef2Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Feb 8 15:16:37 2024 +0100 symetric handling for value/reference commitd2d5e84977Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Feb 8 15:16:02 2024 +0100 federated user is not entity - so no need for ID commit91f7541addAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Feb 8 13:31:27 2024 +0100 refactor for semantic and cycle free deps commit66bc7a9a0cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Feb 8 11:09:55 2024 +0100 Search federatedUser instead of loginName commite44be72251Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Feb 8 09:56:49 2024 +0100 Add tx around user creation commitedf7f61b83Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Feb 7 17:11:43 2024 +0100 mv federated_user_creation to user package commite180467760Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Wed Feb 7 16:42:40 2024 +0100 added user creation from ap commita702da69ccAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Feb 7 16:12:23 2024 +0100 added test for federated user commit67f3f66be4Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Wed Feb 7 15:37:48 2024 +0100 Created FederatedUser commite477181e23Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Wed Feb 7 15:03:21 2024 +0100 fix typos commita1ca7e958aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Feb 7 14:59:39 2024 +0100 use local fqdn for generated user email commit5a7f6f15a6Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Feb 7 14:30:17 2024 +0100 ensure federation info fqdn to lowercase commite05c810823Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Feb 7 13:52:25 2024 +0100 document usermapping chosen commite255f73731Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Feb 6 13:30:09 2024 +0100 make class diagram more accurate commit7db83688dbAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Feb 6 12:45:33 2024 +0100 updated rebase process commited99dfa993Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Feb 2 17:25:02 2024 +0100 new threats thx to gusted commit56660e3a0bAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Feb 1 15:48:56 2024 +0100 add aspect resulting from our discussion commitb02b8a307cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sun Jan 28 12:48:44 2024 +0100 fix wording commitc45e726383Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sun Jan 28 12:43:56 2024 +0100 fix wording commit5ef823e3afAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Jan 27 15:03:37 2024 +0100 adjust urls to changed username commita08e435a1eAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 26 17:16:26 2024 +0100 updated rebase instructions commit6b14d1a562Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 26 16:13:55 2024 +0100 updated rebase instructions commit49b014f28fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 19 16:33:59 2024 +0100 add reply attack to blog commitc58a995fb2Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 19 16:26:16 2024 +0100 refactor FederationInfo -> FederationHost commite926ea16e2Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Jan 18 20:06:56 2024 +0100 improve english .. commite1f27a950cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Jan 18 20:01:22 2024 +0100 improve english .. commit2c55c0252fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Jan 18 19:48:36 2024 +0100 prepare discussion commit2b5360a000Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Jan 18 19:20:15 2024 +0100 work on adr commita6b7cc8e70Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Jan 18 19:20:02 2024 +0100 update needed modules commit0453598e3dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Jan 16 09:31:36 2024 +0100 add some todos commit48c6d62e47Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Jan 16 09:31:27 2024 +0100 blog: newest on top commitc6981cdbf6Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Jan 16 08:28:12 2024 +0100 proposals for federatedPerson Mapping commite2291fec1eAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Jan 15 08:12:40 2024 +0100 think about federated persons commit5a88eef78eAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Jan 15 08:12:26 2024 +0100 Propose the current solution commit0ddc2db46aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sun Jan 14 14:53:00 2024 +0100 mitigate Block by future StartTime commit1b35bd2911Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sun Jan 14 13:03:51 2024 +0100 lint fix commitf25eab35fcAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Jan 13 17:16:43 2024 +0100 Update for new implementation commitc4eb763f4aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Jan 13 17:06:40 2024 +0100 lint fix commit9a9ac33766Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Jan 13 16:22:49 2024 +0100 lint fix commitca5eaa8c6bAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Jan 13 16:08:12 2024 +0100 introduce FI Factory commitdabd773f6bAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Jan 13 14:17:11 2024 +0100 Fix error handling & add timestamp check commit40ec049013Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 12 18:12:22 2024 +0100 add the next todo commit7d30d14c76Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Fri Jan 12 17:49:07 2024 +0100 breaking struct adjustment commit1f989f2ecdAuthor: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Fri Jan 12 17:27:52 2024 +0100 Added FederationInfo Create function commit380d3db0bfAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 12 17:00:17 2024 +0100 integrate federation info in api call commit52400f7978Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Fri Jan 12 16:12:54 2024 +0100 Added FederationInfo get methods for repository commitbbccc24ed1Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 12 15:34:34 2024 +0100 test federationinfo validation commit9c37272ee9Author: Clemens <clemens.geibel@meissa-gmbh.de.de> Date: Fri Jan 12 14:57:22 2024 +0100 make validateNotEmpty more generic commitc67be3b668Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 12 14:35:43 2024 +0100 start work on federationinfo commit8610d94af8Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 12 14:33:52 2024 +0100 start work on federationinfo commit12558d62c8Author: bom <mattis.boeckle@meissa-gmbh.de> Date: Fri Jan 12 12:43:14 2024 +0100 Remove MaxConnsPerHost limit for outgoing connections commit87bfa79f71Author: bom <mattis.boeckle@meissa-gmbh.de> Date: Fri Jan 12 12:29:00 2024 +0100 Configure client against DOS commitecf391dcbfAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Jan 9 09:14:52 2024 +0100 add some user creation unittests commitde2569618cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Jan 8 18:21:55 2024 +0100 fix: wmail should start with char commitf0af660cf9Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 5 18:19:46 2024 +0100 give names to threats commita8b132da80Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 5 17:43:18 2024 +0100 provide the next testing commit2d98b22604Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 5 17:11:20 2024 +0100 blog the next test release commit0fac86a384Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 5 16:42:57 2024 +0100 update to new star activity commit42eab2d304Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 5 12:03:36 2024 +0100 add test-release-branch commit680213b479Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 5 11:43:52 2024 +0100 translate scoring commit1fc1dda59dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 5 11:40:35 2024 +0100 Fix wording commitb978642da0Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Jan 5 11:34:32 2024 +0100 improve sequence commitfe9f26305fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Jan 4 18:25:43 2024 +0100 update ThreatAnalysis for Like Aktivity commit6e46739090Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Jan 4 18:04:46 2024 +0100 validate person commit0505baab2bAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Jan 3 18:52:41 2024 +0100 ad validation for like activity commit3ab2d9a449Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Jan 3 18:29:12 2024 +0100 rename star -> ForgeLike commit4473fb788aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Jan 3 18:10:24 2024 +0100 start refactoring star->like commit38438b592fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 29 18:09:27 2023 +0100 rebase conflicts to fix commitf673dd1ca7Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 29 16:31:52 2023 +0100 source no longer needed commit084eed82a4Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 29 16:30:58 2023 +0100 use federate-repo users for our local test commitb2a9b53041Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 29 15:54:13 2023 +0100 use nodeInfo.Source instead of startActivity.Source commit8116214727Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 29 15:48:45 2023 +0100 introduce nodeinfo commit587bd07372Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 29 15:48:31 2023 +0100 mv more fkt to http-client commit310d740ceeAuthor: bom <mattis.boeckle@meissa-gmbh.de> Date: Fri Dec 29 12:10:07 2023 +0100 Start NodeInfo implementation commit3c2493902dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 29 09:43:10 2023 +0100 adjust to ugly linting commite704e5adccAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 22 15:10:21 2023 +0100 adjust to ugly linting commit1e40b814a1Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Dec 22 15:00:42 2023 +0100 Linting commit8585edc47aAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Dec 22 14:52:10 2023 +0100 Linting commit7d78fb8adcAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 22 14:47:34 2023 +0100 adjust to ugly linting commita64ce2feb1Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 22 14:20:30 2023 +0100 removed resolved todos commit2e031a9763Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Dec 22 13:44:45 2023 +0100 WIP Generic IsValid for *Id structs commite69e5df089Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Dec 22 13:42:07 2023 +0100 Assume validated url.URL for NewActorID commit6e4467d49dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 22 11:48:24 2023 +0100 experiment on generalization commit75cc5b900dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Dec 22 10:19:01 2023 +0100 Add review todo commit1dd3084f66Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 21 15:01:49 2023 +0100 Split test according to actor.go commit48cfb521d1Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 21 14:22:42 2023 +0100 Add suffix checking helper commitc887bddb72Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 21 14:22:23 2023 +0100 Attempt generalization of Id creation commit15775ad891Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 21 14:21:47 2023 +0100 Fix import commit715afb2468Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 21 09:30:07 2023 +0100 Add newlines for readability commitfff4c3f9fcAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Dec 20 20:12:31 2023 +0100 fix typo commit5317832fefAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Dec 20 13:04:40 2023 +0100 odd one mor picture to the blog commit433a38699aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Dec 20 12:55:28 2023 +0100 improve test description commit65e3f1d0edAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Dec 20 09:33:29 2023 +0100 update adr lining out a second option commit4d1492831dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 20 12:30:22 2023 +0100 Move char_limiter to utils and rename commitafc9acd925Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 20 12:23:13 2023 +0100 Limit number of characters on body log commit3363b3bf0cAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 20 12:22:03 2023 +0100 Validate response before further processing commit2f4b1a5cd4Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 20 12:20:41 2023 +0100 Use id of existing repo for convenience commitff146a9430Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 20 11:27:44 2023 +0100 Add review todos commit071b47b8d0Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Dec 19 12:26:55 2023 +0100 Catch edge case: remote user does not exist on remote repo commit0378b2dc7dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Dec 19 10:55:30 2023 +0100 Add questions for review discussion commit8a8b6821baAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Dec 19 11:32:57 2023 +0100 Fix bash code block commit3327fbc39aAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Dec 19 10:19:35 2023 +0100 Fix typos, small rewordings commitbd640a7099Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Dec 19 09:21:23 2023 +0100 add some pros to the source field commit70fbfd6cf3Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Dec 19 08:36:02 2023 +0100 reflect the discussion with kik commitf636de050aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Dec 16 18:47:39 2023 +0100 some improvements commitbc7515fa31Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Dec 16 18:45:14 2023 +0100 some improvements commitf9bbb91f11Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Dec 16 18:38:31 2023 +0100 expose instance for tests commit1704ac5bc2Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 15 16:02:50 2023 +0100 fix most of the tests commit9e6c45f87dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 15 15:37:00 2023 +0100 make flows more precise commite1d7db178cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 15 14:45:20 2023 +0100 unify logging & minor improvements commit42854c9003Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Dec 13 16:49:23 2023 +0100 remove global actionUser commita0c008b880Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Dec 13 16:44:11 2023 +0100 cleand up user creation from ap commit6de8fba14dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Dec 13 16:06:53 2023 +0100 minor refactorings commit44e10ed65aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Dec 13 16:06:37 2023 +0100 get wo body commitc2a42587d2Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Dec 12 11:08:57 2023 +0100 remove panics - that is not a exception replacement commitb27460d3feAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Dec 12 11:04:03 2023 +0100 minor refactorings & reviews commite893618cdcAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Dec 11 08:14:18 2023 +0100 add more threats commit9633a2005aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Dec 9 19:23:48 2023 +0100 add a sql injection threat commitbad8e04c3cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Dec 9 19:11:38 2023 +0100 cleanup & minor refactorings commit3172eb69d2Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Dec 9 18:30:47 2023 +0100 introduce RepositoryId commit1fe35e14a5Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Dec 9 14:53:40 2023 +0100 mv our actor code to forgefed commitabdf56dde1Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Dec 9 14:27:29 2023 +0100 move forgefed to models commit0b2cf2a55bAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Sat Dec 9 14:26:49 2023 +0100 remov unused experiments commit184388015dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 8 20:51:54 2023 +0100 added more tests commitb5a467e94dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 8 20:37:26 2023 +0100 remove unused & implement webfinger commit73a38ea0d1Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 8 19:52:09 2023 +0100 use new factory function commite8371ca94cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 8 19:43:49 2023 +0100 ActorId -> PersonId commit3151c8fe81Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 8 19:41:22 2023 +0100 make validate more compact commitbe4d3544aeAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 8 18:33:26 2023 +0100 Refactor ActorID -> ActorId commit7c86f13728Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 8 18:09:22 2023 +0100 make route more compact commitafcc7f0defAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 8 18:08:54 2023 +0100 factory instead of parse & validate commit6fef54ed1cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 8 18:08:16 2023 +0100 there is a validation module commita10a9141f8Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Dec 8 15:44:00 2023 +0100 Remove useless call to repo, add todos commit3c515c2614Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Dec 8 11:54:07 2023 +0100 Add review todos commit22d71e6b30Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 13:53:37 2023 +0100 Update ToDo commitafe659f9f4Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 13:54:07 2023 +0100 Implement 5s waiting commit745598bba4Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 13:24:01 2023 +0100 Implement starring commit976256bf3dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 13:21:26 2023 +0100 Refactor if conditional to switch, use split up functions commit75ee273f40Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 13:18:33 2023 +0100 Split user creation and saving user to db commit7f4667696fAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 13:17:51 2023 +0100 Cleanup imports commit6ad52a6d67Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 12:03:42 2023 +0100 Update tests commit25d34e0c14Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 12:03:28 2023 +0100 Check for empty path in IRI commitf84e0b27e1Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 11:45:24 2023 +0100 Use ValidateAndParseIRI, pass this to ParseActorID commitfa1acd1ebbAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 11:44:59 2023 +0100 Extract url string validation and parsing from ActorID parsing commit4d3ab4dda2Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 11:24:47 2023 +0100 Update Validate() commit39d4c8dd2dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 11:24:27 2023 +0100 Generalize validate_is_not_empty commit085db0c127Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 10:51:58 2023 +0100 Remove todo commit54ef78034eAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 10:51:03 2023 +0100 Don't parse received repoID commite3defaa212Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 10:44:35 2023 +0100 Split getPersonByRest function This leaves us with two easier to read functions, encapsulating two different functionalities. commitbdddde8b68Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Dec 7 10:42:05 2023 +0100 Fix erroneous param and deprecated --name commit28a290da10Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Dec 6 18:32:26 2023 +0100 reviewed current work commit02dc8901afAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 16:14:50 2023 +0100 Fix tests commit68cd621053Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 16:14:39 2023 +0100 Test for empty string commitd27cac5baeAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 15:56:26 2023 +0100 Move federated user creation to func commit01506f9836Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 15:50:38 2023 +0100 Clearer description commit77b6402e77Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 15:37:58 2023 +0100 Add missing error treatment commit946e5cf34cAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 15:37:14 2023 +0100 Remove typo in func commitc0f1681fa3Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 15:16:01 2023 +0100 Allow parsing of repository-id too commit4f25e5057aAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 15:15:39 2023 +0100 Make the source an argument to the parser commit2fb893843bAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 15:13:53 2023 +0100 Move getting person to own function commit6d143e74cfAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 13:36:26 2023 +0100 More clear distinction between sender and receiver of star commit52e950a492Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 13:06:30 2023 +0100 Check the path for empty strings commit65f7124c67Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 12:05:47 2023 +0100 Use u.Hostname() instead of u.Host u.Host returns hostname:port. commit27c9db1027Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Dec 6 11:24:42 2023 +0100 Better function descriptions commit9b5d8bbedaAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Dec 6 09:07:09 2023 +0100 If we use user.loginname to store the actor.id we can search for local users earlier commited1af14cebAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Dec 5 14:54:03 2023 +0100 Panic on error, use correct function names commit9dcbe0177eAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Dec 5 14:53:10 2023 +0100 Rename targe to remoteStargazer commitde9e4dea61Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Dec 5 14:52:33 2023 +0100 Update todos, remove comments commit68cc74d139Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Dec 5 14:50:46 2023 +0100 Use actionsUser for creating http client commitd65e5aa70eAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Dec 5 14:49:27 2023 +0100 Move helper functions to top commit1c145d9d68Author: Mirco <mirco.zachmann@meissa.de> Date: Tue Dec 5 12:19:22 2023 +0100 WIP: fit generateUUIDMail for testing purposes commit11e93784feAuthor: Mirco <mirco.zachmann@meissa.de> Date: Tue Dec 5 11:46:11 2023 +0100 WIP: log Info User created commita20f535211Author: Mirco <mirco.zachmann@meissa.de> Date: Tue Dec 5 11:38:36 2023 +0100 WIP: pwdgen, username commit85e09a7adaAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Dec 5 10:37:51 2023 +0100 WIP: Generate User if not exists commit94880d64f4Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Dec 5 09:26:03 2023 +0100 higlight the need for id normalization commit231bdb65b8Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Dec 1 17:06:39 2023 +0100 searching for the local person commitedd7fb77fdAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Dec 1 15:07:13 2023 +0100 WIP create user if not exists commit159f3dc3aaAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Nov 30 17:41:08 2023 +0100 describe the current state commit41e12d09efAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Dec 1 11:56:12 2023 +0100 WIP create User from person commitc8456d57ffAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 30 16:10:26 2023 +0100 Add thoughts on user creation commitc61be31c72Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 30 16:04:26 2023 +0100 Remove redundant person implementation commit22ba03ae4dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 30 16:01:20 2023 +0100 Don't use redundant implementation of person commitb00b5fa7afAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 30 16:00:39 2023 +0100 Add some thoughts on repo testing commiteab016e896Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Nov 29 09:21:54 2023 +0100 add threat analyses commita8d5e7ba77Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 29 15:45:04 2023 +0100 Fix typos and format commitd43c4ba739Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 29 15:34:02 2023 +0100 Use person generation commit9f016d3673Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 29 15:33:22 2023 +0100 Move to extra var commit7071117864Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 29 15:32:15 2023 +0100 Implement Person creation commitfde8de4f90Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 29 13:26:35 2023 +0100 Rename to ParseActorIDFromStarActivity commit2c4089ba1dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 29 13:24:59 2023 +0100 Add star json with links to lokalhost commitede86df685Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 29 11:46:24 2023 +0100 Remove todo commit7529b9da91Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 28 15:17:59 2023 +0100 Note ToDos for setting up useful tests commite60d89cb67Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 28 15:17:34 2023 +0100 Use correct target for get request commit0388240039Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 28 13:03:45 2023 +0100 WIP Use non generated HTTP client commit4b490802d7Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 28 13:03:07 2023 +0100 Test creation of client only commit61afc65377Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 28 10:55:53 2023 +0100 Implement Get method on Client struct commit56d11bbff4Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 28 10:55:18 2023 +0100 Don't hardcode method in NewRequest function commit8a53331283Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 24 14:01:32 2023 +0100 Add ToDo commit93d79646deAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 24 13:56:53 2023 +0100 Fix api url commit9568eab62aAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 24 13:23:03 2023 +0100 Fix tests commit6284355e1eAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 24 12:51:36 2023 +0100 Remove redundant ValidateStar and err check, call coorect function commit43ac3ddca9Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 24 12:50:15 2023 +0100 Remove star validation as it happens in actor validation now commit566b3bc459Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 24 12:49:36 2023 +0100 Parse Actor from star activity, Update function declaration order commit3a938b6c3fAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 24 12:48:14 2023 +0100 Use and validate source in ActorID struct commit546ce50337Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 24 11:40:12 2023 +0100 Use PanicIfInvalid in repository.go commit9566e9bc5dAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 24 11:38:01 2023 +0100 Change tests to use IsValid method commitfccf5c37caAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 24 11:37:29 2023 +0100 Add IsValid and PanicIfInvalid methods for ActorID commit8300d3fbdeAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 24 09:55:47 2023 +0100 Add ToDos from code review commit34c511ae98Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 23 17:04:58 2023 +0100 Use data from actor, improve formatting commitaee2ee2596Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 23 17:04:22 2023 +0100 Also log error on person creation commit91baf2be32Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 23 17:03:24 2023 +0100 Add get functions for userId and HostAndPort commit92c089a4e2Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 23 17:02:54 2023 +0100 Add a test for getting host and port commit863b340622Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 23 17:02:36 2023 +0100 Update dev notes with create repo curl cmd commit8657f70960Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 23 14:50:32 2023 +0100 Add todo commit5efce01f6fAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 23 14:17:35 2023 +0100 Make test messages consistent commitad8adc880fAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 22 16:40:28 2023 +0100 Create easier to read tests for parser and validator commit62eae6564fAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 22 16:40:03 2023 +0100 Fix bug in validation commitd205c50a43Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 22 16:08:14 2023 +0100 Implement generic validation on ActorID commit7b5d13a625Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 22 15:27:44 2023 +0100 Split check for schema and host commit3d2b5115adAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 22 15:25:43 2023 +0100 Implement and use Validatable interface commit235ed7cd1eAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 22 13:28:13 2023 +0100 Rename to actorID commit5e111f14efAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 17 17:20:36 2023 +0100 use the swagger-api commit109dbd7d75Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 17 17:20:22 2023 +0100 swager generated api commit07bd30cf20Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 17 17:19:53 2023 +0100 exosy has moved this package to service commit604f0a2477Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 17 17:19:08 2023 +0100 swagger client generation commit9e74de829eAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 17 13:38:20 2023 +0100 swagger client generation commitbc1ff23b23Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 17 10:49:01 2023 +0100 swagger client generation commitd81647b36eAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 17 10:37:47 2023 +0100 wip: swagger client generation commita954c9764fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 17 10:10:28 2023 +0100 wip: swagger client generation commitfbff67f11aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 17 10:10:04 2023 +0100 add some more todos commit5c998a5c46Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 17 08:22:27 2023 +0100 add comment commit5729cee3e5Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 16 16:04:50 2023 +0100 Move test to model/activitypub commit7193c0bd9bAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 16 16:03:05 2023 +0100 WIP test for parsing the actor commit0c367070afAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 16 15:06:41 2023 +0100 Call validate star commitb1f3706575Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 16 15:02:59 2023 +0100 Introduce validation against source commit78fc75135fAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 16 15:02:20 2023 +0100 Rename to ActorData commit09058c13c5Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 16 14:53:54 2023 +0100 Rename to actor commit91dcd59e68Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 16 14:50:01 2023 +0100 Import parser from model and call validation commit273ca49e22Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 16 14:49:05 2023 +0100 Validate on ActorData independently and move to model commite44321221eAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 15 15:07:23 2023 +0100 WIP: Add test for parser commitad65976677Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 15 14:27:47 2023 +0100 Reorder functions commitd52bb4bf8fAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 15 12:31:16 2023 +0100 Remove newline from error string commitb869d91dc1Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 15 12:29:17 2023 +0100 Parse Actor URL commit7541251d63Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 15 12:28:26 2023 +0100 Correct API urls commit9fa8d19cf4Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 15 12:10:31 2023 +0100 Fix typo commitd10c1094d9Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Nov 15 09:23:03 2023 +0100 add some pseudocode commitab92891091Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 15 08:59:55 2023 +0100 Use actor commitb085ce37a6Author: erik <erik.seiert@meissa-gmbh.de> Date: Wed Nov 15 08:53:02 2023 +0100 Review commitd7abff31f6Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 14 15:29:13 2023 +0100 Add ToDos commitd2b464582fAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 14 15:29:00 2023 +0100 Add ToDo commite18e90f8dfAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 14 15:28:38 2023 +0100 Add fieldname and type commitf48b4d1f55Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 14 15:27:32 2023 +0100 Get Activity field from star commite8013250b8Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 14 14:56:16 2023 +0100 Add question commit7790e98f47Author: erik <erik.seiert@meissa-gmbh.de> Date: Tue Nov 14 14:53:47 2023 +0100 Remove unused funcs and structs commit51cb9aded0Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Nov 15 09:08:17 2023 +0100 generate ap-person client commit14c74f27cbAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 10 17:00:08 2023 +0100 tests are now working commitd28ea1a30bAuthor: bom <mattis.boeckle@meissa-gmbh.de> Date: Fri Nov 10 16:43:44 2023 +0100 Start implementing UnmarshalJSON for Star commit43014ca473Author: bom <mattis.boeckle@meissa-gmbh.de> Date: Fri Nov 10 16:08:15 2023 +0100 Implement MarshallJSON for Star activity commita1885a5767Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 10 15:13:26 2023 +0100 star: test first commit1044e44ee5Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 10 14:51:33 2023 +0100 we got a parsed actor commitb08580280aAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 10 14:37:36 2023 +0100 np in case of unauthenticated user commit6c1ec05458Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 10 14:37:00 2023 +0100 extract the relevant app.ini parts commit460e2fb644Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 10 14:10:23 2023 +0100 prepare next steps commit5b01517c12Author: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 10 14:26:13 2023 +0100 Get data from form commite846e8225bAuthor: erik <erik.seiert@meissa-gmbh.de> Date: Fri Nov 10 14:06:17 2023 +0100 Update dev-notes commita1e9783cecAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Nov 9 21:59:51 2023 +0100 expose star activity to swagger commitd7dfdca8b9Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 9 15:38:55 2023 +0100 WIP Add star to swagger commit17dfc7bdc1Author: erik <erik.seiert@meissa-gmbh.de> Date: Thu Nov 9 14:24:19 2023 +0100 Clearer wording, fix typos commit07cf963af3Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Thu Nov 9 21:54:17 2023 +0100 expose star activity to swagger commitdc1a82bf4cAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Wed Nov 8 08:56:22 2023 +0100 use star as swagger model commit18f4c514ecAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Nov 7 18:01:52 2023 +0100 add one more step to rebase procedure commit46fb4fec8fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Nov 7 09:30:32 2023 +0100 add star activity & bind to swagger commitff5a4405fdAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Nov 6 18:29:48 2023 +0100 introduce repo from exosy commit157effdd8fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Nov 6 18:29:24 2023 +0100 adjust star activity example commita0efbf7d72Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Nov 6 09:27:41 2023 +0100 improve git-setup-doc commit1f80e99857Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Nov 6 09:12:09 2023 +0100 improve git-setup-doc commitcde603dd0eAuthor: Mirco <mirco.zachmann@meissa.de> Date: Fri Nov 3 17:58:47 2023 +0100 improve git sync procedure commit7195141805Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Nov 6 08:50:36 2023 +0100 wip: lets define the post input more close commit6587b6d62bAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Nov 6 08:49:58 2023 +0100 log who is doing the inbox post commit4e1e65e14fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 3 17:45:53 2023 +0100 log repository under activity commitfe6f625923Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 3 17:45:21 2023 +0100 temp deactivate security commitb7082b7e98Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Nov 3 17:05:48 2023 +0100 improve rebase procedure commit87324d1553Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 27 20:14:52 2023 +0200 ctx action should no be good enough commit0d5702e501Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 27 20:13:51 2023 +0200 fill in some minimal information to an actor commit6ceb1d2040Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 27 20:13:24 2023 +0200 add f3 dep commit0572725204Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 27 14:33:14 2023 +0200 add some rought branch sync description commitfe2a3d86d4Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 27 14:10:13 2023 +0200 get repo now works somehow commitda7a38b03dAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 27 13:24:05 2023 +0200 enable federation commit64abf87fb0Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 27 12:12:31 2023 +0200 added some logs commit3dbcf34a16Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 27 11:50:39 2023 +0200 share dev notes commit511ab65df4Author: Mirco <mirco.zachmann@meissa.de> Date: Tue Oct 24 10:34:53 2023 +0200 Fix syntax error, unexpected new line commit154be0a637Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Tue Oct 24 09:10:31 2023 +0200 wip: compile one step further commit317b7fac8fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Mon Oct 23 17:16:38 2023 +0200 wip: load repo to ctx commit643681663fAuthor: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 20 16:27:55 2023 +0200 add activity sequence commit68318f2632Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 20 16:12:37 2023 +0200 considerations about star activity commitd4f507a223Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 20 15:45:12 2023 +0200 remove unused imports commita87cbda165Author: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri Oct 20 15:16:04 2023 +0200 add repository actor
197 lines
5.5 KiB
Go
197 lines
5.5 KiB
Go
// Copyright 2016 The Gogs Authors. All rights reserved.
|
|
// Copyright 2020 The Gitea Authors.
|
|
// Copyright 2024 The Forgejo Authors.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package user
|
|
|
|
import (
|
|
std_context "context"
|
|
"net/http"
|
|
|
|
"code.gitea.io/gitea/models/db"
|
|
access_model "code.gitea.io/gitea/models/perm/access"
|
|
repo_model "code.gitea.io/gitea/models/repo"
|
|
user_model "code.gitea.io/gitea/models/user"
|
|
api "code.gitea.io/gitea/modules/structs"
|
|
"code.gitea.io/gitea/routers/api/v1/utils"
|
|
"code.gitea.io/gitea/services/context"
|
|
"code.gitea.io/gitea/services/convert"
|
|
"code.gitea.io/gitea/services/repository"
|
|
)
|
|
|
|
// getStarredRepos returns the repos that the user with the specified userID has
|
|
// starred
|
|
func getStarredRepos(ctx std_context.Context, user *user_model.User, private bool, listOptions db.ListOptions) ([]*api.Repository, error) {
|
|
starredRepos, err := repo_model.GetStarredRepos(ctx, user.ID, private, listOptions)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
repos := make([]*api.Repository, len(starredRepos))
|
|
for i, starred := range starredRepos {
|
|
permission, err := access_model.GetUserRepoPermission(ctx, starred, user)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
repos[i] = convert.ToRepo(ctx, starred, permission)
|
|
}
|
|
return repos, nil
|
|
}
|
|
|
|
// GetStarredRepos returns the repos that the given user has starred
|
|
func GetStarredRepos(ctx *context.APIContext) {
|
|
// swagger:operation GET /users/{username}/starred user userListStarred
|
|
// ---
|
|
// summary: The repos that the given user has starred
|
|
// produces:
|
|
// - application/json
|
|
// parameters:
|
|
// - name: username
|
|
// in: path
|
|
// description: username of user
|
|
// type: string
|
|
// required: true
|
|
// - name: page
|
|
// in: query
|
|
// description: page number of results to return (1-based)
|
|
// type: integer
|
|
// - name: limit
|
|
// in: query
|
|
// description: page size of results
|
|
// type: integer
|
|
// responses:
|
|
// "200":
|
|
// "$ref": "#/responses/RepositoryList"
|
|
// "404":
|
|
// "$ref": "#/responses/notFound"
|
|
|
|
private := ctx.ContextUser.ID == ctx.Doer.ID
|
|
repos, err := getStarredRepos(ctx, ctx.ContextUser, private, utils.GetListOptions(ctx))
|
|
if err != nil {
|
|
ctx.Error(http.StatusInternalServerError, "getStarredRepos", err)
|
|
return
|
|
}
|
|
|
|
ctx.SetTotalCountHeader(int64(ctx.ContextUser.NumStars))
|
|
ctx.JSON(http.StatusOK, &repos)
|
|
}
|
|
|
|
// GetMyStarredRepos returns the repos that the authenticated user has starred
|
|
func GetMyStarredRepos(ctx *context.APIContext) {
|
|
// swagger:operation GET /user/starred user userCurrentListStarred
|
|
// ---
|
|
// summary: The repos that the authenticated user has starred
|
|
// parameters:
|
|
// - name: page
|
|
// in: query
|
|
// description: page number of results to return (1-based)
|
|
// type: integer
|
|
// - name: limit
|
|
// in: query
|
|
// description: page size of results
|
|
// type: integer
|
|
// produces:
|
|
// - application/json
|
|
// responses:
|
|
// "200":
|
|
// "$ref": "#/responses/RepositoryList"
|
|
|
|
repos, err := getStarredRepos(ctx, ctx.Doer, true, utils.GetListOptions(ctx))
|
|
if err != nil {
|
|
ctx.Error(http.StatusInternalServerError, "getStarredRepos", err)
|
|
}
|
|
|
|
ctx.SetTotalCountHeader(int64(ctx.Doer.NumStars))
|
|
ctx.JSON(http.StatusOK, &repos)
|
|
}
|
|
|
|
// IsStarring returns whether the authenticated is starring the repo
|
|
func IsStarring(ctx *context.APIContext) {
|
|
// swagger:operation GET /user/starred/{owner}/{repo} user userCurrentCheckStarring
|
|
// ---
|
|
// summary: Whether the authenticated is starring the repo
|
|
// parameters:
|
|
// - name: owner
|
|
// in: path
|
|
// description: owner of the repo
|
|
// type: string
|
|
// required: true
|
|
// - name: repo
|
|
// in: path
|
|
// description: name of the repo
|
|
// type: string
|
|
// required: true
|
|
// responses:
|
|
// "204":
|
|
// "$ref": "#/responses/empty"
|
|
// "404":
|
|
// "$ref": "#/responses/notFound"
|
|
|
|
if repo_model.IsStaring(ctx, ctx.Doer.ID, ctx.Repo.Repository.ID) {
|
|
ctx.Status(http.StatusNoContent)
|
|
} else {
|
|
ctx.NotFound()
|
|
}
|
|
}
|
|
|
|
// Star the repo specified in the APIContext, as the authenticated user
|
|
func Star(ctx *context.APIContext) {
|
|
// swagger:operation PUT /user/starred/{owner}/{repo} user userCurrentPutStar
|
|
// ---
|
|
// summary: Star the given repo
|
|
// parameters:
|
|
// - name: owner
|
|
// in: path
|
|
// description: owner of the repo to star
|
|
// type: string
|
|
// required: true
|
|
// - name: repo
|
|
// in: path
|
|
// description: name of the repo to star
|
|
// type: string
|
|
// required: true
|
|
// responses:
|
|
// "204":
|
|
// "$ref": "#/responses/empty"
|
|
// "404":
|
|
// "$ref": "#/responses/notFound"
|
|
|
|
err := repository.StarRepoAndSendLikeActivities(ctx, *ctx.Doer, ctx.Repo.Repository.ID, true)
|
|
if err != nil {
|
|
ctx.Error(http.StatusInternalServerError, "StarRepo", err)
|
|
return
|
|
}
|
|
|
|
ctx.Status(http.StatusNoContent)
|
|
}
|
|
|
|
// Unstar the repo specified in the APIContext, as the authenticated user
|
|
func Unstar(ctx *context.APIContext) {
|
|
// swagger:operation DELETE /user/starred/{owner}/{repo} user userCurrentDeleteStar
|
|
// ---
|
|
// summary: Unstar the given repo
|
|
// parameters:
|
|
// - name: owner
|
|
// in: path
|
|
// description: owner of the repo to unstar
|
|
// type: string
|
|
// required: true
|
|
// - name: repo
|
|
// in: path
|
|
// description: name of the repo to unstar
|
|
// type: string
|
|
// required: true
|
|
// responses:
|
|
// "204":
|
|
// "$ref": "#/responses/empty"
|
|
// "404":
|
|
// "$ref": "#/responses/notFound"
|
|
|
|
err := repository.StarRepoAndSendLikeActivities(ctx, *ctx.Doer, ctx.Repo.Repository.ID, false)
|
|
if err != nil {
|
|
ctx.Error(http.StatusInternalServerError, "StarRepo", err)
|
|
return
|
|
}
|
|
ctx.Status(http.StatusNoContent)
|
|
}
|