[{"id":"36857405760","type":"PushEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":729102786,"name":"jeyemwey/webxr-gsplats","url":"https://api.github.com/repos/jeyemwey/webxr-gsplats"},"payload":{"repository_id":729102786,"push_id":17694449477,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"b1afe56da57d6f80e342fc1b58e7a20be7ab1a50","before":"bab3528c90d598a1b48f4d5a55aa0c842315633c","commits":[{"sha":"b1afe56da57d6f80e342fc1b58e7a20be7ab1a50","author":{"email":"volkland@sipgate.de","name":"Jannik Volkland"},"message":"feat: remove teekueche files","distinct":true,"url":"https://api.github.com/repos/jeyemwey/webxr-gsplats/commits/b1afe56da57d6f80e342fc1b58e7a20be7ab1a50"}]},"public":true,"created_at":"2024-03-25T14:40:24Z"},{"id":"36848657435","type":"PushEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":729102786,"name":"jeyemwey/webxr-gsplats","url":"https://api.github.com/repos/jeyemwey/webxr-gsplats"},"payload":{"repository_id":729102786,"push_id":17690299857,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"bab3528c90d598a1b48f4d5a55aa0c842315633c","before":"065251fbca98c19a5e0acf9bb47161f5f1acf55d","commits":[{"sha":"bab3528c90d598a1b48f4d5a55aa0c842315633c","author":{"email":"volkland@sipgate.de","name":"Jannik Volkland"},"message":"feat: bicycle scene, more comments","distinct":true,"url":"https://api.github.com/repos/jeyemwey/webxr-gsplats/commits/bab3528c90d598a1b48f4d5a55aa0c842315633c"}]},"public":true,"created_at":"2024-03-25T10:03:53Z"},{"id":"36822084662","type":"PullRequestReviewCommentEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments/1536655140","pull_request_review_id":1956400899,"id":1536655140,"node_id":"PRRC_kwDODlU85M5bl38k","diff_hunk":"@@ -284,4 +288,76 @@ public function preferredLocale(): string {\n protected function getDefaultGuardName(): string {\n return 'web';\n }\n+\n+ protected function oAuthClients(): HasMany {\n+ return $this->hasMany(OAuthClient::class, 'user_id', 'id');\n+ }\n+\n+ public function selectPersonalData(PersonalDataSelection $personalDataSelection): void {\n+ $user = $this->toArray();\n+ $user['email'] = $this->email;\n+ $user['email_verified_at'] = $this->email_verified_at;\n+ $user['privacy_ack_at'] = $this->privacy_ack_at;\n+ $user['last_login'] = $this->last_login;\n+ $user['created_at'] = $this->created_at;\n+ $user['updated_at'] = $this->updated_at;\n+\n+ $webhooks = $this->webhooks()->with('events')->get();\n+ $webhooks = $webhooks->map(function($webhook) {\n+ $webhook['created_at'] = $webhook->created_at;\n+ $webhook['updated_at'] = $webhook->updated_at;\n+ $webhook['client_id'] = (int) $webhook->oauth_client_id ?? null;\n+ unset($webhook['url']);\n+ return $webhook;\n+ });\n+\n+\n+ if ($this->avatar && file_exists(public_path('/uploads/avatars/' . $this->avatar))) {\n+ $personalDataSelection\n+ ->addFile(public_path('/uploads/avatars/' . $this->avatar));\n+ }\n+\n+ $personalDataSelection\n+ ->add('user.json', $user)\n+ ->add('statuses.json', $this->statuses()->with('tags')->get())\n+ ->add('notifications.json', $this->notifications()->get()->toJson())\n+ ->add('likes.json', $this->likes()->get()->toJson())\n+ ->add('social_profile.json', $this->socialProfile()->with('mastodonserver')->get())\n+ ->add('event_suggestions.json', EventSuggestion::where('user_id', $this->id)->get()->toJson())\n+ ->add('events.json', Event::where('approved_by', $this->id)->get()->toJson())\n+ ->add('webhooks.json', $webhooks)\n+ ->add(\n+ 'webhook_creation_requests.json',\n+ WebhookCreationRequest::where('user_id', $this->id)->get()->toJson()\n+ )\n+ ->add('tokens.json', TokenController::index($this)->toJson())\n+ ->add('ics_tokens.json', $this->icsTokens()->get()->toJson())\n+ ->add(\n+ 'password_resets.json',\n+ DB::table('password_resets')->select(['email','created_at'])->where('email', $this->email)->get()\n+ )\n+ ->add('apps.json', $this->oAuthClients()->get()->toJson())\n+ ->add('follows.json', DB::table('follows')->where('user_id', $this->id)->get())\n+ ->add('followings.json', DB::table('follows')->where('follow_id', $this->id)->get())\n+ ->add('blocks.json', DB::table('user_blocks')->where('user_id', $this->id)->get())\n+ ->add('blocked_by.json', DB::table('user_blocks')->where('blocked_id', $this->id)->get())","path":"app/Models/User.php","commit_id":"d23f3ce5f3242462d974d4b1d46ed62bef2c3cd4","original_commit_id":"68bc1bf38abab695bac958122ab9a3a9a240adf1","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"body":"Im Web sieht man das aber nur per Zufall, wenn man über dieses Profil stolpert, und nicht so condensed auf einem Blick. :D ","created_at":"2024-03-23T16:07:41Z","updated_at":"2024-03-23T16:07:41Z","html_url":"https://github.com/Traewelling/traewelling/pull/2444#discussion_r1536655140","pull_request_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments/1536655140"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2444#discussion_r1536655140"},"pull_request":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444"}},"reactions":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments/1536655140/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":342,"original_line":343,"side":"RIGHT","in_reply_to_id":1536648971,"original_position":88,"position":87,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444","id":1787840196,"node_id":"PR_kwDODlU85M5qkEbE","html_url":"https://github.com/Traewelling/traewelling/pull/2444","diff_url":"https://github.com/Traewelling/traewelling/pull/2444.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2444.patch","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2444","number":2444,"state":"open","locked":false,"title":"✨ Add GDPR-Export for user","user":{"login":"HerrLevin","id":1267894,"node_id":"MDQ6VXNlcjEyNjc4OTQ=","avatar_url":"https://avatars.githubusercontent.com/u/1267894?v=4","gravatar_id":"","url":"https://api.github.com/users/HerrLevin","html_url":"https://github.com/HerrLevin","followers_url":"https://api.github.com/users/HerrLevin/followers","following_url":"https://api.github.com/users/HerrLevin/following{/other_user}","gists_url":"https://api.github.com/users/HerrLevin/gists{/gist_id}","starred_url":"https://api.github.com/users/HerrLevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HerrLevin/subscriptions","organizations_url":"https://api.github.com/users/HerrLevin/orgs","repos_url":"https://api.github.com/users/HerrLevin/repos","events_url":"https://api.github.com/users/HerrLevin/events{/privacy}","received_events_url":"https://api.github.com/users/HerrLevin/received_events","type":"User","site_admin":false},"body":"- [x] Export all user data as zipped json-files\r\n- [ ] User-notification in notification-centre rather than email\r\n- [ ] UI for export\r\n- [ ] Configure Queue to not interfere with backup downtime\r\n- [ ] Job to clean up profile archives","created_at":"2024-03-23T15:18:13Z","updated_at":"2024-03-23T16:07:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2152c0d4c54a9c3123b8cd1275f76381a34925f7","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/commits","review_comments_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/comments","review_comment_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2444/comments","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/d23f3ce5f3242462d974d4b1d46ed62bef2c3cd4","head":{"label":"Traewelling:dev-lb/gdpr-export","ref":"dev-lb/gdpr-export","sha":"d23f3ce5f3242462d974d4b1d46ed62bef2c3cd4","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-18T03:20:11Z","pushed_at":"2024-03-23T15:31:39Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":49889,"stargazers_count":195,"watchers_count":195,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":35,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":38,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":35,"open_issues":38,"watchers":195,"default_branch":"develop"}},"base":{"label":"Traewelling:develop","ref":"develop","sha":"86a3e97ee8460d7f0ec878a4a36c3e946cef4842","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-18T03:20:11Z","pushed_at":"2024-03-23T15:31:39Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":49889,"stargazers_count":195,"watchers_count":195,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":35,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":38,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":35,"open_issues":38,"watchers":195,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2444"},"issue":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2444"},"comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2444/comments"},"review_comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/comments"},"review_comment":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/commits"},"statuses":{"href":"https://api.github.com/repos/Traewelling/traewelling/statuses/d23f3ce5f3242462d974d4b1d46ed62bef2c3cd4"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-23T16:07:41Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36822084644","type":"PullRequestReviewEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","review":{"id":1956400899,"node_id":"PRR_kwDODlU85M50nE8D","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"body":null,"commit_id":"68bc1bf38abab695bac958122ab9a3a9a240adf1","submitted_at":"2024-03-23T16:07:41Z","state":"commented","html_url":"https://github.com/Traewelling/traewelling/pull/2444#pullrequestreview-1956400899","pull_request_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/Traewelling/traewelling/pull/2444#pullrequestreview-1956400899"},"pull_request":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444"}}},"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444","id":1787840196,"node_id":"PR_kwDODlU85M5qkEbE","html_url":"https://github.com/Traewelling/traewelling/pull/2444","diff_url":"https://github.com/Traewelling/traewelling/pull/2444.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2444.patch","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2444","number":2444,"state":"open","locked":false,"title":"✨ Add GDPR-Export for user","user":{"login":"HerrLevin","id":1267894,"node_id":"MDQ6VXNlcjEyNjc4OTQ=","avatar_url":"https://avatars.githubusercontent.com/u/1267894?v=4","gravatar_id":"","url":"https://api.github.com/users/HerrLevin","html_url":"https://github.com/HerrLevin","followers_url":"https://api.github.com/users/HerrLevin/followers","following_url":"https://api.github.com/users/HerrLevin/following{/other_user}","gists_url":"https://api.github.com/users/HerrLevin/gists{/gist_id}","starred_url":"https://api.github.com/users/HerrLevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HerrLevin/subscriptions","organizations_url":"https://api.github.com/users/HerrLevin/orgs","repos_url":"https://api.github.com/users/HerrLevin/repos","events_url":"https://api.github.com/users/HerrLevin/events{/privacy}","received_events_url":"https://api.github.com/users/HerrLevin/received_events","type":"User","site_admin":false},"body":"- [x] Export all user data as zipped json-files\r\n- [ ] User-notification in notification-centre rather than email\r\n- [ ] UI for export\r\n- [ ] Configure Queue to not interfere with backup downtime\r\n- [ ] Job to clean up profile archives","created_at":"2024-03-23T15:18:13Z","updated_at":"2024-03-23T16:07:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2152c0d4c54a9c3123b8cd1275f76381a34925f7","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/commits","review_comments_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/comments","review_comment_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2444/comments","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/d23f3ce5f3242462d974d4b1d46ed62bef2c3cd4","head":{"label":"Traewelling:dev-lb/gdpr-export","ref":"dev-lb/gdpr-export","sha":"d23f3ce5f3242462d974d4b1d46ed62bef2c3cd4","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-18T03:20:11Z","pushed_at":"2024-03-23T15:31:39Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":49889,"stargazers_count":195,"watchers_count":195,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":35,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":38,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":35,"open_issues":38,"watchers":195,"default_branch":"develop"}},"base":{"label":"Traewelling:develop","ref":"develop","sha":"86a3e97ee8460d7f0ec878a4a36c3e946cef4842","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-18T03:20:11Z","pushed_at":"2024-03-23T15:31:39Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":49889,"stargazers_count":195,"watchers_count":195,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":35,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":38,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":35,"open_issues":38,"watchers":195,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2444"},"issue":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2444"},"comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2444/comments"},"review_comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/comments"},"review_comment":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/commits"},"statuses":{"href":"https://api.github.com/repos/Traewelling/traewelling/statuses/d23f3ce5f3242462d974d4b1d46ed62bef2c3cd4"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-23T16:07:42Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36821713569","type":"PullRequestReviewCommentEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments/1536649174","pull_request_review_id":1956395308,"id":1536649174,"node_id":"PRRC_kwDODlU85M5bl2fW","diff_hunk":"@@ -33,4 +33,6 @@ public function title(): string {\n }\n return $title;\n }\n+\n+// public","path":"app/Enum/ExportableColumn.php","commit_id":"68bc1bf38abab695bac958122ab9a3a9a240adf1","original_commit_id":"68bc1bf38abab695bac958122ab9a3a9a240adf1","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"body":"```suggestion\r\n```\r\n\r\nwhy?","created_at":"2024-03-23T15:23:57Z","updated_at":"2024-03-23T15:25:33Z","html_url":"https://github.com/Traewelling/traewelling/pull/2444#discussion_r1536649174","pull_request_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments/1536649174"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2444#discussion_r1536649174"},"pull_request":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444"}},"reactions":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments/1536649174/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":36,"original_start_line":36,"start_side":"RIGHT","line":37,"original_line":37,"side":"RIGHT","original_position":5,"position":5,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444","id":1787840196,"node_id":"PR_kwDODlU85M5qkEbE","html_url":"https://github.com/Traewelling/traewelling/pull/2444","diff_url":"https://github.com/Traewelling/traewelling/pull/2444.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2444.patch","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2444","number":2444,"state":"open","locked":false,"title":"✨ Add GDPR-Export for user","user":{"login":"HerrLevin","id":1267894,"node_id":"MDQ6VXNlcjEyNjc4OTQ=","avatar_url":"https://avatars.githubusercontent.com/u/1267894?v=4","gravatar_id":"","url":"https://api.github.com/users/HerrLevin","html_url":"https://github.com/HerrLevin","followers_url":"https://api.github.com/users/HerrLevin/followers","following_url":"https://api.github.com/users/HerrLevin/following{/other_user}","gists_url":"https://api.github.com/users/HerrLevin/gists{/gist_id}","starred_url":"https://api.github.com/users/HerrLevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HerrLevin/subscriptions","organizations_url":"https://api.github.com/users/HerrLevin/orgs","repos_url":"https://api.github.com/users/HerrLevin/repos","events_url":"https://api.github.com/users/HerrLevin/events{/privacy}","received_events_url":"https://api.github.com/users/HerrLevin/received_events","type":"User","site_admin":false},"body":"- [x] Export all user data as zipped json-files\r\n- [ ] User-notification in notification-centre rather than email\r\n- [ ] UI for export\r\n- [ ] Configure Queue to not interfere with backup downtime","created_at":"2024-03-23T15:18:13Z","updated_at":"2024-03-23T15:25:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ab3903ebbf35d2d2db1263d1d355233ebe2f9b2d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/commits","review_comments_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/comments","review_comment_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2444/comments","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/68bc1bf38abab695bac958122ab9a3a9a240adf1","head":{"label":"Traewelling:dev-lb/gdpr-export","ref":"dev-lb/gdpr-export","sha":"68bc1bf38abab695bac958122ab9a3a9a240adf1","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-18T03:20:11Z","pushed_at":"2024-03-23T15:18:13Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":49889,"stargazers_count":195,"watchers_count":195,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":35,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":38,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":35,"open_issues":38,"watchers":195,"default_branch":"develop"}},"base":{"label":"Traewelling:develop","ref":"develop","sha":"86a3e97ee8460d7f0ec878a4a36c3e946cef4842","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-18T03:20:11Z","pushed_at":"2024-03-23T15:18:13Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":49889,"stargazers_count":195,"watchers_count":195,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":35,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":38,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":35,"open_issues":38,"watchers":195,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2444"},"issue":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2444"},"comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2444/comments"},"review_comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/comments"},"review_comment":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/commits"},"statuses":{"href":"https://api.github.com/repos/Traewelling/traewelling/statuses/68bc1bf38abab695bac958122ab9a3a9a240adf1"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-23T15:23:57Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36821713560","type":"PullRequestReviewCommentEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments/1536648971","pull_request_review_id":1956395308,"id":1536648971,"node_id":"PRRC_kwDODlU85M5bl2cL","diff_hunk":"@@ -284,4 +288,76 @@ public function preferredLocale(): string {\n protected function getDefaultGuardName(): string {\n return 'web';\n }\n+\n+ protected function oAuthClients(): HasMany {\n+ return $this->hasMany(OAuthClient::class, 'user_id', 'id');\n+ }\n+\n+ public function selectPersonalData(PersonalDataSelection $personalDataSelection): void {\n+ $user = $this->toArray();\n+ $user['email'] = $this->email;\n+ $user['email_verified_at'] = $this->email_verified_at;\n+ $user['privacy_ack_at'] = $this->privacy_ack_at;\n+ $user['last_login'] = $this->last_login;\n+ $user['created_at'] = $this->created_at;\n+ $user['updated_at'] = $this->updated_at;\n+\n+ $webhooks = $this->webhooks()->with('events')->get();\n+ $webhooks = $webhooks->map(function($webhook) {\n+ $webhook['created_at'] = $webhook->created_at;\n+ $webhook['updated_at'] = $webhook->updated_at;\n+ $webhook['client_id'] = (int) $webhook->oauth_client_id ?? null;\n+ unset($webhook['url']);\n+ return $webhook;\n+ });\n+\n+\n+ if ($this->avatar && file_exists(public_path('/uploads/avatars/' . $this->avatar))) {\n+ $personalDataSelection\n+ ->addFile(public_path('/uploads/avatars/' . $this->avatar));\n+ }\n+\n+ $personalDataSelection\n+ ->add('user.json', $user)\n+ ->add('statuses.json', $this->statuses()->with('tags')->get())\n+ ->add('notifications.json', $this->notifications()->get()->toJson())\n+ ->add('likes.json', $this->likes()->get()->toJson())\n+ ->add('social_profile.json', $this->socialProfile()->with('mastodonserver')->get())\n+ ->add('event_suggestions.json', EventSuggestion::where('user_id', $this->id)->get()->toJson())\n+ ->add('events.json', Event::where('approved_by', $this->id)->get()->toJson())\n+ ->add('webhooks.json', $webhooks)\n+ ->add(\n+ 'webhook_creation_requests.json',\n+ WebhookCreationRequest::where('user_id', $this->id)->get()->toJson()\n+ )\n+ ->add('tokens.json', TokenController::index($this)->toJson())\n+ ->add('ics_tokens.json', $this->icsTokens()->get()->toJson())\n+ ->add(\n+ 'password_resets.json',\n+ DB::table('password_resets')->select(['email','created_at'])->where('email', $this->email)->get()\n+ )\n+ ->add('apps.json', $this->oAuthClients()->get()->toJson())\n+ ->add('follows.json', DB::table('follows')->where('user_id', $this->id)->get())\n+ ->add('followings.json', DB::table('follows')->where('follow_id', $this->id)->get())\n+ ->add('blocks.json', DB::table('user_blocks')->where('user_id', $this->id)->get())\n+ ->add('blocked_by.json', DB::table('user_blocks')->where('blocked_id', $this->id)->get())","path":"app/Models/User.php","commit_id":"68bc1bf38abab695bac958122ab9a3a9a240adf1","original_commit_id":"68bc1bf38abab695bac958122ab9a3a9a240adf1","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"body":"```suggestion\r\n```\r\n\r\nAus Privacy-Gründen gegenüber anderen Usern sollten wir IMO nicht angeben, dass oder warum, andere User den anfragenden User geblockt haben. Das kann doch nur zu Streit führen.\r\n\r\nSelbes mit `muted_by`.","created_at":"2024-03-23T15:22:37Z","updated_at":"2024-03-23T15:25:33Z","html_url":"https://github.com/Traewelling/traewelling/pull/2444#discussion_r1536648971","pull_request_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments/1536648971"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2444#discussion_r1536648971"},"pull_request":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444"}},"reactions":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments/1536648971/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":343,"original_line":343,"side":"RIGHT","original_position":88,"position":88,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444","id":1787840196,"node_id":"PR_kwDODlU85M5qkEbE","html_url":"https://github.com/Traewelling/traewelling/pull/2444","diff_url":"https://github.com/Traewelling/traewelling/pull/2444.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2444.patch","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2444","number":2444,"state":"open","locked":false,"title":"✨ Add GDPR-Export for user","user":{"login":"HerrLevin","id":1267894,"node_id":"MDQ6VXNlcjEyNjc4OTQ=","avatar_url":"https://avatars.githubusercontent.com/u/1267894?v=4","gravatar_id":"","url":"https://api.github.com/users/HerrLevin","html_url":"https://github.com/HerrLevin","followers_url":"https://api.github.com/users/HerrLevin/followers","following_url":"https://api.github.com/users/HerrLevin/following{/other_user}","gists_url":"https://api.github.com/users/HerrLevin/gists{/gist_id}","starred_url":"https://api.github.com/users/HerrLevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HerrLevin/subscriptions","organizations_url":"https://api.github.com/users/HerrLevin/orgs","repos_url":"https://api.github.com/users/HerrLevin/repos","events_url":"https://api.github.com/users/HerrLevin/events{/privacy}","received_events_url":"https://api.github.com/users/HerrLevin/received_events","type":"User","site_admin":false},"body":"- [x] Export all user data as zipped json-files\r\n- [ ] User-notification in notification-centre rather than email\r\n- [ ] UI for export\r\n- [ ] Configure Queue to not interfere with backup downtime","created_at":"2024-03-23T15:18:13Z","updated_at":"2024-03-23T15:25:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ab3903ebbf35d2d2db1263d1d355233ebe2f9b2d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/commits","review_comments_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/comments","review_comment_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2444/comments","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/68bc1bf38abab695bac958122ab9a3a9a240adf1","head":{"label":"Traewelling:dev-lb/gdpr-export","ref":"dev-lb/gdpr-export","sha":"68bc1bf38abab695bac958122ab9a3a9a240adf1","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-18T03:20:11Z","pushed_at":"2024-03-23T15:18:13Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":49889,"stargazers_count":195,"watchers_count":195,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":35,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":38,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":35,"open_issues":38,"watchers":195,"default_branch":"develop"}},"base":{"label":"Traewelling:develop","ref":"develop","sha":"86a3e97ee8460d7f0ec878a4a36c3e946cef4842","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-18T03:20:11Z","pushed_at":"2024-03-23T15:18:13Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":49889,"stargazers_count":195,"watchers_count":195,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":35,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":38,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":35,"open_issues":38,"watchers":195,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2444"},"issue":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2444"},"comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2444/comments"},"review_comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/comments"},"review_comment":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2444/commits"},"statuses":{"href":"https://api.github.com/repos/Traewelling/traewelling/statuses/68bc1bf38abab695bac958122ab9a3a9a240adf1"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-23T15:22:37Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36821713566","type":"PullRequestReviewCommentEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments/1536649120","pull_request_review_id":1956395308,"id":1536649120,"node_id":"PRRC_kwDODlU85M5bl2eg","diff_hunk":"@@ -0,0 +1,21 @@\n+ you can leverage the relational characteristics of the individual segments. That way, we can group stations based on segment a, b and c to use another API or stuff like that. Doing that with LIKE will be way less efficient.\r\n\r\nJetzt wo ich drüber nachdenke, kann ich die Chancen sehen. Allein die Chance, Country-Informationen darzustellen, und zwar abseits von Ziffern in einer IBNR, ist ja schon nice. :3 ","reactions":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments/1999599525/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-15T12:50:14Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36582586379","type":"IssueCommentEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/2408","repository_url":"https://api.github.com/repos/Traewelling/traewelling","labels_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2408/labels{/name}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2408/comments","events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2408/events","html_url":"https://github.com/Traewelling/traewelling/pull/2408","id":2177845042,"node_id":"PR_kwDODlU85M5pLNi7","number":2408,"title":":bug: fix StatusTagPolicy for unauthenticated users","user":{"login":"MrKrisKrisu","id":4103693,"node_id":"MDQ6VXNlcjQxMDM2OTM=","avatar_url":"https://avatars.githubusercontent.com/u/4103693?v=4","gravatar_id":"","url":"https://api.github.com/users/MrKrisKrisu","html_url":"https://github.com/MrKrisKrisu","followers_url":"https://api.github.com/users/MrKrisKrisu/followers","following_url":"https://api.github.com/users/MrKrisKrisu/following{/other_user}","gists_url":"https://api.github.com/users/MrKrisKrisu/gists{/gist_id}","starred_url":"https://api.github.com/users/MrKrisKrisu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MrKrisKrisu/subscriptions","organizations_url":"https://api.github.com/users/MrKrisKrisu/orgs","repos_url":"https://api.github.com/users/MrKrisKrisu/repos","events_url":"https://api.github.com/users/MrKrisKrisu/events{/privacy}","received_events_url":"https://api.github.com/users/MrKrisKrisu/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-03-10T18:37:31Z","updated_at":"2024-03-15T11:03:49Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2408","html_url":"https://github.com/Traewelling/traewelling/pull/2408","diff_url":"https://github.com/Traewelling/traewelling/pull/2408.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2408.patch","merged_at":null},"body":"fixes #2335","reactions":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/2408/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2408/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments/1999421435","html_url":"https://github.com/Traewelling/traewelling/pull/2408#issuecomment-1999421435","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2408","id":1999421435,"node_id":"IC_kwDODlU85M53LL_7","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"created_at":"2024-03-15T11:03:48Z","updated_at":"2024-03-15T11:03:48Z","author_association":"COLLABORATOR","body":"Would you be able to add unit tests for this Gate maybe? \r\n\r\nFor the Status View Gate, I know that the unit tests have already saved our butts, so i like having them as a form of documentation.","reactions":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments/1999421435/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-15T11:03:50Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36582520583","type":"PullRequestReviewEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","review":{"id":1938663861,"node_id":"PRR_kwDODlU85M5zjam1","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"body":"","commit_id":"4927b29cd6b9d438bfcd3c5509b6bebea89e9585","submitted_at":"2024-03-15T11:01:32Z","state":"approved","html_url":"https://github.com/Traewelling/traewelling/pull/2408#pullrequestreview-1938663861","pull_request_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2408","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/Traewelling/traewelling/pull/2408#pullrequestreview-1938663861"},"pull_request":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2408"}}},"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2408","id":1764546747,"node_id":"PR_kwDODlU85M5pLNi7","html_url":"https://github.com/Traewelling/traewelling/pull/2408","diff_url":"https://github.com/Traewelling/traewelling/pull/2408.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2408.patch","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2408","number":2408,"state":"open","locked":false,"title":":bug: fix StatusTagPolicy for unauthenticated users","user":{"login":"MrKrisKrisu","id":4103693,"node_id":"MDQ6VXNlcjQxMDM2OTM=","avatar_url":"https://avatars.githubusercontent.com/u/4103693?v=4","gravatar_id":"","url":"https://api.github.com/users/MrKrisKrisu","html_url":"https://github.com/MrKrisKrisu","followers_url":"https://api.github.com/users/MrKrisKrisu/followers","following_url":"https://api.github.com/users/MrKrisKrisu/following{/other_user}","gists_url":"https://api.github.com/users/MrKrisKrisu/gists{/gist_id}","starred_url":"https://api.github.com/users/MrKrisKrisu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MrKrisKrisu/subscriptions","organizations_url":"https://api.github.com/users/MrKrisKrisu/orgs","repos_url":"https://api.github.com/users/MrKrisKrisu/repos","events_url":"https://api.github.com/users/MrKrisKrisu/events{/privacy}","received_events_url":"https://api.github.com/users/MrKrisKrisu/received_events","type":"User","site_admin":false},"body":"fixes #2335","created_at":"2024-03-10T18:37:31Z","updated_at":"2024-03-15T11:01:32Z","closed_at":null,"merged_at":null,"merge_commit_sha":"85babce1d4272c61efb150168b0a876f8e5cbd14","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2408/commits","review_comments_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2408/comments","review_comment_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2408/comments","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/4927b29cd6b9d438bfcd3c5509b6bebea89e9585","head":{"label":"Traewelling:dev-ks/2335","ref":"dev-ks/2335","sha":"4927b29cd6b9d438bfcd3c5509b6bebea89e9585","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-15T10:42:44Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":43,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":43,"watchers":194,"default_branch":"develop"}},"base":{"label":"Traewelling:develop","ref":"develop","sha":"334ecdda42530b18ced48a47bf1c51c7af959ef4","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-15T10:42:44Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":43,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":43,"watchers":194,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2408"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2408"},"issue":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2408"},"comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2408/comments"},"review_comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2408/comments"},"review_comment":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2408/commits"},"statuses":{"href":"https://api.github.com/repos/Traewelling/traewelling/statuses/4927b29cd6b9d438bfcd3c5509b6bebea89e9585"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-15T11:01:33Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36582479894","type":"PullRequestReviewEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","review":{"id":1938661430,"node_id":"PRR_kwDODlU85M5zjaA2","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"body":"","commit_id":"56844904c99e53de60cf90de64f99025ee4d6be9","submitted_at":"2024-03-15T11:00:13Z","state":"approved","html_url":"https://github.com/Traewelling/traewelling/pull/2412#pullrequestreview-1938661430","pull_request_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2412","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/Traewelling/traewelling/pull/2412#pullrequestreview-1938661430"},"pull_request":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2412"}}},"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2412","id":1764588787,"node_id":"PR_kwDODlU85M5pLXzz","html_url":"https://github.com/Traewelling/traewelling/pull/2412","diff_url":"https://github.com/Traewelling/traewelling/pull/2412.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2412.patch","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2412","number":2412,"state":"open","locked":false,"title":":recycle: migrate home station endpoint to use TRWL-ID","user":{"login":"MrKrisKrisu","id":4103693,"node_id":"MDQ6VXNlcjQxMDM2OTM=","avatar_url":"https://avatars.githubusercontent.com/u/4103693?v=4","gravatar_id":"","url":"https://api.github.com/users/MrKrisKrisu","html_url":"https://github.com/MrKrisKrisu","followers_url":"https://api.github.com/users/MrKrisKrisu/followers","following_url":"https://api.github.com/users/MrKrisKrisu/following{/other_user}","gists_url":"https://api.github.com/users/MrKrisKrisu/gists{/gist_id}","starred_url":"https://api.github.com/users/MrKrisKrisu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MrKrisKrisu/subscriptions","organizations_url":"https://api.github.com/users/MrKrisKrisu/orgs","repos_url":"https://api.github.com/users/MrKrisKrisu/repos","events_url":"https://api.github.com/users/MrKrisKrisu/events{/privacy}","received_events_url":"https://api.github.com/users/MrKrisKrisu/received_events","type":"User","site_admin":false},"body":"see #2411","created_at":"2024-03-10T20:42:00Z","updated_at":"2024-03-15T11:00:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"baa05292f65b7b4dc60cce2e391b93a1593f5d14","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":2741777204,"node_id":"MDU6TGFiZWwyNzQxNzc3MjA0","url":"https://api.github.com/repos/Traewelling/traewelling/labels/APIv1","name":"APIv1","color":"9edb0f","default":false,"description":""},{"id":3760407231,"node_id":"LA_kwDODlU85M7gI0K_","url":"https://api.github.com/repos/Traewelling/traewelling/labels/breaking%20change","name":"breaking change","color":"B60205","default":false,"description":""}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2412/commits","review_comments_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2412/comments","review_comment_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2412/comments","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/56844904c99e53de60cf90de64f99025ee4d6be9","head":{"label":"Traewelling:dev-ks/2411/home","ref":"dev-ks/2411/home","sha":"56844904c99e53de60cf90de64f99025ee4d6be9","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-15T10:42:44Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":43,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":43,"watchers":194,"default_branch":"develop"}},"base":{"label":"Traewelling:develop","ref":"develop","sha":"334ecdda42530b18ced48a47bf1c51c7af959ef4","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-15T10:42:44Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":43,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":43,"watchers":194,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2412"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2412"},"issue":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2412"},"comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2412/comments"},"review_comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2412/comments"},"review_comment":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2412/commits"},"statuses":{"href":"https://api.github.com/repos/Traewelling/traewelling/statuses/56844904c99e53de60cf90de64f99025ee4d6be9"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-15T11:00:14Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36582245390","type":"IssueCommentEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/2413","repository_url":"https://api.github.com/repos/Traewelling/traewelling","labels_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2413/labels{/name}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2413/comments","events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2413/events","html_url":"https://github.com/Traewelling/traewelling/pull/2413","id":2177917296,"node_id":"PR_kwDODlU85M5pLcDv","number":2413,"title":":card_file_box: add database layout for IFOPT","user":{"login":"MrKrisKrisu","id":4103693,"node_id":"MDQ6VXNlcjQxMDM2OTM=","avatar_url":"https://avatars.githubusercontent.com/u/4103693?v=4","gravatar_id":"","url":"https://api.github.com/users/MrKrisKrisu","html_url":"https://github.com/MrKrisKrisu","followers_url":"https://api.github.com/users/MrKrisKrisu/followers","following_url":"https://api.github.com/users/MrKrisKrisu/following{/other_user}","gists_url":"https://api.github.com/users/MrKrisKrisu/gists{/gist_id}","starred_url":"https://api.github.com/users/MrKrisKrisu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MrKrisKrisu/subscriptions","organizations_url":"https://api.github.com/users/MrKrisKrisu/orgs","repos_url":"https://api.github.com/users/MrKrisKrisu/repos","events_url":"https://api.github.com/users/MrKrisKrisu/events{/privacy}","received_events_url":"https://api.github.com/users/MrKrisKrisu/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2024-03-10T21:41:34Z","updated_at":"2024-03-15T10:52:25Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2413","html_url":"https://github.com/Traewelling/traewelling/pull/2413","diff_url":"https://github.com/Traewelling/traewelling/pull/2413.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2413.patch","merged_at":null},"body":"see #2411","reactions":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/2413/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2413/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments/1999403248","html_url":"https://github.com/Traewelling/traewelling/pull/2413#issuecomment-1999403248","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2413","id":1999403248,"node_id":"IC_kwDODlU85M53LHjw","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"created_at":"2024-03-15T10:52:24Z","updated_at":"2024-03-15T10:52:24Z","author_association":"COLLABORATOR","body":"Why is it necessary to have 5 fields in the database for this? IMO it would be sufficient to keep it in one column with `:` in between.","reactions":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments/1999403248/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-15T10:52:25Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36581959598","type":"DeleteEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"ref":"dev-ks/2419","ref_type":"branch","pusher_type":"user"},"public":true,"created_at":"2024-03-15T10:42:45Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36581959513","type":"IssuesEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"closed","issue":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/2419","repository_url":"https://api.github.com/repos/Traewelling/traewelling","labels_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2419/labels{/name}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2419/comments","events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2419/events","html_url":"https://github.com/Traewelling/traewelling/issues/2419","id":2179592160,"node_id":"I_kwDODlU85M6B6e_g","number":2419,"title":"($exception) must be of type Exception, TypeError given","user":{"login":"MrKrisKrisu","id":4103693,"node_id":"MDQ6VXNlcjQxMDM2OTM=","avatar_url":"https://avatars.githubusercontent.com/u/4103693?v=4","gravatar_id":"","url":"https://api.github.com/users/MrKrisKrisu","html_url":"https://github.com/MrKrisKrisu","followers_url":"https://api.github.com/users/MrKrisKrisu/followers","following_url":"https://api.github.com/users/MrKrisKrisu/following{/other_user}","gists_url":"https://api.github.com/users/MrKrisKrisu/gists{/gist_id}","starred_url":"https://api.github.com/users/MrKrisKrisu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MrKrisKrisu/subscriptions","organizations_url":"https://api.github.com/users/MrKrisKrisu/orgs","repos_url":"https://api.github.com/users/MrKrisKrisu/repos","events_url":"https://api.github.com/users/MrKrisKrisu/events{/privacy}","received_events_url":"https://api.github.com/users/MrKrisKrisu/received_events","type":"User","site_admin":false},"labels":[{"id":1847076618,"node_id":"MDU6TGFiZWwxODQ3MDc2NjE4","url":"https://api.github.com/repos/Traewelling/traewelling/labels/bug","name":"bug","color":"d73a4a","default":true,"description":"Something isn't working"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2024-03-11T16:37:52Z","updated_at":"2024-03-15T10:42:44Z","closed_at":"2024-03-15T10:42:44Z","author_association":"MEMBER","active_lock_reason":null,"body":"### Describe the bug\n\n```\r\nproduction.ERROR: errorMessage(): Argument #1 ($exception) must be of type Exception, TypeError given, called in /storage/framework/views/e523b62d5cf500bedd32ae15b0475f6f.php on line 11 (View: /resources/views/errors/500.blade.php)\r\n```\n\n### Steps to reproduce\n\n-/-\n\n### Browser console logs\n\n_No response_\n\n### Browser\n\n_No response_","reactions":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/2419/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2419/timeline","performed_via_github_app":null,"state_reason":"completed"}},"public":true,"created_at":"2024-03-15T10:42:45Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36581959183","type":"PullRequestEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"closed","number":2420,"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420","id":1766110566,"node_id":"PR_kwDODlU85M5pRLVm","html_url":"https://github.com/Traewelling/traewelling/pull/2420","diff_url":"https://github.com/Traewelling/traewelling/pull/2420.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2420.patch","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2420","number":2420,"state":"closed","locked":false,"title":":bug: accept Error as attribute for Referencable","user":{"login":"MrKrisKrisu","id":4103693,"node_id":"MDQ6VXNlcjQxMDM2OTM=","avatar_url":"https://avatars.githubusercontent.com/u/4103693?v=4","gravatar_id":"","url":"https://api.github.com/users/MrKrisKrisu","html_url":"https://github.com/MrKrisKrisu","followers_url":"https://api.github.com/users/MrKrisKrisu/followers","following_url":"https://api.github.com/users/MrKrisKrisu/following{/other_user}","gists_url":"https://api.github.com/users/MrKrisKrisu/gists{/gist_id}","starred_url":"https://api.github.com/users/MrKrisKrisu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MrKrisKrisu/subscriptions","organizations_url":"https://api.github.com/users/MrKrisKrisu/orgs","repos_url":"https://api.github.com/users/MrKrisKrisu/repos","events_url":"https://api.github.com/users/MrKrisKrisu/events{/privacy}","received_events_url":"https://api.github.com/users/MrKrisKrisu/received_events","type":"User","site_admin":false},"body":"fixes #2419","created_at":"2024-03-11T16:39:20Z","updated_at":"2024-03-15T10:42:43Z","closed_at":"2024-03-15T10:42:43Z","merged_at":"2024-03-15T10:42:43Z","merge_commit_sha":"326ad846ba9b7a98bbbe84dad801b6ff21075a62","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420/commits","review_comments_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420/comments","review_comment_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2420/comments","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/44e02bb36d1453f8cc077b5e84b338ed2319c3f4","head":{"label":"Traewelling:dev-ks/2419","ref":"dev-ks/2419","sha":"44e02bb36d1453f8cc077b5e84b338ed2319c3f4","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-15T10:42:43Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":44,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":44,"watchers":194,"default_branch":"develop"}},"base":{"label":"Traewelling:develop","ref":"develop","sha":"de6468b9873d75080b4720361f4e7fca19c933d2","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-15T10:42:43Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":44,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":44,"watchers":194,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2420"},"issue":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2420"},"comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2420/comments"},"review_comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420/comments"},"review_comment":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420/commits"},"statuses":{"href":"https://api.github.com/repos/Traewelling/traewelling/statuses/44e02bb36d1453f8cc077b5e84b338ed2319c3f4"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null,"merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":1,"deletions":1,"changed_files":1}},"public":true,"created_at":"2024-03-15T10:42:44Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36581910134","type":"DeleteEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"ref":"dev-ks/403","ref_type":"branch","pusher_type":"user"},"public":true,"created_at":"2024-03-15T10:41:03Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36581909702","type":"PullRequestEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"closed","number":2421,"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421","id":1766127627,"node_id":"PR_kwDODlU85M5pRPgL","html_url":"https://github.com/Traewelling/traewelling/pull/2421","diff_url":"https://github.com/Traewelling/traewelling/pull/2421.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2421.patch","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2421","number":2421,"state":"closed","locked":false,"title":":technologist: fix translation output on 403 page","user":{"login":"MrKrisKrisu","id":4103693,"node_id":"MDQ6VXNlcjQxMDM2OTM=","avatar_url":"https://avatars.githubusercontent.com/u/4103693?v=4","gravatar_id":"","url":"https://api.github.com/users/MrKrisKrisu","html_url":"https://github.com/MrKrisKrisu","followers_url":"https://api.github.com/users/MrKrisKrisu/followers","following_url":"https://api.github.com/users/MrKrisKrisu/following{/other_user}","gists_url":"https://api.github.com/users/MrKrisKrisu/gists{/gist_id}","starred_url":"https://api.github.com/users/MrKrisKrisu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MrKrisKrisu/subscriptions","organizations_url":"https://api.github.com/users/MrKrisKrisu/orgs","repos_url":"https://api.github.com/users/MrKrisKrisu/repos","events_url":"https://api.github.com/users/MrKrisKrisu/events{/privacy}","received_events_url":"https://api.github.com/users/MrKrisKrisu/received_events","type":"User","site_admin":false},"body":null,"created_at":"2024-03-11T16:46:57Z","updated_at":"2024-03-15T10:41:02Z","closed_at":"2024-03-15T10:41:01Z","merged_at":"2024-03-15T10:41:01Z","merge_commit_sha":"28b0f969069e97d0a05b490601001275d3959275","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421/commits","review_comments_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421/comments","review_comment_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2421/comments","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/8690507027ec8ed5908e00b4bacba206627c2793","head":{"label":"Traewelling:dev-ks/403","ref":"dev-ks/403","sha":"8690507027ec8ed5908e00b4bacba206627c2793","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-15T10:41:01Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":45,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":45,"watchers":194,"default_branch":"develop"}},"base":{"label":"Traewelling:develop","ref":"develop","sha":"de6468b9873d75080b4720361f4e7fca19c933d2","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-15T10:41:01Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":45,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":45,"watchers":194,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2421"},"issue":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2421"},"comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2421/comments"},"review_comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421/comments"},"review_comment":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421/commits"},"statuses":{"href":"https://api.github.com/repos/Traewelling/traewelling/statuses/8690507027ec8ed5908e00b4bacba206627c2793"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null,"merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":1,"deletions":1,"changed_files":1}},"public":true,"created_at":"2024-03-15T10:41:02Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36581893634","type":"PullRequestReviewEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","review":{"id":1938626791,"node_id":"PRR_kwDODlU85M5zjRjn","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"body":"","commit_id":"44e02bb36d1453f8cc077b5e84b338ed2319c3f4","submitted_at":"2024-03-15T10:40:28Z","state":"approved","html_url":"https://github.com/Traewelling/traewelling/pull/2420#pullrequestreview-1938626791","pull_request_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/Traewelling/traewelling/pull/2420#pullrequestreview-1938626791"},"pull_request":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420"}}},"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420","id":1766110566,"node_id":"PR_kwDODlU85M5pRLVm","html_url":"https://github.com/Traewelling/traewelling/pull/2420","diff_url":"https://github.com/Traewelling/traewelling/pull/2420.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2420.patch","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2420","number":2420,"state":"open","locked":false,"title":":bug: accept Error as attribute for Referencable","user":{"login":"MrKrisKrisu","id":4103693,"node_id":"MDQ6VXNlcjQxMDM2OTM=","avatar_url":"https://avatars.githubusercontent.com/u/4103693?v=4","gravatar_id":"","url":"https://api.github.com/users/MrKrisKrisu","html_url":"https://github.com/MrKrisKrisu","followers_url":"https://api.github.com/users/MrKrisKrisu/followers","following_url":"https://api.github.com/users/MrKrisKrisu/following{/other_user}","gists_url":"https://api.github.com/users/MrKrisKrisu/gists{/gist_id}","starred_url":"https://api.github.com/users/MrKrisKrisu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MrKrisKrisu/subscriptions","organizations_url":"https://api.github.com/users/MrKrisKrisu/orgs","repos_url":"https://api.github.com/users/MrKrisKrisu/repos","events_url":"https://api.github.com/users/MrKrisKrisu/events{/privacy}","received_events_url":"https://api.github.com/users/MrKrisKrisu/received_events","type":"User","site_admin":false},"body":"fixes #2419","created_at":"2024-03-11T16:39:20Z","updated_at":"2024-03-15T10:40:28Z","closed_at":null,"merged_at":null,"merge_commit_sha":"16e65d2f151abe810069efda6b20a188e4ec1948","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420/commits","review_comments_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420/comments","review_comment_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2420/comments","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/44e02bb36d1453f8cc077b5e84b338ed2319c3f4","head":{"label":"Traewelling:dev-ks/2419","ref":"dev-ks/2419","sha":"44e02bb36d1453f8cc077b5e84b338ed2319c3f4","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-15T10:39:17Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":46,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":46,"watchers":194,"default_branch":"develop"}},"base":{"label":"Traewelling:develop","ref":"develop","sha":"de6468b9873d75080b4720361f4e7fca19c933d2","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-15T10:39:17Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":46,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":46,"watchers":194,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2420"},"issue":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2420"},"comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2420/comments"},"review_comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420/comments"},"review_comment":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2420/commits"},"statuses":{"href":"https://api.github.com/repos/Traewelling/traewelling/statuses/44e02bb36d1453f8cc077b5e84b338ed2319c3f4"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-15T10:40:29Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36581846053","type":"PullRequestReviewEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","review":{"id":1938623918,"node_id":"PRR_kwDODlU85M5zjQ2u","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"body":"","commit_id":"8690507027ec8ed5908e00b4bacba206627c2793","submitted_at":"2024-03-15T10:38:50Z","state":"approved","html_url":"https://github.com/Traewelling/traewelling/pull/2421#pullrequestreview-1938623918","pull_request_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421","author_association":"COLLABORATOR","_links":{"html":{"href":"https://github.com/Traewelling/traewelling/pull/2421#pullrequestreview-1938623918"},"pull_request":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421"}}},"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421","id":1766127627,"node_id":"PR_kwDODlU85M5pRPgL","html_url":"https://github.com/Traewelling/traewelling/pull/2421","diff_url":"https://github.com/Traewelling/traewelling/pull/2421.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2421.patch","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2421","number":2421,"state":"open","locked":false,"title":":technologist: fix translation output on 403 page","user":{"login":"MrKrisKrisu","id":4103693,"node_id":"MDQ6VXNlcjQxMDM2OTM=","avatar_url":"https://avatars.githubusercontent.com/u/4103693?v=4","gravatar_id":"","url":"https://api.github.com/users/MrKrisKrisu","html_url":"https://github.com/MrKrisKrisu","followers_url":"https://api.github.com/users/MrKrisKrisu/followers","following_url":"https://api.github.com/users/MrKrisKrisu/following{/other_user}","gists_url":"https://api.github.com/users/MrKrisKrisu/gists{/gist_id}","starred_url":"https://api.github.com/users/MrKrisKrisu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MrKrisKrisu/subscriptions","organizations_url":"https://api.github.com/users/MrKrisKrisu/orgs","repos_url":"https://api.github.com/users/MrKrisKrisu/repos","events_url":"https://api.github.com/users/MrKrisKrisu/events{/privacy}","received_events_url":"https://api.github.com/users/MrKrisKrisu/received_events","type":"User","site_admin":false},"body":null,"created_at":"2024-03-11T16:46:57Z","updated_at":"2024-03-15T10:38:50Z","closed_at":null,"merged_at":null,"merge_commit_sha":"21350e2e2469a3b2f70ca3edc01b4261dc5c4bc0","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421/commits","review_comments_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421/comments","review_comment_url":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2421/comments","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/8690507027ec8ed5908e00b4bacba206627c2793","head":{"label":"Traewelling:dev-ks/403","ref":"dev-ks/403","sha":"8690507027ec8ed5908e00b4bacba206627c2793","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-14T19:53:37Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":46,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":46,"watchers":194,"default_branch":"develop"}},"base":{"label":"Traewelling:develop","ref":"develop","sha":"de6468b9873d75080b4720361f4e7fca19c933d2","user":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"repo":{"id":240467172,"node_id":"MDEwOlJlcG9zaXRvcnkyNDA0NjcxNzI=","name":"traewelling","full_name":"Traewelling/traewelling","private":false,"owner":{"login":"Traewelling","id":19890220,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5ODkwMjIw","avatar_url":"https://avatars.githubusercontent.com/u/19890220?v=4","gravatar_id":"","url":"https://api.github.com/users/Traewelling","html_url":"https://github.com/Traewelling","followers_url":"https://api.github.com/users/Traewelling/followers","following_url":"https://api.github.com/users/Traewelling/following{/other_user}","gists_url":"https://api.github.com/users/Traewelling/gists{/gist_id}","starred_url":"https://api.github.com/users/Traewelling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traewelling/subscriptions","organizations_url":"https://api.github.com/users/Traewelling/orgs","repos_url":"https://api.github.com/users/Traewelling/repos","events_url":"https://api.github.com/users/Traewelling/events{/privacy}","received_events_url":"https://api.github.com/users/Traewelling/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Traewelling/traewelling","description":"Free check-in service to log your public transit journeys","fork":false,"url":"https://api.github.com/repos/Traewelling/traewelling","forks_url":"https://api.github.com/repos/Traewelling/traewelling/forks","keys_url":"https://api.github.com/repos/Traewelling/traewelling/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Traewelling/traewelling/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Traewelling/traewelling/teams","hooks_url":"https://api.github.com/repos/Traewelling/traewelling/hooks","issue_events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/events{/number}","events_url":"https://api.github.com/repos/Traewelling/traewelling/events","assignees_url":"https://api.github.com/repos/Traewelling/traewelling/assignees{/user}","branches_url":"https://api.github.com/repos/Traewelling/traewelling/branches{/branch}","tags_url":"https://api.github.com/repos/Traewelling/traewelling/tags","blobs_url":"https://api.github.com/repos/Traewelling/traewelling/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Traewelling/traewelling/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Traewelling/traewelling/git/refs{/sha}","trees_url":"https://api.github.com/repos/Traewelling/traewelling/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Traewelling/traewelling/statuses/{sha}","languages_url":"https://api.github.com/repos/Traewelling/traewelling/languages","stargazers_url":"https://api.github.com/repos/Traewelling/traewelling/stargazers","contributors_url":"https://api.github.com/repos/Traewelling/traewelling/contributors","subscribers_url":"https://api.github.com/repos/Traewelling/traewelling/subscribers","subscription_url":"https://api.github.com/repos/Traewelling/traewelling/subscription","commits_url":"https://api.github.com/repos/Traewelling/traewelling/commits{/sha}","git_commits_url":"https://api.github.com/repos/Traewelling/traewelling/git/commits{/sha}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/comments{/number}","issue_comment_url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments{/number}","contents_url":"https://api.github.com/repos/Traewelling/traewelling/contents/{+path}","compare_url":"https://api.github.com/repos/Traewelling/traewelling/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Traewelling/traewelling/merges","archive_url":"https://api.github.com/repos/Traewelling/traewelling/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Traewelling/traewelling/downloads","issues_url":"https://api.github.com/repos/Traewelling/traewelling/issues{/number}","pulls_url":"https://api.github.com/repos/Traewelling/traewelling/pulls{/number}","milestones_url":"https://api.github.com/repos/Traewelling/traewelling/milestones{/number}","notifications_url":"https://api.github.com/repos/Traewelling/traewelling/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Traewelling/traewelling/labels{/name}","releases_url":"https://api.github.com/repos/Traewelling/traewelling/releases{/id}","deployments_url":"https://api.github.com/repos/Traewelling/traewelling/deployments","created_at":"2020-02-14T09:01:25Z","updated_at":"2024-03-14T13:49:15Z","pushed_at":"2024-03-14T19:53:37Z","git_url":"git://github.com/Traewelling/traewelling.git","ssh_url":"git@github.com:Traewelling/traewelling.git","clone_url":"https://github.com/Traewelling/traewelling.git","svn_url":"https://github.com/Traewelling/traewelling","homepage":"https://traewelling.de","size":50412,"stargazers_count":194,"watchers_count":194,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":36,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":46,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["deutsche-bahn","hafas","public-transport","social-network","traewelling","travel"],"visibility":"public","forks":36,"open_issues":46,"watchers":194,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421"},"html":{"href":"https://github.com/Traewelling/traewelling/pull/2421"},"issue":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2421"},"comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/issues/2421/comments"},"review_comments":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421/comments"},"review_comment":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Traewelling/traewelling/pulls/2421/commits"},"statuses":{"href":"https://api.github.com/repos/Traewelling/traewelling/statuses/8690507027ec8ed5908e00b4bacba206627c2793"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-15T10:38:51Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36581821124","type":"IssueCommentEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":4542716,"name":"NixOS/nixpkgs","url":"https://api.github.com/repos/NixOS/nixpkgs"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/NixOS/nixpkgs/issues/268133","repository_url":"https://api.github.com/repos/NixOS/nixpkgs","labels_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/268133/labels{/name}","comments_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/268133/comments","events_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/268133/events","html_url":"https://github.com/NixOS/nixpkgs/pull/268133","id":1999472470,"node_id":"PR_kwDOAEVQ_M5fxO0n","number":268133,"title":"nixos/db-rest: init","user":{"login":"NyCodeGHG","id":37078297,"node_id":"MDQ6VXNlcjM3MDc4Mjk3","avatar_url":"https://avatars.githubusercontent.com/u/37078297?v=4","gravatar_id":"","url":"https://api.github.com/users/NyCodeGHG","html_url":"https://github.com/NyCodeGHG","followers_url":"https://api.github.com/users/NyCodeGHG/followers","following_url":"https://api.github.com/users/NyCodeGHG/following{/other_user}","gists_url":"https://api.github.com/users/NyCodeGHG/gists{/gist_id}","starred_url":"https://api.github.com/users/NyCodeGHG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NyCodeGHG/subscriptions","organizations_url":"https://api.github.com/users/NyCodeGHG/orgs","repos_url":"https://api.github.com/users/NyCodeGHG/repos","events_url":"https://api.github.com/users/NyCodeGHG/events{/privacy}","received_events_url":"https://api.github.com/users/NyCodeGHG/received_events","type":"User","site_admin":false},"labels":[{"id":60265212,"node_id":"MDU6TGFiZWw2MDI2NTIxMg==","url":"https://api.github.com/repos/NixOS/nixpkgs/labels/6.topic:%20nixos","name":"6.topic: nixos","color":"fef2c0","default":false,"description":null},{"id":290122655,"node_id":"MDU6TGFiZWwyOTAxMjI2NTU=","url":"https://api.github.com/repos/NixOS/nixpkgs/labels/8.has:%20documentation","name":"8.has: documentation","color":"009800","default":false,"description":null},{"id":290122698,"node_id":"MDU6TGFiZWwyOTAxMjI2OTg=","url":"https://api.github.com/repos/NixOS/nixpkgs/labels/8.has:%20changelog","name":"8.has: changelog","color":"009800","default":false,"description":null},{"id":290122827,"node_id":"MDU6TGFiZWwyOTAxMjI4Mjc=","url":"https://api.github.com/repos/NixOS/nixpkgs/labels/8.has:%20module%20(new)","name":"8.has: module (new)","color":"009800","default":false,"description":null},{"id":290122884,"node_id":"MDU6TGFiZWwyOTAxMjI4ODQ=","url":"https://api.github.com/repos/NixOS/nixpkgs/labels/8.has:%20module%20(update)","name":"8.has: module (update)","color":"009800","default":false,"description":null},{"id":731733923,"node_id":"MDU6TGFiZWw3MzE3MzM5MjM=","url":"https://api.github.com/repos/NixOS/nixpkgs/labels/10.rebuild-linux:%201-10","name":"10.rebuild-linux: 1-10","color":"eeffee","default":false,"description":null},{"id":737642262,"node_id":"MDU6TGFiZWw3Mzc2NDIyNjI=","url":"https://api.github.com/repos/NixOS/nixpkgs/labels/10.rebuild-darwin:%200","name":"10.rebuild-darwin: 0","color":"eeffee","default":false,"description":null},{"id":3998253522,"node_id":"LA_kwDOAEVQ_M7uUIHS","url":"https://api.github.com/repos/NixOS/nixpkgs/labels/8.has:%20tests","name":"8.has: tests","color":"009800","default":false,"description":""}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2023-11-17T16:14:08Z","updated_at":"2024-03-15T10:38:00Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/NixOS/nixpkgs/pulls/268133","html_url":"https://github.com/NixOS/nixpkgs/pull/268133","diff_url":"https://github.com/NixOS/nixpkgs/pull/268133.diff","patch_url":"https://github.com/NixOS/nixpkgs/pull/268133.patch","merged_at":null},"body":"## Description of changes\r\n\r\n\r\n\r\nadded nixos module for db-rest\r\n\r\n## Things done\r\n\r\n\r\n\r\n- Built on platform(s)\r\n - [x] x86_64-linux\r\n - [ ] aarch64-linux\r\n - [ ] x86_64-darwin\r\n - [ ] aarch64-darwin\r\n- For non-Linux: Is sandboxing enabled in `nix.conf`? (See [Nix manual](https://nixos.org/manual/nix/stable/command-ref/conf-file.html))\r\n - [ ] `sandbox = relaxed`\r\n - [ ] `sandbox = true`\r\n- [x] Tested, as applicable:\r\n - [NixOS test(s)](https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests) (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests))\r\n - and/or [package tests](https://nixos.org/manual/nixpkgs/unstable/#sec-package-tests)\r\n - or, for functions and \"core\" functionality, tests in [lib/tests](https://github.com/NixOS/nixpkgs/blob/master/lib/tests) or [pkgs/test](https://github.com/NixOS/nixpkgs/blob/master/pkgs/test)\r\n - made sure NixOS tests are [linked](https://nixos.org/manual/nixpkgs/unstable/#ssec-nixos-tests-linking) to the relevant packages\r\n- [ ] Tested compilation of all packages that depend on this change using `nix-shell -p nixpkgs-review --run \"nixpkgs-review rev HEAD\"`. Note: all changes have to be committed, also see [nixpkgs-review usage](https://github.com/Mic92/nixpkgs-review#usage)\r\n- [ ] Tested basic functionality of all binary files (usually in `./result/bin/`)\r\n- [24.05 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2405.section.md) (or backporting [23.05](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2305.section.md) and [23.11](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2311.section.md) Release notes)\r\n - [ ] (Package updates) Added a release notes entry if the change is major or breaking\r\n - [ ] (Module updates) Added a release notes entry if the change is significant\r\n - [x] (Module addition) Added a release notes entry if adding a new NixOS module\r\n- [x] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md).\r\n\r\n\r\n\r\n---\r\n\r\nAdd a :+1: [reaction] to [pull requests you find important].\r\n\r\n[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/\r\n[pull requests you find important]: https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+sort%3Areactions-%2B1-desc\r\n","reactions":{"url":"https://api.github.com/repos/NixOS/nixpkgs/issues/268133/reactions","total_count":4,"+1":4,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/268133/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/NixOS/nixpkgs/issues/comments/1999380313","html_url":"https://github.com/NixOS/nixpkgs/pull/268133#issuecomment-1999380313","issue_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/268133","id":1999380313,"node_id":"IC_kwDOAEVQ_M53LB9Z","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"created_at":"2024-03-15T10:37:59Z","updated_at":"2024-03-15T10:37:59Z","author_association":"CONTRIBUTOR","body":"Hi, is there anything that is still blocking this PR?","reactions":{"url":"https://api.github.com/repos/NixOS/nixpkgs/issues/comments/1999380313/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-15T10:38:00Z","org":{"id":487568,"login":"NixOS","gravatar_id":"","url":"https://api.github.com/orgs/NixOS","avatar_url":"https://avatars.githubusercontent.com/u/487568?"}},{"id":"36412653091","type":"IssueCommentEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":240467172,"name":"Traewelling/traewelling","url":"https://api.github.com/repos/Traewelling/traewelling"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/2074","repository_url":"https://api.github.com/repos/Traewelling/traewelling","labels_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2074/labels{/name}","comments_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2074/comments","events_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2074/events","html_url":"https://github.com/Traewelling/traewelling/pull/2074","id":1954940424,"node_id":"PR_kwDODlU85M5dasCk","number":2074,"title":":technologist: Update docker environment and optimise for local development","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"labels":[{"id":6172661947,"node_id":"LA_kwDODlU85M8AAAABb-tYuw","url":"https://api.github.com/repos/Traewelling/traewelling/labels/stale","name":"stale","color":"cecece","default":false,"description":"stale pr's that apparently are no longer maintained"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2023-10-20T19:58:40Z","updated_at":"2024-03-10T17:49:17Z","closed_at":null,"author_association":"COLLABORATOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/Traewelling/traewelling/pulls/2074","html_url":"https://github.com/Traewelling/traewelling/pull/2074","diff_url":"https://github.com/Traewelling/traewelling/pull/2074.diff","patch_url":"https://github.com/Traewelling/traewelling/pull/2074.patch","merged_at":null},"body":"As asked in the discord, I simplified the docker compose environment so it is more usable in local development.\r\n\r\nThis PR does a few things:\r\n* Document how the docker-compose environment works\r\n* Remove _two_ unused/redundant compose files\r\n* Clean up the remaining `docker-compose.yml` to always use the local build and a `.env.docker`\r\n* Hide/Ignore state files from devenv/direnv and docker volumes more strictly\r\n\r\nI hope that traewelling and laravel newbies can work with the changes better and contribute to the project quicker.\r\n\r\nMeta: There are a bunch of changes in a large number of files, so especially for the `README.md` and the `docker-compose.yml` it would be helpful to just read through the final result.","reactions":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/2074/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2074/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments/1987308625","html_url":"https://github.com/Traewelling/traewelling/pull/2074#issuecomment-1987308625","issue_url":"https://api.github.com/repos/Traewelling/traewelling/issues/2074","id":1987308625,"node_id":"IC_kwDODlU85M52c-xR","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"created_at":"2024-03-10T17:49:16Z","updated_at":"2024-03-10T17:49:16Z","author_association":"COLLABORATOR","body":"From my side, it's good to go, but I haven't tested on anything but my Mac.","reactions":{"url":"https://api.github.com/repos/Traewelling/traewelling/issues/comments/1987308625/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-10T17:49:17Z","org":{"id":19890220,"login":"Traewelling","gravatar_id":"","url":"https://api.github.com/orgs/Traewelling","avatar_url":"https://avatars.githubusercontent.com/u/19890220?"}},{"id":"36272742059","type":"IssueCommentEvent","actor":{"id":2796271,"login":"jeyemwey","display_login":"jeyemwey","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","avatar_url":"https://avatars.githubusercontent.com/u/2796271?"},"repo":{"id":301173849,"name":"GENL/matice","url":"https://api.github.com/repos/GENL/matice"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/GENL/matice/issues/39","repository_url":"https://api.github.com/repos/GENL/matice","labels_url":"https://api.github.com/repos/GENL/matice/issues/39/labels{/name}","comments_url":"https://api.github.com/repos/GENL/matice/issues/39/comments","events_url":"https://api.github.com/repos/GENL/matice/issues/39/events","html_url":"https://github.com/GENL/matice/issues/39","id":1637264739,"node_id":"I_kwDOEfOMWc5hlq1j","number":39,"title":"Always add Fallback language","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"labels":[{"id":2399539726,"node_id":"MDU6TGFiZWwyMzk5NTM5NzI2","url":"https://api.github.com/repos/GENL/matice/labels/bug","name":"bug","color":"d73a4a","default":true,"description":"Something isn't working"}],"state":"closed","locked":false,"assignee":{"login":"GENL","id":36866702,"node_id":"MDQ6VXNlcjM2ODY2NzAy","avatar_url":"https://avatars.githubusercontent.com/u/36866702?v=4","gravatar_id":"","url":"https://api.github.com/users/GENL","html_url":"https://github.com/GENL","followers_url":"https://api.github.com/users/GENL/followers","following_url":"https://api.github.com/users/GENL/following{/other_user}","gists_url":"https://api.github.com/users/GENL/gists{/gist_id}","starred_url":"https://api.github.com/users/GENL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GENL/subscriptions","organizations_url":"https://api.github.com/users/GENL/orgs","repos_url":"https://api.github.com/users/GENL/repos","events_url":"https://api.github.com/users/GENL/events{/privacy}","received_events_url":"https://api.github.com/users/GENL/received_events","type":"User","site_admin":false},"assignees":[{"login":"GENL","id":36866702,"node_id":"MDQ6VXNlcjM2ODY2NzAy","avatar_url":"https://avatars.githubusercontent.com/u/36866702?v=4","gravatar_id":"","url":"https://api.github.com/users/GENL","html_url":"https://github.com/GENL","followers_url":"https://api.github.com/users/GENL/followers","following_url":"https://api.github.com/users/GENL/following{/other_user}","gists_url":"https://api.github.com/users/GENL/gists{/gist_id}","starred_url":"https://api.github.com/users/GENL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GENL/subscriptions","organizations_url":"https://api.github.com/users/GENL/orgs","repos_url":"https://api.github.com/users/GENL/repos","events_url":"https://api.github.com/users/GENL/events{/privacy}","received_events_url":"https://api.github.com/users/GENL/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2023-03-23T10:38:47Z","updated_at":"2024-03-05T19:00:17Z","closed_at":"2024-03-02T17:29:56Z","author_association":"NONE","active_lock_reason":null,"body":"### Expected behavior\r\nWhen using `@translations`, I want to get the translations of the _current_ user language and the fallback language, but not of all languages.\r\n\r\n### Current behavior\r\n\r\n`@translations` provides all languages which can be very large. `@translations(\"de\")` only provides German but not the specified fallback language which can result in errors.\r\n\r\n\r\n\r\n### Versions\r\n\r\n- **Laravel**: 9.54.2\r\n- **Matice**: 1.1.7\r\n\r\n\r\n### Contents of `Matice.translations`\r\nWith `@translations`:\r\n\r\n\r\nWith `@translations(\"de\")`:\r\n\r\n\r\n\r\n---\r\n\r\nIs there an easy way to fix this? Pushing all language data over the wire seems wasteful. Thank you for any help.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/GENL/matice/issues/39/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/GENL/matice/issues/39/timeline","performed_via_github_app":null,"state_reason":"completed"},"comment":{"url":"https://api.github.com/repos/GENL/matice/issues/comments/1979445333","html_url":"https://github.com/GENL/matice/issues/39#issuecomment-1979445333","issue_url":"https://api.github.com/repos/GENL/matice/issues/39","id":1979445333,"node_id":"IC_kwDOEfOMWc51-_BV","user":{"login":"jeyemwey","id":2796271,"node_id":"MDQ6VXNlcjI3OTYyNzE=","avatar_url":"https://avatars.githubusercontent.com/u/2796271?v=4","gravatar_id":"","url":"https://api.github.com/users/jeyemwey","html_url":"https://github.com/jeyemwey","followers_url":"https://api.github.com/users/jeyemwey/followers","following_url":"https://api.github.com/users/jeyemwey/following{/other_user}","gists_url":"https://api.github.com/users/jeyemwey/gists{/gist_id}","starred_url":"https://api.github.com/users/jeyemwey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeyemwey/subscriptions","organizations_url":"https://api.github.com/users/jeyemwey/orgs","repos_url":"https://api.github.com/users/jeyemwey/repos","events_url":"https://api.github.com/users/jeyemwey/events{/privacy}","received_events_url":"https://api.github.com/users/jeyemwey/received_events","type":"User","site_admin":false},"created_at":"2024-03-05T19:00:16Z","updated_at":"2024-03-05T19:00:16Z","author_association":"NONE","body":"Yes, thank you for bringing that on!","reactions":{"url":"https://api.github.com/repos/GENL/matice/issues/comments/1979445333/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-05T19:00:17Z"}]