[{"id":3844,"description":"WASM32 Nightly CI for Arti related projects","name":"arti-ci-wasm32","name_with_namespace":"The Tor Project / Core / arti-ci-wasm32","path":"arti-ci-wasm32","path_with_namespace":"tpo/core/arti-ci-wasm32","created_at":"2026-06-16T19:15:05.320Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/core/arti-ci-wasm32.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/core/arti-ci-wasm32.git","web_url":"https://gitlab.torproject.org/tpo/core/arti-ci-wasm32","readme_url":null,"forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2026-06-16T20:26:12.404Z","visibility":"public","namespace":{"id":478,"name":"Core","path":"core","kind":"group","full_path":"tpo/core","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/core"},"container_registry_image_prefix":"containers.torproject.org/tpo/core/arti-ci-wasm32","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3844","issues":"https://gitlab.torproject.org/api/v4/projects/3844/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3844/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3844/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3844/labels","events":"https://gitlab.torproject.org/api/v4/projects/3844/events","members":"https://gitlab.torproject.org/api/v4/projects/3844/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3844/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-06-17T19:15:05.358Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":true,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"enabled","snippets_access_level":"disabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":231,"import_status":"none","open_issues_count":0,"description_html":"\u003cp data-sourcepos=\"1:1-1:43\" dir=\"auto\"\u003eWASM32 Nightly CI for Arti related projects\u003c/p\u003e","updated_at":"2026-06-16T21:41:53.174Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":false,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3790,"description":null,"name":"tor-geoip-db","name_with_namespace":"The Tor Project / Core / tor-geoip-db","path":"tor-geoip-db","path_with_namespace":"tpo/core/tor-geoip-db","created_at":"2026-04-16T18:18:07.541Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/core/tor-geoip-db.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/core/tor-geoip-db.git","web_url":"https://gitlab.torproject.org/tpo/core/tor-geoip-db","readme_url":"https://gitlab.torproject.org/tpo/core/tor-geoip-db/-/blob/main/README.md","forks_count":1,"avatar_url":null,"star_count":0,"last_activity_at":"2026-04-21T15:48:51.656Z","visibility":"public","namespace":{"id":478,"name":"Core","path":"core","kind":"group","full_path":"tpo/core","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/core"},"container_registry_image_prefix":"containers.torproject.org/tpo/core/tor-geoip-db","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3790","issues":"https://gitlab.torproject.org/api/v4/projects/3790/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3790/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3790/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3790/labels","events":"https://gitlab.torproject.org/api/v4/projects/3790/events","members":"https://gitlab.torproject.org/api/v4/projects/3790/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3790/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-04-17T18:18:07.579Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":false,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"disabled","snippets_access_level":"disabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":135,"import_status":"none","open_issues_count":0,"description_html":"","updated_at":"2026-04-21T15:48:51.656Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3773,"description":null,"name":"loco-rs","name_with_namespace":"The Tor Project / Network Health / Metrics / loco-rs","path":"loco-rs","path_with_namespace":"tpo/network-health/metrics/loco-rs","created_at":"2026-03-26T14:26:28.577Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/network-health/metrics/loco-rs.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/network-health/metrics/loco-rs.git","web_url":"https://gitlab.torproject.org/tpo/network-health/metrics/loco-rs","readme_url":"https://gitlab.torproject.org/tpo/network-health/metrics/loco-rs/-/blob/master/README.md","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2026-03-26T16:58:32.055Z","visibility":"public","namespace":{"id":479,"name":"Metrics","path":"metrics","kind":"group","full_path":"tpo/network-health/metrics","parent_id":275,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/network-health/metrics"},"container_registry_image_prefix":"containers.torproject.org/tpo/network-health/metrics/loco-rs","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3773","issues":"https://gitlab.torproject.org/api/v4/projects/3773/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3773/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3773/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3773/labels","events":"https://gitlab.torproject.org/api/v4/projects/3773/events","members":"https://gitlab.torproject.org/api/v4/projects/3773/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3773/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-03-27T14:26:28.598Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":false,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"disabled","snippets_access_level":"disabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":230,"import_status":"none","open_issues_count":0,"description_html":"","updated_at":"2026-03-26T17:43:38.550Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3742,"description":"Pure Rust implementation of components of the Secure Shell (SSH) protocol.","name":"rust-ssh","name_with_namespace":"The Tor Project / Core / rust-ssh","path":"rust-ssh","path_with_namespace":"tpo/core/rust-ssh","created_at":"2026-03-09T14:21:56.898Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/core/rust-ssh.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/core/rust-ssh.git","web_url":"https://gitlab.torproject.org/tpo/core/rust-ssh","readme_url":"https://gitlab.torproject.org/tpo/core/rust-ssh/-/blob/main/README.md","forks_count":1,"avatar_url":null,"star_count":0,"last_activity_at":"2026-03-12T21:19:41.800Z","visibility":"public","namespace":{"id":478,"name":"Core","path":"core","kind":"group","full_path":"tpo/core","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/core"},"container_registry_image_prefix":"containers.torproject.org/tpo/core/rust-ssh","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3742","issues":"https://gitlab.torproject.org/api/v4/projects/3742/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3742/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3742/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3742/labels","events":"https://gitlab.torproject.org/api/v4/projects/3742/events","members":"https://gitlab.torproject.org/api/v4/projects/3742/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3742/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-03-10T14:21:56.957Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":true,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"enabled","snippets_access_level":"disabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":2470,"import_status":"none","open_issues_count":0,"description_html":"\u003cp data-sourcepos=\"1:1-1:74\" dir=\"auto\"\u003ePure Rust implementation of components of the Secure Shell (SSH) protocol.\u003c/p\u003e","updated_at":"2026-03-12T21:19:47.142Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3741,"description":null,"name":"sea-query-clickhouse","name_with_namespace":"The Tor Project / Network Health / Metrics / sea-query-clickhouse","path":"sea-query-clickhouse","path_with_namespace":"tpo/network-health/metrics/sea-query-clickhouse","created_at":"2026-03-09T13:51:26.188Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/network-health/metrics/sea-query-clickhouse.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/network-health/metrics/sea-query-clickhouse.git","web_url":"https://gitlab.torproject.org/tpo/network-health/metrics/sea-query-clickhouse","readme_url":null,"forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2026-06-12T11:44:25.871Z","visibility":"public","namespace":{"id":479,"name":"Metrics","path":"metrics","kind":"group","full_path":"tpo/network-health/metrics","parent_id":275,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/network-health/metrics"},"container_registry_image_prefix":"containers.torproject.org/tpo/network-health/metrics/sea-query-clickhouse","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3741","issues":"https://gitlab.torproject.org/api/v4/projects/3741/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3741/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3741/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3741/labels","events":"https://gitlab.torproject.org/api/v4/projects/3741/events","members":"https://gitlab.torproject.org/api/v4/projects/3741/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3741/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-03-10T13:51:26.233Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":true,"snippets_enabled":false,"container_registry_enabled":true,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"enabled","snippets_access_level":"disabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":2244,"import_status":"none","open_issues_count":0,"description_html":"","updated_at":"2026-06-12T12:32:23.369Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":false,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"ff","squash_option":"default_on","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":"","merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":"","merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":true,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":"","merge_request_title_regex_description":""},{"id":3701,"description":"Monitoring and tracking academic research relevant to Tor, including key security, anonymity, and privacy conferences, with a clear pipeline to assess impact and operationalize relevant findings.","name":"Research","name_with_namespace":"The Tor Project / Research","path":"research","path_with_namespace":"tpo/research","created_at":"2026-02-06T22:10:36.709Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/research.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/research.git","web_url":"https://gitlab.torproject.org/tpo/research","readme_url":"https://gitlab.torproject.org/tpo/research/-/blob/main/README.md","forks_count":0,"avatar_url":"https://gitlab.torproject.org/uploads/-/system/project/avatar/3701/gitlab_project_image_192.png","star_count":3,"last_activity_at":"2026-05-04T18:39:30.923Z","visibility":"public","namespace":{"id":268,"name":"The Tor Project","path":"tpo","kind":"group","full_path":"tpo","parent_id":null,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo"},"container_registry_image_prefix":"containers.torproject.org/tpo/research","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3701","issues":"https://gitlab.torproject.org/api/v4/projects/3701/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3701/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3701/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3701/labels","events":"https://gitlab.torproject.org/api/v4/projects/3701/events","members":"https://gitlab.torproject.org/api/v4/projects/3701/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3701/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":false,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-02-07T22:10:36.755Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":false,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"disabled","snippets_access_level":"disabled","pages_access_level":"enabled","analytics_access_level":"disabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"disabled","releases_access_level":"disabled","environments_access_level":"disabled","feature_flags_access_level":"disabled","infrastructure_access_level":"disabled","monitor_access_level":"disabled","model_experiments_access_level":"disabled","model_registry_access_level":"disabled","package_registry_access_level":"disabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":202,"import_status":"none","open_issues_count":1,"description_html":"\u003cp data-sourcepos=\"1:1-1:195\" dir=\"auto\"\u003eMonitoring and tracking academic research relevant to Tor, including key security, anonymity, and privacy conferences, with a clear pipeline to assess impact and operationalize relevant findings.\u003c/p\u003e","updated_at":"2026-05-04T18:39:30.923Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":"","warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"disabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3673,"description":null,"name":"puppet-yapgp","name_with_namespace":"The Tor Project / TPA / puppet-yapgp","path":"puppet-yapgp","path_with_namespace":"tpo/tpa/puppet-yapgp","created_at":"2026-01-21T18:34:43.269Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/tpa/puppet-yapgp.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/tpa/puppet-yapgp.git","web_url":"https://gitlab.torproject.org/tpo/tpa/puppet-yapgp","readme_url":"https://gitlab.torproject.org/tpo/tpa/puppet-yapgp/-/blob/master/README.md","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2026-01-21T18:34:43.181Z","visibility":"public","namespace":{"id":480,"name":"TPA","path":"tpa","kind":"group","full_path":"tpo/tpa","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/tpa"},"container_registry_image_prefix":"containers.torproject.org/tpo/tpa/puppet-yapgp","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3673","issues":"https://gitlab.torproject.org/api/v4/projects/3673/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3673/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3673/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3673/labels","events":"https://gitlab.torproject.org/api/v4/projects/3673/events","members":"https://gitlab.torproject.org/api/v4/projects/3673/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3673/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-01-22T18:34:49.558Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":true,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"enabled","snippets_access_level":"disabled","pages_access_level":"private","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":3575,"import_status":"finished","open_issues_count":0,"description_html":"","updated_at":"2026-01-21T18:34:43.269Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":true,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3672,"description":"Issues are tracked in https://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\n\nTo contribute, see https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute","name":"puppet-tirewall","name_with_namespace":"The Tor Project / TPA / puppet-tirewall","path":"puppet-tirewall","path_with_namespace":"tpo/tpa/puppet-tirewall","created_at":"2026-01-21T18:34:07.160Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/tpa/puppet-tirewall.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/tpa/puppet-tirewall.git","web_url":"https://gitlab.torproject.org/tpo/tpa/puppet-tirewall","readme_url":"https://gitlab.torproject.org/tpo/tpa/puppet-tirewall/-/blob/master/README.md","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2026-01-22T13:17:05.726Z","visibility":"public","namespace":{"id":480,"name":"TPA","path":"tpa","kind":"group","full_path":"tpo/tpa","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/tpa"},"container_registry_image_prefix":"containers.torproject.org/tpo/tpa/puppet-tirewall","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3672","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3672/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3672/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3672/labels","events":"https://gitlab.torproject.org/api/v4/projects/3672/events","members":"https://gitlab.torproject.org/api/v4/projects/3672/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3672/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-01-22T18:34:21.456Z"},"repository_object_format":"sha1","issues_enabled":false,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":true,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"disabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"enabled","snippets_access_level":"disabled","pages_access_level":"private","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":3575,"import_status":"finished","description_html":"\u003cp data-sourcepos=\"1:1-1:83\" dir=\"auto\"\u003eIssues are tracked in \u003ca data-sourcepos=\"1:23-1:83\" href=\"https://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\"\u003ehttps://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\u003c/a\u003e\u003c/p\u003e\u0026#x000A;\u003cp data-sourcepos=\"3:1-3:96\" dir=\"auto\"\u003eTo contribute, see \u003ca href=\"https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute\" title=\"contribute\" class=\"gfm gfm-wiki_page has-tooltip\" data-original=\"https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute\" data-link=\"false\" data-link-reference=\"true\" data-wiki-page=\"tails/processes/contribute\" data-project=\"441\" data-container=\"body\" data-placement=\"top\" data-reference-type=\"wiki_page\"\u003econtribute\u003c/a\u003e\u003c/p\u003e","updated_at":"2026-01-22T13:17:05.726Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":true,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3671,"description":"Issues are tracked in https://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\n\nTo contribute, see https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute","name":"puppet-rss2email","name_with_namespace":"The Tor Project / TPA / puppet-rss2email","path":"puppet-rss2email","path_with_namespace":"tpo/tpa/puppet-rss2email","created_at":"2026-01-21T18:33:32.537Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/tpa/puppet-rss2email.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/tpa/puppet-rss2email.git","web_url":"https://gitlab.torproject.org/tpo/tpa/puppet-rss2email","readme_url":"https://gitlab.torproject.org/tpo/tpa/puppet-rss2email/-/blob/master/README.md","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2026-01-21T18:33:33.469Z","visibility":"public","namespace":{"id":480,"name":"TPA","path":"tpa","kind":"group","full_path":"tpo/tpa","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/tpa"},"container_registry_image_prefix":"containers.torproject.org/tpo/tpa/puppet-rss2email","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3671","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3671/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3671/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3671/labels","events":"https://gitlab.torproject.org/api/v4/projects/3671/events","members":"https://gitlab.torproject.org/api/v4/projects/3671/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3671/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-01-22T18:33:33.584Z"},"repository_object_format":"sha1","issues_enabled":false,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":false,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"disabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"disabled","snippets_access_level":"disabled","pages_access_level":"private","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":3575,"import_status":"finished","description_html":"\u003cp data-sourcepos=\"1:1-1:83\" dir=\"auto\"\u003eIssues are tracked in \u003ca data-sourcepos=\"1:23-1:83\" href=\"https://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\"\u003ehttps://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\u003c/a\u003e\u003c/p\u003e\u0026#x000A;\u003cp data-sourcepos=\"3:1-3:96\" dir=\"auto\"\u003eTo contribute, see \u003ca href=\"https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute\" title=\"contribute\" class=\"gfm gfm-wiki_page has-tooltip\" data-original=\"https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute\" data-link=\"false\" data-link-reference=\"true\" data-wiki-page=\"tails/processes/contribute\" data-project=\"441\" data-container=\"body\" data-placement=\"top\" data-reference-type=\"wiki_page\"\u003econtribute\u003c/a\u003e\u003c/p\u003e","updated_at":"2026-01-21T18:33:32.537Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":true,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3670,"description":"Issues are tracked in https://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\n\nTo contribute, see https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute","name":"puppet-reprepro","name_with_namespace":"The Tor Project / TPA / puppet-reprepro","path":"puppet-reprepro","path_with_namespace":"tpo/tpa/puppet-reprepro","created_at":"2026-01-21T18:32:48.108Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/tpa/puppet-reprepro.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/tpa/puppet-reprepro.git","web_url":"https://gitlab.torproject.org/tpo/tpa/puppet-reprepro","readme_url":"https://gitlab.torproject.org/tpo/tpa/puppet-reprepro/-/blob/master/README","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2026-01-21T18:32:49.227Z","visibility":"public","namespace":{"id":480,"name":"TPA","path":"tpa","kind":"group","full_path":"tpo/tpa","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/tpa"},"container_registry_image_prefix":"containers.torproject.org/tpo/tpa/puppet-reprepro","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3670","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3670/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3670/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3670/labels","events":"https://gitlab.torproject.org/api/v4/projects/3670/events","members":"https://gitlab.torproject.org/api/v4/projects/3670/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3670/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-01-22T18:32:49.498Z"},"repository_object_format":"sha1","issues_enabled":false,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":true,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"disabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"enabled","snippets_access_level":"disabled","pages_access_level":"private","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":3575,"import_status":"finished","description_html":"\u003cp data-sourcepos=\"1:1-1:83\" dir=\"auto\"\u003eIssues are tracked in \u003ca data-sourcepos=\"1:23-1:83\" href=\"https://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\"\u003ehttps://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\u003c/a\u003e\u003c/p\u003e\u0026#x000A;\u003cp data-sourcepos=\"3:1-3:96\" dir=\"auto\"\u003eTo contribute, see \u003ca href=\"https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute\" title=\"contribute\" class=\"gfm gfm-wiki_page has-tooltip\" data-original=\"https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute\" data-link=\"false\" data-link-reference=\"true\" data-wiki-page=\"tails/processes/contribute\" data-project=\"441\" data-container=\"body\" data-placement=\"top\" data-reference-type=\"wiki_page\"\u003econtribute\u003c/a\u003e\u003c/p\u003e","updated_at":"2026-01-21T18:32:48.108Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":true,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3669,"description":"","name":"puppet-rbac","name_with_namespace":"The Tor Project / TPA / puppet-rbac","path":"puppet-rbac","path_with_namespace":"tpo/tpa/puppet-rbac","created_at":"2026-01-21T18:32:17.770Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/tpa/puppet-rbac.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/tpa/puppet-rbac.git","web_url":"https://gitlab.torproject.org/tpo/tpa/puppet-rbac","readme_url":"https://gitlab.torproject.org/tpo/tpa/puppet-rbac/-/blob/master/README.md","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2026-01-21T18:32:18.702Z","visibility":"public","namespace":{"id":480,"name":"TPA","path":"tpa","kind":"group","full_path":"tpo/tpa","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/tpa"},"container_registry_image_prefix":"containers.torproject.org/tpo/tpa/puppet-rbac","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3669","issues":"https://gitlab.torproject.org/api/v4/projects/3669/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3669/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3669/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3669/labels","events":"https://gitlab.torproject.org/api/v4/projects/3669/events","members":"https://gitlab.torproject.org/api/v4/projects/3669/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3669/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-01-22T18:32:19.865Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":true,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"enabled","snippets_access_level":"disabled","pages_access_level":"private","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":3575,"import_status":"finished","open_issues_count":0,"description_html":"","updated_at":"2026-01-21T18:32:17.770Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":true,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3668,"description":"Issues are tracked in https://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\n\nTo contribute, see https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute","name":"puppet-gitolite","name_with_namespace":"The Tor Project / TPA / puppet-gitolite","path":"puppet-gitolite","path_with_namespace":"tpo/tpa/puppet-gitolite","created_at":"2026-01-21T18:31:44.691Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/tpa/puppet-gitolite.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/tpa/puppet-gitolite.git","web_url":"https://gitlab.torproject.org/tpo/tpa/puppet-gitolite","readme_url":"https://gitlab.torproject.org/tpo/tpa/puppet-gitolite/-/blob/master/README.md","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2026-01-22T17:33:46.610Z","visibility":"public","namespace":{"id":480,"name":"TPA","path":"tpa","kind":"group","full_path":"tpo/tpa","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/tpa"},"container_registry_image_prefix":"containers.torproject.org/tpo/tpa/puppet-gitolite","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3668","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3668/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3668/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3668/labels","events":"https://gitlab.torproject.org/api/v4/projects/3668/events","members":"https://gitlab.torproject.org/api/v4/projects/3668/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3668/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"7d","enabled":false,"keep_n":null,"older_than":null,"name_regex":null,"name_regex_keep":null,"next_run_at":"2026-01-28T18:31:46.446Z"},"repository_object_format":"sha1","issues_enabled":false,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":false,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"disabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"disabled","snippets_access_level":"disabled","pages_access_level":"private","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"disabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":3575,"import_status":"finished","description_html":"\u003cp data-sourcepos=\"1:1-1:83\" dir=\"auto\"\u003eIssues are tracked in \u003ca data-sourcepos=\"1:23-1:83\" href=\"https://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\"\u003ehttps://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\u003c/a\u003e\u003c/p\u003e\u0026#x000A;\u003cp data-sourcepos=\"3:1-3:96\" dir=\"auto\"\u003eTo contribute, see \u003ca href=\"https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute\" title=\"contribute\" class=\"gfm gfm-wiki_page has-tooltip\" data-original=\"https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute\" data-link=\"false\" data-link-reference=\"true\" data-wiki-page=\"tails/processes/contribute\" data-project=\"441\" data-container=\"body\" data-placement=\"top\" data-reference-type=\"wiki_page\"\u003econtribute\u003c/a\u003e\u003c/p\u003e","updated_at":"2026-01-22T17:40:11.784Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":true,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3667,"description":"Issues are tracked in https://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\n\nTo contribute, see https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute","name":"puppet-etckeeper","name_with_namespace":"The Tor Project / TPA / puppet-etckeeper","path":"puppet-etckeeper","path_with_namespace":"tpo/tpa/puppet-etckeeper","created_at":"2026-01-21T18:31:13.095Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/tpa/puppet-etckeeper.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/tpa/puppet-etckeeper.git","web_url":"https://gitlab.torproject.org/tpo/tpa/puppet-etckeeper","readme_url":"https://gitlab.torproject.org/tpo/tpa/puppet-etckeeper/-/blob/master/README","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2026-01-22T12:55:24.155Z","visibility":"public","namespace":{"id":480,"name":"TPA","path":"tpa","kind":"group","full_path":"tpo/tpa","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/tpa"},"container_registry_image_prefix":"containers.torproject.org/tpo/tpa/puppet-etckeeper","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3667","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3667/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3667/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3667/labels","events":"https://gitlab.torproject.org/api/v4/projects/3667/events","members":"https://gitlab.torproject.org/api/v4/projects/3667/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3667/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"7d","enabled":false,"keep_n":null,"older_than":null,"name_regex":null,"name_regex_keep":null,"next_run_at":"2026-01-28T18:31:14.373Z"},"repository_object_format":"sha1","issues_enabled":false,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":false,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"disabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"disabled","snippets_access_level":"disabled","pages_access_level":"private","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"disabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":3575,"import_status":"finished","description_html":"\u003cp data-sourcepos=\"1:1-1:83\" dir=\"auto\"\u003eIssues are tracked in \u003ca data-sourcepos=\"1:23-1:83\" href=\"https://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\"\u003ehttps://gitlab.torproject.org/tpo/tpa/tails-sysadmin/-/issues\u003c/a\u003e\u003c/p\u003e\u0026#x000A;\u003cp data-sourcepos=\"3:1-3:96\" dir=\"auto\"\u003eTo contribute, see \u003ca href=\"https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute\" title=\"contribute\" class=\"gfm gfm-wiki_page has-tooltip\" data-original=\"https://gitlab.torproject.org/tpo/tpa/team/-/wikis/tails/processes/contribute\" data-link=\"false\" data-link-reference=\"true\" data-wiki-page=\"tails/processes/contribute\" data-project=\"441\" data-container=\"body\" data-placement=\"top\" data-reference-type=\"wiki_page\"\u003econtribute\u003c/a\u003e\u003c/p\u003e","updated_at":"2026-01-22T12:55:24.155Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":true,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3666,"description":null,"name":"puppet-borgbackup","name_with_namespace":"The Tor Project / TPA / puppet-borgbackup","path":"puppet-borgbackup","path_with_namespace":"tpo/tpa/puppet-borgbackup","created_at":"2026-01-21T18:30:31.880Z","default_branch":"master","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/tpa/puppet-borgbackup.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/tpa/puppet-borgbackup.git","web_url":"https://gitlab.torproject.org/tpo/tpa/puppet-borgbackup","readme_url":"https://gitlab.torproject.org/tpo/tpa/puppet-borgbackup/-/blob/master/README.md","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2026-04-09T09:31:16.527Z","visibility":"public","namespace":{"id":480,"name":"TPA","path":"tpa","kind":"group","full_path":"tpo/tpa","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/tpa"},"container_registry_image_prefix":"containers.torproject.org/tpo/tpa/puppet-borgbackup","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3666","issues":"https://gitlab.torproject.org/api/v4/projects/3666/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3666/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3666/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3666/labels","events":"https://gitlab.torproject.org/api/v4/projects/3666/events","members":"https://gitlab.torproject.org/api/v4/projects/3666/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3666/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2026-01-22T18:30:39.399Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":true,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"enabled","snippets_access_level":"disabled","pages_access_level":"private","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":3575,"import_status":"finished","open_issues_count":0,"description_html":"","updated_at":"2026-04-09T10:18:41.016Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":true,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3632,"description":"Implementation of the algorithms described in the paper \"On Identifying Anomalies in Tor Usage with Applications in Detecting Internet Censorship\".\r\nDocumentation at https://tpo.pages.torproject.net/network-health/tor_anomalies/","name":"tor_anomalies","name_with_namespace":"The Tor Project / Network Health / tor_anomalies","path":"tor_anomalies","path_with_namespace":"tpo/network-health/tor_anomalies","created_at":"2025-12-10T14:34:18.441Z","default_branch":"main","tag_list":["censorship analysis","metrics"],"topics":["censorship analysis","metrics"],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/network-health/tor_anomalies.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/network-health/tor_anomalies.git","web_url":"https://gitlab.torproject.org/tpo/network-health/tor_anomalies","readme_url":"https://gitlab.torproject.org/tpo/network-health/tor_anomalies/-/blob/main/README.md","forks_count":2,"avatar_url":null,"star_count":0,"last_activity_at":"2026-06-25T16:55:43.944Z","visibility":"public","namespace":{"id":275,"name":"Network Health","path":"network-health","kind":"group","full_path":"tpo/network-health","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/network-health"},"container_registry_image_prefix":"containers.torproject.org/tpo/network-health/tor_anomalies","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3632","issues":"https://gitlab.torproject.org/api/v4/projects/3632/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3632/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3632/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3632/labels","events":"https://gitlab.torproject.org/api/v4/projects/3632/events","members":"https://gitlab.torproject.org/api/v4/projects/3632/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3632/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2025-12-11T14:34:18.467Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":true,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"enabled","snippets_access_level":"disabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":217,"import_status":"none","open_issues_count":15,"description_html":"\u003cp data-sourcepos=\"1:1-2:79\" dir=\"auto\"\u003eImplementation of the algorithms described in the paper \"On Identifying Anomalies in Tor Usage with Applications in Detecting Internet Censorship\".\u0026#x000A;Documentation at \u003ca data-sourcepos=\"2:18-2:79\" href=\"https://tpo.pages.torproject.net/network-health/tor_anomalies/\" rel=\"nofollow noreferrer noopener\" target=\"_blank\"\u003ehttps://tpo.pages.torproject.net/network-health/tor_anomalies/\u003c/a\u003e\u003c/p\u003e","updated_at":"2026-06-25T16:55:43.944Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3627,"description":"Onion Zensical: modern template - https://tpo.pages.torproject.net/onion-services/onion-zensical-modern","name":"Onion Zensical modern","name_with_namespace":"The Tor Project / Onion Services / Onion Zensical modern","path":"onion-zensical-modern","path_with_namespace":"tpo/onion-services/onion-zensical-modern","created_at":"2025-12-04T19:46:27.837Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/onion-services/onion-zensical-modern.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical-modern.git","web_url":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical-modern","readme_url":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical-modern/-/blob/main/README.md","forks_count":1,"avatar_url":"https://gitlab.torproject.org/uploads/-/system/project/avatar/3627/zensical.png","star_count":0,"last_activity_at":"2025-12-09T12:18:40.069Z","visibility":"public","namespace":{"id":3260,"name":"Onion Services","path":"onion-services","kind":"group","full_path":"tpo/onion-services","parent_id":268,"avatar_url":"/uploads/-/system/group/avatar/3260/onion-services.png","web_url":"https://gitlab.torproject.org/groups/tpo/onion-services"},"forked_from_project":{"id":3626,"description":"Onion Zensical: classic template - https://tpo.pages.torproject.net/onion-services/onion-zensical-classic","name":"Onion Zensical classic","name_with_namespace":"The Tor Project / Onion Services / Onion Zensical classic","path":"onion-zensical-classic","path_with_namespace":"tpo/onion-services/onion-zensical-classic","created_at":"2025-12-04T18:59:22.497Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/onion-services/onion-zensical-classic.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical-classic.git","web_url":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical-classic","readme_url":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical-classic/-/blob/main/README.md","forks_count":1,"avatar_url":"https://gitlab.torproject.org/uploads/-/system/project/avatar/3626/zensical.png","star_count":0,"last_activity_at":"2025-12-09T12:18:18.105Z","visibility":"public","namespace":{"id":3260,"name":"Onion Services","path":"onion-services","kind":"group","full_path":"tpo/onion-services","parent_id":268,"avatar_url":"/uploads/-/system/group/avatar/3260/onion-services.png","web_url":"https://gitlab.torproject.org/groups/tpo/onion-services"}},"container_registry_image_prefix":"containers.torproject.org/tpo/onion-services/onion-zensical-modern","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3627","issues":"https://gitlab.torproject.org/api/v4/projects/3627/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3627/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3627/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3627/labels","events":"https://gitlab.torproject.org/api/v4/projects/3627/events","members":"https://gitlab.torproject.org/api/v4/projects/3627/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3627/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2025-12-05T19:46:27.876Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":true,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"enabled","snippets_access_level":"disabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":1852,"mr_default_target_self":false,"import_status":"finished","open_issues_count":0,"description_html":"\u003cp data-sourcepos=\"1:1-1:103\" dir=\"auto\"\u003eOnion Zensical: modern template - \u003ca data-sourcepos=\"1:35-1:103\" href=\"https://tpo.pages.torproject.net/onion-services/onion-zensical-modern\" rel=\"nofollow noreferrer noopener\" target=\"_blank\"\u003ehttps://tpo.pages.torproject.net/onion-services/onion-zensical-modern\u003c/a\u003e\u003c/p\u003e","updated_at":"2025-12-09T12:18:40.069Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3626,"description":"Onion Zensical: classic template - https://tpo.pages.torproject.net/onion-services/onion-zensical-classic","name":"Onion Zensical classic","name_with_namespace":"The Tor Project / Onion Services / Onion Zensical classic","path":"onion-zensical-classic","path_with_namespace":"tpo/onion-services/onion-zensical-classic","created_at":"2025-12-04T18:59:22.497Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/onion-services/onion-zensical-classic.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical-classic.git","web_url":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical-classic","readme_url":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical-classic/-/blob/main/README.md","forks_count":1,"avatar_url":"https://gitlab.torproject.org/uploads/-/system/project/avatar/3626/zensical.png","star_count":0,"last_activity_at":"2025-12-09T12:18:18.105Z","visibility":"public","namespace":{"id":3260,"name":"Onion Services","path":"onion-services","kind":"group","full_path":"tpo/onion-services","parent_id":268,"avatar_url":"/uploads/-/system/group/avatar/3260/onion-services.png","web_url":"https://gitlab.torproject.org/groups/tpo/onion-services"},"container_registry_image_prefix":"containers.torproject.org/tpo/onion-services/onion-zensical-classic","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3626","issues":"https://gitlab.torproject.org/api/v4/projects/3626/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3626/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3626/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3626/labels","events":"https://gitlab.torproject.org/api/v4/projects/3626/events","members":"https://gitlab.torproject.org/api/v4/projects/3626/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3626/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2025-12-05T18:59:22.527Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":true,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"enabled","snippets_access_level":"disabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":1852,"import_status":"none","open_issues_count":0,"description_html":"\u003cp data-sourcepos=\"1:1-1:105\" dir=\"auto\"\u003eOnion Zensical: classic template - \u003ca data-sourcepos=\"1:36-1:105\" href=\"https://tpo.pages.torproject.net/onion-services/onion-zensical-classic\" rel=\"nofollow noreferrer noopener\" target=\"_blank\"\u003ehttps://tpo.pages.torproject.net/onion-services/onion-zensical-classic\u003c/a\u003e\u003c/p\u003e","updated_at":"2025-12-09T12:18:18.105Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3624,"description":null,"name":"gitlab-profile","name_with_namespace":"The Tor Project / gitlab-profile","path":"gitlab-profile","path_with_namespace":"tpo/gitlab-profile","created_at":"2025-12-02T20:07:29.287Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/gitlab-profile.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/gitlab-profile.git","web_url":"https://gitlab.torproject.org/tpo/gitlab-profile","readme_url":"https://gitlab.torproject.org/tpo/gitlab-profile/-/blob/main/README.md","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2025-12-02T20:07:29.177Z","visibility":"public","namespace":{"id":268,"name":"The Tor Project","path":"tpo","kind":"group","full_path":"tpo","parent_id":null,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo"},"container_registry_image_prefix":"containers.torproject.org/tpo/gitlab-profile","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3624","issues":"https://gitlab.torproject.org/api/v4/projects/3624/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3624/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3624/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3624/labels","events":"https://gitlab.torproject.org/api/v4/projects/3624/events","members":"https://gitlab.torproject.org/api/v4/projects/3624/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3624/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2025-12-03T20:07:29.324Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":false,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"disabled","snippets_access_level":"disabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":251,"import_status":"none","open_issues_count":0,"description_html":"","updated_at":"2025-12-02T20:08:36.593Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3600,"description":null,"name":"tornado","name_with_namespace":"The Tor Project / Network Health / Metrics / tornado","path":"tornado","path_with_namespace":"tpo/network-health/metrics/tornado","created_at":"2025-11-25T11:34:28.293Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/network-health/metrics/tornado.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/network-health/metrics/tornado.git","web_url":"https://gitlab.torproject.org/tpo/network-health/metrics/tornado","readme_url":"https://gitlab.torproject.org/tpo/network-health/metrics/tornado/-/blob/main/README.md","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2025-11-25T18:55:09.490Z","visibility":"public","namespace":{"id":479,"name":"Metrics","path":"metrics","kind":"group","full_path":"tpo/network-health/metrics","parent_id":275,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/network-health/metrics"},"container_registry_image_prefix":"containers.torproject.org/tpo/network-health/metrics/tornado","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3600","issues":"https://gitlab.torproject.org/api/v4/projects/3600/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3600/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3600/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3600/labels","events":"https://gitlab.torproject.org/api/v4/projects/3600/events","members":"https://gitlab.torproject.org/api/v4/projects/3600/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3600/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2025-11-26T11:34:28.319Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":false,"jobs_enabled":false,"snippets_enabled":false,"container_registry_enabled":false,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"disabled","builds_access_level":"disabled","snippets_access_level":"disabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"disabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":230,"import_status":"none","open_issues_count":0,"description_html":"","updated_at":"2025-11-25T18:55:09.490Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null},{"id":3586,"description":"Zensical template for Tor documentation - https://tpo.pages.torproject.net/onion-services/onion-zensical/","name":"Onion Zensical","name_with_namespace":"The Tor Project / Onion Services / Onion Zensical","path":"onion-zensical","path_with_namespace":"tpo/onion-services/onion-zensical","created_at":"2025-11-11T15:32:10.755Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/onion-services/onion-zensical.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical.git","web_url":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical","readme_url":"https://gitlab.torproject.org/tpo/onion-services/onion-zensical/-/blob/main/README.md","forks_count":1,"avatar_url":"https://gitlab.torproject.org/uploads/-/system/project/avatar/3586/zensical.png","star_count":1,"last_activity_at":"2026-02-05T17:58:40.014Z","visibility":"public","namespace":{"id":3260,"name":"Onion Services","path":"onion-services","kind":"group","full_path":"tpo/onion-services","parent_id":268,"avatar_url":"/uploads/-/system/group/avatar/3260/onion-services.png","web_url":"https://gitlab.torproject.org/groups/tpo/onion-services"},"forked_from_project":{"id":1835,"description":"MkDocs Material template for Tor documentation - https://tpo.pages.torproject.net/web/onion-mkdocs/","name":"Onion MkDocs","name_with_namespace":"The Tor Project / Web / Onion MkDocs","path":"onion-mkdocs","path_with_namespace":"tpo/web/onion-mkdocs","created_at":"2022-12-08T17:41:38.380Z","default_branch":"main","tag_list":[],"topics":[],"ssh_url_to_repo":"git@gitlab.torproject.org:tpo/web/onion-mkdocs.git","http_url_to_repo":"https://gitlab.torproject.org/tpo/web/onion-mkdocs.git","web_url":"https://gitlab.torproject.org/tpo/web/onion-mkdocs","readme_url":"https://gitlab.torproject.org/tpo/web/onion-mkdocs/-/blob/main/README.md","forks_count":3,"avatar_url":"https://gitlab.torproject.org/uploads/-/system/project/avatar/1835/mkdocs-material.png","star_count":2,"last_activity_at":"2026-05-04T12:18:17.476Z","visibility":"public","namespace":{"id":258,"name":"Web","path":"web","kind":"group","full_path":"tpo/web","parent_id":268,"avatar_url":null,"web_url":"https://gitlab.torproject.org/groups/tpo/web"}},"container_registry_image_prefix":"containers.torproject.org/tpo/onion-services/onion-zensical","_links":{"self":"https://gitlab.torproject.org/api/v4/projects/3586","issues":"https://gitlab.torproject.org/api/v4/projects/3586/issues","merge_requests":"https://gitlab.torproject.org/api/v4/projects/3586/merge_requests","repo_branches":"https://gitlab.torproject.org/api/v4/projects/3586/repository/branches","labels":"https://gitlab.torproject.org/api/v4/projects/3586/labels","events":"https://gitlab.torproject.org/api/v4/projects/3586/events","members":"https://gitlab.torproject.org/api/v4/projects/3586/members","cluster_agents":"https://gitlab.torproject.org/api/v4/projects/3586/cluster_agents"},"marked_for_deletion_at":null,"marked_for_deletion_on":null,"packages_enabled":true,"empty_repo":false,"archived":false,"resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2025-11-12T15:32:10.796Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":true,"snippets_enabled":true,"container_registry_enabled":true,"service_desk_enabled":true,"can_create_merge_request_in":false,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"enabled","snippets_access_level":"enabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","package_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"show_diff_preview_in_email":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":1852,"mr_default_target_self":false,"import_status":"finished","open_issues_count":4,"description_html":"\u003cp data-sourcepos=\"1:1-1:105\" dir=\"auto\"\u003eZensical template for Tor documentation - \u003ca data-sourcepos=\"1:43-1:105\" href=\"https://tpo.pages.torproject.net/onion-services/onion-zensical/\" rel=\"nofollow noreferrer noopener\" target=\"_blank\"\u003ehttps://tpo.pages.torproject.net/onion-services/onion-zensical/\u003c/a\u003e\u003c/p\u003e","updated_at":"2026-02-05T17:58:40.014Z","ci_config_path":"","public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"max_artifacts_size":null,"approvals_before_merge":0,"mirror":false,"external_authorization_classification_label":null,"requirements_enabled":true,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"issues_template":null,"merge_requests_template":null,"merge_pipelines_enabled":false,"merge_trains_enabled":false,"merge_trains_skip_train_allowed":false,"only_allow_merge_if_all_status_checks_passed":false,"allow_pipeline_trigger_approve_deployment":false,"prevent_merge_without_jira_issue":false,"duo_remote_flows_enabled":true,"duo_foundational_flows_enabled":true,"duo_sast_fp_detection_enabled":false,"duo_secret_detection_fp_enabled":true,"duo_sast_vr_workflow_enabled":false,"spp_repository_pipeline_access":true,"security_policy_pipeline_must_succeed":false,"merge_request_title_regex":null,"merge_request_title_regex_description":null}]