diff options
| -rw-r--r-- | about/showcase.md | 124 | ||||
| -rw-r--r-- | about/showcase/debroid/image-1.png | 72 | ||||
| -rw-r--r-- | about/showcase/fastforge/image-1.png | bin | 0 -> 3366 bytes | |||
| -rw-r--r-- | about/showcase/fastforge/image-2.png | bin | 0 -> 1579 bytes |
4 files changed, 99 insertions, 97 deletions
diff --git a/about/showcase.md b/about/showcase.md index 7e069e6a..f5854b96 100644 --- a/about/showcase.md +++ b/about/showcase.md @@ -1,6 +1,6 @@ # Project Showcase -Generated on: 2026-04-14 +Generated on: 2026-04-15 This page showcases my side projects, providing an overview of what each project does, its technical implementation, and key metrics. Each project summary includes information about the programming languages used, development activity, releases, and licensing. The projects are ranked by score, which combines recent activity, project size, tag history, and whether the project has shipped a release. @@ -10,8 +10,8 @@ This page showcases my side projects, providing an overview of what each project * [⇢ ⇢ Overall Statistics](#overall-statistics) * [⇢ ⇢ Projects](#projects) * [⇢ ⇢ ⇢ 1. fastforge 1↖3](#1-fastforge-13) -* [⇢ ⇢ ⇢ 2. snonux 2←2↖5](#2-snonux-225) -* [⇢ ⇢ ⇢ 3. goprecords 3↖29↙28↙24←24](#3-goprecords-329282424) +* [⇢ ⇢ ⇢ 2. goprecords 2↖29↙28↙24←24](#2-goprecords-229282424) +* [⇢ ⇢ ⇢ 3. snonux 3↙2↖5](#3-snonux-325) * [⇢ ⇢ ⇢ 4. totalrecall 4↙1↖18↙15↖16](#4-totalrecall-41181516) * [⇢ ⇢ ⇢ 5. tasksamurai 5↖23↙22↙18←18](#5-tasksamurai-523221818) * [⇢ ⇢ ⇢ 6. hexai 6↙4↙1←1↖3](#6-hexai-64113) @@ -81,29 +81,31 @@ This page showcases my side projects, providing an overview of what each project ## Overall Statistics * 📦 Total Projects: 68 -* 📊 Total Commits: 12,067 -* 📈 Total Lines of Code: 467,083 -* 📄 Total Lines of Documentation: 273,206 -* 💻 Languages: Go (53.1%), Java (12.4%), C (5.1%), XML (4.4%), Shell (3.8%), C++ (3.8%), YAML (3.6%), Perl (3.2%), C/C++ (2.5%), Ruby (1.5%), HTML (1.3%), TypeScript (1.2%), Config (0.8%), Python (0.6%), HCL (0.6%), CSS (0.5%), JSON (0.5%), Make (0.4%), TOML (0.3%), JavaScript (0.1%), Haskell (0.1%) -* 📚 Documentation: Text (82.0%), Markdown (16.7%), LaTeX (1.3%) -* 🚀 Release Status: 40 released, 28 experimental (58.8% with releases, 41.2% experimental) +* 📊 Total Commits: 12,083 +* 📈 Total Lines of Code: 467,210 +* 📄 Total Lines of Documentation: 273,455 +* 💻 Languages: Go (53.1%), Java (12.4%), C (5.1%), XML (4.4%), Shell (3.8%), C++ (3.8%), YAML (3.6%), Perl (3.2%), C/C++ (2.5%), Ruby (1.5%), HTML (1.3%), TypeScript (1.2%), Config (0.8%), Python (0.6%), HCL (0.6%), CSS (0.5%), JSON (0.4%), Make (0.4%), TOML (0.3%), JavaScript (0.1%), Haskell (0.1%) +* 📚 Documentation: Text (81.9%), Markdown (16.8%), LaTeX (1.3%) +* 🚀 Release Status: 41 released, 27 experimental (60.3% with releases, 39.7% experimental) ## Projects ### 1. fastforge 1↖3 -* 💻 Languages: C (92.3%), C/C++ (4.2%), JavaScript (2.6%), Make (0.9%) +* 💻 Languages: C (92.4%), C/C++ (4.1%), JavaScript (2.6%), Make (0.8%) * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 75 -* 📈 Lines of Code: 3720 -* 📄 Lines of Documentation: 225 -* 🏷️ Tags: 0 -* 📅 Development Period: 2026-04-06 to 2026-04-14 -* 🏆 Score: 146.4 (combines recent activity, code size, tags, and release status) +* 📊 Commits: 85 +* 📈 Lines of Code: 3786 +* 📄 Lines of Documentation: 232 +* 🏷️ Tags: 1 +* 📅 Development Period: 2026-04-06 to 2026-04-15 +* 🏆 Score: 180.1 (combines recent activity, code size, tags, and release status) * ⚖️ License: MIT -* 🧪 Status: Experimental (no releases yet) +* 🏷️ Latest Release: v1.0.0 (2026-04-15) +[](showcase/fastforge/image-1.png) + WIP - Come back later. [View on Codeberg](https://codeberg.org/snonux/fastforge) @@ -112,7 +114,29 @@ WIP - Come back later. --- -### 2. snonux 2←2↖5 +### 2. goprecords 2↖29↙28↙24←24 + +* 💻 Languages: Go (98.6%), Shell (1.1%), Docker (0.3%) +* 📚 Documentation: Markdown (100.0%) +* 📊 Commits: 157 +* 📈 Lines of Code: 6136 +* 📄 Lines of Documentation: 834 +* 🏷️ Tags: 11 +* 📅 Development Period: 2013-03-22 to 2026-04-14 +* 🏆 Score: 115.2 (combines recent activity, code size, tags, and release status) +* ⚖️ License: No license found +* 🏷️ Latest Release: v0.4.1 (2026-04-14) + + +`goprecords` is a Go command-line program that generates uptime reports for hosts based on the input record files from `uptimed`. It supports importing records into SQLite and querying for reports, or reporting directly from a stats directory. + +[View on Codeberg](https://codeberg.org/snonux/goprecords) +[View on GitHub](https://github.com/snonux/goprecords) +[View in cgit](https://cgit.f3s.buetow.org/goprecords/) + +--- + +### 3. snonux 3↙2↖5 * 💻 Languages: Go (100.0%) * 📚 Documentation: Markdown (100.0%) @@ -121,7 +145,7 @@ WIP - Come back later. * 📄 Lines of Documentation: 88 * 🏷️ Tags: 8 * 📅 Development Period: 2026-04-06 to 2026-04-11 -* 🏆 Score: 101.9 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 85.9 (combines recent activity, code size, tags, and release status) * ⚖️ License: MIT * 🏷️ Latest Release: v0.1.6 (2026-04-11) @@ -134,28 +158,6 @@ WIP - Come back later. --- -### 3. goprecords 3↖29↙28↙24←24 - -* 💻 Languages: Go (99.7%), Docker (0.3%) -* 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 154 -* 📈 Lines of Code: 6075 -* 📄 Lines of Documentation: 673 -* 🏷️ Tags: 10 -* 📅 Development Period: 2013-03-22 to 2026-04-14 -* 🏆 Score: 84.2 (combines recent activity, code size, tags, and release status) -* ⚖️ License: No license found -* 🏷️ Latest Release: v0.4.0 (2026-04-14) - - -`goprecords` is a Go command-line program that generates uptime reports for hosts based on the input record files from `uptimed`. It supports importing records into SQLite and querying for reports, or reporting directly from a stats directory. - -[View on Codeberg](https://codeberg.org/snonux/goprecords) -[View on GitHub](https://github.com/snonux/goprecords) -[View in cgit](https://cgit.f3s.buetow.org/goprecords/) - ---- - ### 4. totalrecall 4↙1↖18↙15↖16 * 💻 Languages: Go (98.9%), HTML (0.3%), CSS (0.3%), Shell (0.2%), YAML (0.2%) @@ -165,7 +167,7 @@ WIP - Come back later. * 📄 Lines of Documentation: 516 * 🏷️ Tags: 40 * 📅 Development Period: 2025-07-14 to 2026-04-13 -* 🏆 Score: 81.8 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 72.5 (combines recent activity, code size, tags, and release status) * ⚖️ License: MIT * 🏷️ Latest Release: v0.29.0 (2026-04-13) @@ -189,7 +191,7 @@ WIP - Come back later. * 📄 Lines of Documentation: 253 * 🏷️ Tags: 17 * 📅 Development Period: 2025-06-19 to 2026-04-08 -* 🏆 Score: 80.1 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 70.4 (combines recent activity, code size, tags, and release status) * ⚖️ License: BSD-2-Clause * 🏷️ Latest Release: v0.13.4 (2026-04-08) @@ -213,7 +215,7 @@ Task Samurai invokes the `task` command to read and modify tasks. The tasks are * 📄 Lines of Documentation: 4403 * 🏷️ Tags: 81 * 📅 Development Period: 2025-08-01 to 2026-04-13 -* 🏆 Score: 58.7 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 54.0 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🏷️ Latest Release: v0.33.0 (2026-04-13) @@ -232,12 +234,12 @@ Hexai, the AI addition for your Helix Editor (https://helix-editor.com) .. Other * 💻 Languages: YAML (79.8%), Perl (9.4%), Shell (6.0%), Python (2.1%), Make (1.1%), Docker (0.6%), TOML (0.3%), Config (0.3%), Ruby (0.2%), HTML (0.1%) * 📚 Documentation: Markdown (97.1%), Text (2.9%) -* 📊 Commits: 881 +* 📊 Commits: 883 * 📈 Lines of Code: 20330 -* 📄 Lines of Documentation: 6606 +* 📄 Lines of Documentation: 6626 * 🏷️ Tags: 0 * 📅 Development Period: 2021-12-28 to 2026-04-14 -* 🏆 Score: 54.3 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 51.4 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🧪 Status: Experimental (no releases yet) @@ -254,12 +256,12 @@ This is my personal config repository. Including... * 💻 Languages: Shell (67.9%), CSS (9.5%), Config (9.1%), TOML (8.8%), JSON (3.5%), Ruby (0.9%), INI (0.2%), YAML (0.1%) * 📚 Documentation: Markdown (100.0%) -* 📊 Commits: 945 +* 📊 Commits: 946 * 📈 Lines of Code: 3422 -* 📄 Lines of Documentation: 9656 +* 📄 Lines of Documentation: 9717 * 🏷️ Tags: 0 -* 📅 Development Period: 2023-07-30 to 2026-04-14 -* 🏆 Score: 44.2 (combines recent activity, code size, tags, and release status) +* 📅 Development Period: 2023-07-30 to 2026-04-15 +* 🏆 Score: 40.8 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🧪 Status: Experimental (no releases yet) @@ -281,7 +283,7 @@ These are all my dotfiles. I can install them locally on my laptop and/or workst * 📄 Lines of Documentation: 386 * 🏷️ Tags: 5 * 📅 Development Period: 2025-11-25 to 2026-04-11 -* 🏆 Score: 42.6 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 39.5 (combines recent activity, code size, tags, and release status) * ⚖️ License: MIT * 🏷️ Latest Release: v0.4.1 (2026-03-26) @@ -305,7 +307,7 @@ A simple AI-engineered command-line percentage calculator written in Go. No fron * 📄 Lines of Documentation: 220585 * 🏷️ Tags: 27 * 📅 Development Period: 2020-01-09 to 2026-04-11 -* 🏆 Score: 24.8 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 23.8 (combines recent activity, code size, tags, and release status) * ⚖️ License: Apache-2.0 * 🏷️ Latest Release: v4.3.3 (2024-08-23) @@ -329,7 +331,7 @@ DTail (a distributed tail program) is a DevOps tool for engineers programmed in * 📄 Lines of Documentation: 3070 * 🏷️ Tags: 0 * 📅 Development Period: 2026-03-21 to 2026-04-11 -* 🏆 Score: 20.8 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 19.6 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🧪 Status: Experimental (no releases yet) @@ -354,7 +356,7 @@ Runs two A100 VMs concurrently — each serving a different model — with [Pi]( * 📄 Lines of Documentation: 112 * 🏷️ Tags: 5 * 📅 Development Period: 2025-06-25 to 2026-03-26 -* 🏆 Score: 14.4 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 14.0 (combines recent activity, code size, tags, and release status) * ⚖️ License: MIT * 🏷️ Latest Release: v0.8.0 (2026-03-26) @@ -376,7 +378,7 @@ Runs two A100 VMs concurrently — each serving a different model — with [Pi]( * 📄 Lines of Documentation: 174 * 🏷️ Tags: 0 * 📅 Development Period: 2021-04-29 to 2026-04-05 -* 🏆 Score: 14.3 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 13.8 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🧪 Status: Experimental (no releases yet) @@ -398,7 +400,7 @@ Each format is in it's own branch in this repository. E.g.: * 📄 Lines of Documentation: 2789 * 🏷️ Tags: 0 * 📅 Development Period: 2024-01-18 to 2026-03-19 -* 🏆 Score: 12.3 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 11.9 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🧪 Status: Experimental (no releases yet) @@ -422,7 +424,7 @@ Each format is in it's own branch in this repository. E.g.: * 📄 Lines of Documentation: 3103 * 🏷️ Tags: 2 * 📅 Development Period: 2008-05-15 to 2026-03-30 -* 🏆 Score: 9.7 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 9.5 (combines recent activity, code size, tags, and release status) * ⚖️ License: Custom License * 🏷️ Latest Release: 1.1.0 (2026-03-27) @@ -446,7 +448,7 @@ DS-Sim is a open-source simulator for distributed systems, written in Java. It p * 📄 Lines of Documentation: 250 * 🏷️ Tags: 9 * 📅 Development Period: 2018-05-26 to 2026-03-07 -* 🏆 Score: 8.8 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 8.7 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🏷️ Latest Release: v0.5.3 (2026-03-02) @@ -468,7 +470,7 @@ DS-Sim is a open-source simulator for distributed systems, written in Java. It p * 📄 Lines of Documentation: 1736 * 🏷️ Tags: 0 * 📅 Development Period: 2026-02-07 to 2026-03-07 -* 🏆 Score: 6.2 (combines recent activity, code size, tags, and release status) +* 🏆 Score: 6.1 (combines recent activity, code size, tags, and release status) * ⚖️ License: No license found * 🧪 Status: Experimental (no releases yet) @@ -645,7 +647,7 @@ A simple vibe-coded command-line percentage calculator written in Go. ### 25. gos 25↙24↙23↙19←19 -* 💻 Languages: Go (99.6%), Shell (0.2%), JSON (0.2%) +* 💻 Languages: Go (99.6%), JSON (0.2%), Shell (0.2%) * 📚 Documentation: Markdown (100.0%) * 📊 Commits: 407 * 📈 Lines of Code: 4529 diff --git a/about/showcase/debroid/image-1.png b/about/showcase/debroid/image-1.png index 80c7d137..a12dd97d 100644 --- a/about/showcase/debroid/image-1.png +++ b/about/showcase/debroid/image-1.png @@ -52,9 +52,9 @@ - <script type="application/json" id="client-env">{"locale":"en","featureFlags":["actions_custom_images_storage_billing_ui_visibility","actions_image_version_event","actions_service_container_command","agent_conflict_resolution","alternate_user_config_repo","arianotify_comprehensive_migration","batch_suggested_changes","billing_discount_threshold_notification","code_scanning_alert_tracking_links_phase_2","code_scanning_dfa_degraded_experience_notice","codespaces_prebuild_region_target_update","codespaces_tab_react","coding_agent_model_selection","coding_agent_model_selection_all_skus","coding_agent_third_party_model_ui","comment_viewer_copy_raw_markdown","contentful_primer_code_blocks","copilot_agent_image_upload","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_chat_attach_multiple_images","copilot_chat_clear_model_selection_for_default_change","copilot_chat_enable_tool_call_logs","copilot_chat_explain_error_user_model","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_reduce_quota_checks","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_preview_gate","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_diff_explain_conversation_intent","copilot_diff_reference_context","copilot_duplicate_thread","copilot_extensions_hide_in_dotcom_chat","copilot_extensions_removal_on_marketplace","copilot_features_sql_server_logo","copilot_file_block_ref_matching","copilot_ftp_hyperspace_upgrade_prompt","copilot_icebreakers_experiment_dashboard","copilot_icebreakers_experiment_hyperspace","copilot_immersive_code_block_transition_wrap","copilot_immersive_embedded","copilot_immersive_file_block_transition_open","copilot_immersive_file_preview_keep_mounted","copilot_immersive_job_result_preview","copilot_immersive_layout_routes","copilot_immersive_structured_model_picker","copilot_immersive_task_hyperlinking","copilot_immersive_task_within_chat_thread","copilot_mc_cli_resume_any_users_task","copilot_mission_control_always_send_integration_id","copilot_mission_control_cli_resume_with_task_id","copilot_mission_control_initial_data_spinner","copilot_mission_control_lazy_load_pr_data","copilot_mission_control_scroll_to_bottom_button","copilot_mission_control_task_alive_updates","copilot_org_policy_page_focus_mode","copilot_redirect_header_button_to_agents","copilot_resource_panel","copilot_scroll_preview_tabs","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spaces_pagination","copilot_spark_empty_state","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_unconfigured_is_inherited","copilot_usage_metrics_ga","copilot_workbench_slim_line_top_tabs","custom_instructions_file_references","dashboard_indexeddb_caching","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","flex_cta_groups_mvp","global_nav_react","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","ipm_global_transactional_message_agents","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","issue_cca_modal_open","issue_cca_visualization","issue_fields_global_search","issues_expanded_file_types","issues_lazy_load_comment_box_suggestions","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","issues_react_prohibit_title_fallback","issues_react_relay_cache_index","issues_react_timeline_side_panel","issues_search_type_gql","landing_pages_ninetailed","landing_pages_web_vitals_tracking","lifecycle_label_name_updates","low_quality_classifier","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","memex_remove_deprecated_type_issue","merge_status_header_feedback","notifications_menu_defer_labels","oauth_authorize_clickjacking_protection","octocaptcha_origin_optimization","primer_react_overlay_max_height_clamp_to_viewport","primer_react_spinner_synchronize_animations","prs_conversations_react","rules_insights_filter_bar_created","sample_network_conn_type","secret_scanning_pattern_alerts_link","session_logs_ungroup_reasoning_text","site_features_copilot_universe","site_homepage_collaborate_video","spark_prompt_secret_scanning","spark_server_connection_status","suppress_automated_browser_vitals","viewscreen_sandbox","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"}</script> + <script type="application/json" id="client-env">{"locale":"en","featureFlags":["actions_custom_images_storage_billing_ui_visibility","actions_image_version_event","agent_conflict_resolution","alternate_user_config_repo","arianotify_comprehensive_migration","batch_suggested_changes","billing_discount_threshold_notification","block_user_with_note","code_scanning_alert_tracking_links_phase_2","code_scanning_dfa_degraded_experience_notice","codespaces_prebuild_region_target_update","codespaces_tab_react","coding_agent_model_selection","coding_agent_model_selection_all_skus","coding_agent_third_party_model_ui","comment_viewer_copy_raw_markdown","contentful_primer_code_blocks","copilot_agent_image_upload","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_chat_attach_multiple_images","copilot_chat_clear_model_selection_for_default_change","copilot_chat_enable_tool_call_logs","copilot_chat_explain_error_user_model","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_reduce_quota_checks","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_preview_gate","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_diff_explain_conversation_intent","copilot_diff_reference_context","copilot_duplicate_thread","copilot_extensions_hide_in_dotcom_chat","copilot_extensions_removal_on_marketplace","copilot_features_sql_server_logo","copilot_file_block_ref_matching","copilot_ftp_hyperspace_upgrade_prompt","copilot_icebreakers_experiment_dashboard","copilot_icebreakers_experiment_hyperspace","copilot_immersive_code_block_transition_wrap","copilot_immersive_embedded","copilot_immersive_file_block_transition_open","copilot_immersive_file_preview_keep_mounted","copilot_immersive_job_result_preview","copilot_immersive_layout_routes","copilot_immersive_structured_model_picker","copilot_immersive_task_hyperlinking","copilot_immersive_task_within_chat_thread","copilot_mc_cli_resume_any_users_task","copilot_mission_control_always_send_integration_id","copilot_mission_control_cli_resume_with_task_id","copilot_mission_control_initial_data_spinner","copilot_mission_control_lazy_load_pr_data","copilot_mission_control_scroll_to_bottom_button","copilot_mission_control_task_alive_updates","copilot_org_policy_page_focus_mode","copilot_redirect_header_button_to_agents","copilot_resource_panel","copilot_scroll_preview_tabs","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spaces_pagination","copilot_spark_empty_state","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_unconfigured_is_inherited","copilot_usage_metrics_ga","copilot_workbench_slim_line_top_tabs","custom_instructions_file_references","dashboard_indexeddb_caching","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","flex_cta_groups_mvp","global_nav_react","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","ipm_global_transactional_message_agents","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","issue_cca_modal_open","issue_cca_visualization","issue_fields_global_search","issues_expanded_file_types","issues_lazy_load_comment_box_suggestions","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","issues_react_relay_cache_index","issues_react_timeline_side_panel","issues_search_type_gql","landing_pages_ninetailed","landing_pages_web_vitals_tracking","lifecycle_label_name_updates","low_quality_classifier","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","memex_remove_deprecated_type_issue","merge_status_header_feedback","notifications_menu_defer_labels","oauth_authorize_clickjacking_protection","octocaptcha_origin_optimization","prs_conversations_react","rules_insights_filter_bar_created","sample_network_conn_type","secret_scanning_pattern_alerts_link","session_logs_ungroup_reasoning_text","site_features_copilot_universe","site_homepage_collaborate_video","spark_prompt_secret_scanning","spark_server_connection_status","suppress_automated_browser_vitals","viewscreen_sandbox","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"}</script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/high-contrast-cookie-26d6bae49dfd2c29.js"></script> -<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-c324ee71e87b4a4e.js" defer="defer"></script> +<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-932355ad00b69088.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/fetch-utilities-23fca2e84f65970f.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/85924-e131bec5f99667e1.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/28839-734cb6d8a7150172.js" defer="defer"></script> @@ -70,8 +70,8 @@ <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/46740-6606b1026a237412.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/39130-334926c8365e947c.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-459d4cd7a0f718d7.js" defer="defer"></script> -<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-f5f59ffab4d37909.js" defer="defer"></script> -<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/react-core-acaceb192a1a0163.js" defer="defer"></script> +<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-18d9f43a408dfa25.js" defer="defer"></script> +<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/react-core-8734a0d210e758f8.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-a4cf89fce9a1300a.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/7053-fe40037405b8998b.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/58889-d610f96b052eeec5.js" defer="defer"></script> @@ -85,12 +85,12 @@ <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/46287-7981fd45c6c27abf.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/2498-7a413c8209222158.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/61025-07acdbf2975da96b.js" defer="defer"></script> -<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/89627-fbbd31c43d83e10c.js" defer="defer"></script> -<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/79087-52380608de8b0939.js" defer="defer"></script> +<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/89627-123846b9d2e4cb1f.js" defer="defer"></script> +<script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/79087-311cd6c222a9369e.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/49029-32f138b26aa15ad8.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/99328-5e06da57c4622e21.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-7fe1b408c582a4b5.js" defer="defer"></script> -<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-core.897e35744c4ccb1a.module.css" /> +<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-core.03046b6ac5faa4ea.module.css" /> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/4244-d5dcb589fae0ecbf.js" defer="defer"></script> <script crossorigin="anonymous" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-206312e9c9776c21.js" defer="defer"></script> @@ -102,13 +102,13 @@ <meta name="route-pattern" content="/:user_id/:repository/blob/*name(/*path)" data-turbo-transient> <meta name="route-controller" content="blob" data-turbo-transient> <meta name="route-action" content="show" data-turbo-transient> - <meta name="fetch-nonce" content="v2:a2bb2360-a601-d733-bd00-dfba0dc9d5f5"> + <meta name="fetch-nonce" content="v2:08ce9ab8-4590-ba5f-b61e-0c7e1897ee18"> <meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb"> - <meta name="request-id" content="ECBC:37E1F4:1A5947C:126E410:69DE9428" data-pjax-transient="true"/><meta name="html-safe-nonce" content="cb9d34aed03a8acc6e9bc94a36072ce4ea2b8a7701ffd69fcd83e3b51318fb2e" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQ0JDOjM3RTFGNDoxQTU5NDdDOjEyNkU0MTA6NjlERTk0MjgiLCJ2aXNpdG9yX2lkIjoiNDQ2MTgzOTQ0MzA4NDM1MDUwNCIsInJlZ2lvbl9lZGdlIjoiZnJhIiwicmVnaW9uX3JlbmRlciI6ImZyYSJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="4ba5cfe650667963b262bf9f9054729a8c7f0ac7575967819dbf00153ecb52b9" data-pjax-transient="true"/> + <meta name="request-id" content="ABBA:22361B:F78650:B1FE0C:69DFF7E7" data-pjax-transient="true"/><meta name="html-safe-nonce" content="327373d742ecb0ab6975361fd01d670e0642c7a010d1b9196bb0be5d02b8062a" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQkJBOjIyMzYxQjpGNzg2NTA6QjFGRTBDOjY5REZGN0U3IiwidmlzaXRvcl9pZCI6IjcwOTczNzkxMzU2Njk5MjU4NjMiLCJyZWdpb25fZWRnZSI6ImZyYSIsInJlZ2lvbl9yZW5kZXIiOiJmcmEifQ==" data-pjax-transient="true"/><meta name="visitor-hmac" content="57495a6c8cc8a1f4478417cf98b1b7d8a9cc225e7ee70006a576d57dbfe90a13" data-pjax-transient="true"/> @@ -188,10 +188,10 @@ <meta name="expected-hostname" content="github.com"> - <meta http-equiv="x-pjax-version" content="9fd3b19f07a5c8514791a778d103e75d07f72942e6456b1c106af0a7260682d7" data-turbo-track="reload"> + <meta http-equiv="x-pjax-version" content="fa4ab1008c4404eb9bc00687b68617958e5b7ecad0f6d3f1a7518530b8761c7b" data-turbo-track="reload"> <meta http-equiv="x-pjax-csp-version" content="568c098497d98702bac1642a2a853732a047a6ced28eabd3e15d50041a890235" data-turbo-track="reload"> <meta http-equiv="x-pjax-css-version" content="f73979dd458769a2bfe421bdffa891592aaebc73da62484ac7b73821bbc7a00c" data-turbo-track="reload"> - <meta http-equiv="x-pjax-js-version" content="8fdef35409407a08a1597bb607c215acb6c168784ec137f11793232e7e633dc8" data-turbo-track="reload"> + <meta http-equiv="x-pjax-js-version" content="d530530e7c4520455b323ebb5f0b494548dd6e794d316cad0ac71b793109c11f" data-turbo-track="reload"> <meta name="turbo-cache-control" content="no-preview" data-turbo-transient=""> @@ -214,7 +214,7 @@ <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> - <meta name="release" content="25a84da70adff7f1d1cce8fac6e78a7b23f53fd8"> + <meta name="release" content="14b94727576e13546ca6e0f254cbbd40fc23de59"> <meta name="ui-target" content="full"> <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000"> @@ -241,8 +241,8 @@ <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span> </span> - <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.18250c82b28a4671.module.css" /> -<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog.226020b781ed6407.module.css" /> + <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.8a057b98cd8a150b.module.css" /> +<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog.ae93bdc5a5edda67.module.css" /> <react-partial partial-name="keyboard-shortcuts-dialog" @@ -314,14 +314,14 @@ </a> <div class="AppHeader-appearanceSettings"> <react-partial-anchor> - <button data-target="react-partial-anchor.anchor" id="icon-button-a9357ed4-aed6-4359-9609-28b0e7d85dc3" aria-labelledby="tooltip-6ddf6bf9-da14-4b1f-8aea-d05e0f3a0e27" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual"> + <button data-target="react-partial-anchor.anchor" id="icon-button-b917201f-5f91-4ec7-992d-bf713f258e42" aria-labelledby="tooltip-af9cc0b2-eeac-45f7-83fd-46c20fc7f28a" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual"> <path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path> </svg> -</button><tool-tip id="tooltip-6ddf6bf9-da14-4b1f-8aea-d05e0f3a0e27" for="icon-button-a9357ed4-aed6-4359-9609-28b0e7d85dc3" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip> +</button><tool-tip id="tooltip-af9cc0b2-eeac-45f7-83fd-46c20fc7f28a" for="icon-button-b917201f-5f91-4ec7-992d-bf713f258e42" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip> <template data-target="react-partial-anchor.template"> - <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.18250c82b28a4671.module.css" /> -<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/appearance-settings.35f40c3a620f34f6.module.css" /> + <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.8a057b98cd8a150b.module.css" /> +<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/appearance-settings.fef6f84625f0c138.module.css" /> <react-partial partial-name="appearance-settings" @@ -345,8 +345,8 @@ <div class="HeaderMenu js-header-menu height-fit position-lg-relative d-lg-flex flex-column flex-auto top-0"> <div class="HeaderMenu-wrapper d-flex flex-column flex-self-start flex-lg-row flex-auto rounded rounded-lg-0"> - <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.18250c82b28a4671.module.css" /> -<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/marketing-navigation.0d7de310f74771c9.module.css" /> + <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.8a057b98cd8a150b.module.css" /> +<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/marketing-navigation.e73a9c6ad3677d4a.module.css" /> <react-partial partial-name="marketing-navigation" @@ -365,7 +365,7 @@ -<qbsearch-input class="search-input" data-scope="owner:buetow" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="08-0NZsX0uSFxJ9eTIUHxdvlurqAfWRJAbLG0Mbmwe1NTT0JgueYZxY4Da4OMAcho2S_CgbHnHmrfcWiTYB4eg" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="" data-current-org="" data-current-owner="" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true"> +<qbsearch-input class="search-input" data-scope="owner:buetow" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="MxEaATD7PRy6O6WkTVEKRr0p6FYtg4dQu_v34F55luEEneQwZcF7gc1n4uv2ETXrtYONPNdSfzObG7P9XWyi7A" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="" data-current-org="" data-current-owner="" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true"> <div class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center tmp-mr-4 rounded" data-action="click:qbsearch-input#searchInputContainerClicked" @@ -429,7 +429,7 @@ ></div> <div class="QueryBuilder-InputWrapper"> <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div> - <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-85ba7254-5856-4c86-b11c-c117f8a09ec4" data-target="query-builder.input" data-action=" + <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-86965cac-0aa4-4ab9-be24-b7107f32d796" data-target="query-builder.input" data-action=" input:query-builder#inputChange blur:query-builder#inputBlur keydown:query-builder#inputKeydown @@ -670,7 +670,7 @@ ></ul> </div> - <div class="FormControl-inlineValidation" id="validation-85ba7254-5856-4c86-b11c-c117f8a09ec4" hidden="hidden"> + <div class="FormControl-inlineValidation" id="validation-86965cac-0aa4-4ab9-be24-b7107f32d796" hidden="hidden"> <span class="FormControl-inlineValidation--visual"> <svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill"> <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path> @@ -711,7 +711,7 @@ </div> <scrollable-region data-labelled-by="feedback-dialog-title"> - <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="BqX66KY2LR2KoeUJDCNyvR3Eoih/sse4XuLTWmJQ+mwQgOnNRR2JiC+yKFz6Vw0QKMLDXhiiqPWQC//GJIQ/ZQ==" /> + <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="kAF71Jb5941LJZxvpyG0f4kxNdkbl7ESNfpKACe6AhOx3IDZbVPceO2sE/a+hmM3dXpe+/VM+fyhWuMctpQIrg==" /> <p>We read every piece of feedback, and take your input very seriously.</p> <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea> <input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox"> @@ -749,7 +749,7 @@ <div data-view-component="true" class="Overlay-body"> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm"> - <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="teCkFA9ShBnsF8yunhgjZK8zYn8aifWoirtnyNN16ulsjZo76l+8nt357F8FQeEY/HDeFuQ4M4JOhMDYrjMM5Q==" /> + <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="qPK52IjgmL/hGqm3T6K1LiqZG6ttpQERCxPa6q7/yhnkycFqE0uqjmVCOmO9NhRA+sOkhmZ4Sd8LBLBDjRFpqA==" /> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField"> @@ -767,7 +767,7 @@ placeholder="github-ruby" required maxlength="50"> - <input type="hidden" data-csrf="true" value="K4msO252wn9TElz6vTcBMECslpupYuixntMjq9/YiFTkWwLsedobBrg0v07T0GDbRCVAN278QNSnANj3B+uYZA==" /> + <input type="hidden" data-csrf="true" value="SgrIuuTNq02xlmhMkRj0whOPMjjH374k+Ix9k1E5Utmen/FFyv+4h/ik0LXsZfP33hqvW69I6ej7DZ7HG6+P1Q==" /> </auto-check> </div> @@ -822,7 +822,7 @@ <h4 data-view-component="true" class="color-fg-default mb-2 tmp-mb-2"> Sign in to GitHub </h4> -<!-- '"` --><!-- </textarea></xmp> --></option></form><form data-turbo="false" action="/session" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="Z8A4xFghn7aN2sDtUvfjqY92DYPRl3bO+Pwj+kKpkt/7HmRf74cF3c0CTzwyJEAEG2bO+Z4QEH7yELyneLa5dw==" /> <input type="hidden" name="add_account" id="add_account" autocomplete="off" class="form-control" /> +<!-- '"` --><!-- </textarea></xmp> --></option></form><form data-turbo="false" action="/session" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="OZAhCvmQCUqsn7iAzv1m7r8n4y+y02xMcdLHxWfZX6aFLqbFKSv2OOw96LyLN7vb8zd8b/2XJ57uTkQ1TrOvVg==" /> <input type="hidden" name="add_account" id="add_account" autocomplete="off" class="form-control" /> <label for="login_field"> Username or email address @@ -844,9 +844,9 @@ <input type="hidden" name="allow_signup" id="allow_signup" autocomplete="off" class="form-control" /> <input type="hidden" name="client_id" id="client_id" autocomplete="off" class="form-control" /> <input type="hidden" name="integration" id="integration" autocomplete="off" class="form-control" /> -<input class="form-control" type="text" name="required_field_7443" hidden="hidden" /> -<input class="form-control" type="hidden" name="timestamp" value="1776194600679" /> -<input class="form-control" type="hidden" name="timestamp_secret" value="208a1d9b61f31de9e05dfd9f7a807f0cdc28c1f13f77cc946f3b98084124cee7" /> +<input class="form-control" type="text" name="required_field_2168" hidden="hidden" /> +<input class="form-control" type="hidden" name="timestamp" value="1776285671665" /> +<input class="form-control" type="hidden" name="timestamp_secret" value="0a23e5331eb84d907d77f049e0b7221122c3a8b39b908733a173548276e47bc9" /> <input type="submit" name="commit" value="Sign in" class="btn btn-primary btn-block js-sign-in-button" data-disable-with="Signing in…" data-signin-label="Sign in" data-sso-label="Sign in with your identity provider" development="false" disable-emu-sso="false" /> @@ -873,14 +873,14 @@ <div class="AppHeader-appearanceSettings"> <react-partial-anchor> - <button data-target="react-partial-anchor.anchor" id="icon-button-8fcb15b0-dc5d-4b99-a640-28ec0448dff2" aria-labelledby="tooltip-587cf8f6-18ca-4b6a-9e74-7ae68d200eaf" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual"> + <button data-target="react-partial-anchor.anchor" id="icon-button-ce225786-47a5-4c28-a8f9-b8998b9306f4" aria-labelledby="tooltip-e008715d-af17-4396-8a20-5ab888c154d0" type="button" disabled="disabled" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sliders Button-visual"> <path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path> </svg> -</button><tool-tip id="tooltip-587cf8f6-18ca-4b6a-9e74-7ae68d200eaf" for="icon-button-8fcb15b0-dc5d-4b99-a640-28ec0448dff2" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip> +</button><tool-tip id="tooltip-e008715d-af17-4396-8a20-5ab888c154d0" for="icon-button-ce225786-47a5-4c28-a8f9-b8998b9306f4" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Appearance settings</tool-tip> <template data-target="react-partial-anchor.template"> - <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.18250c82b28a4671.module.css" /> -<link crossorigin="anonymous" media="all" rel="stylesheet" href="https: |
