)]}'
{"web/pwcrypt/index.html":[{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"0ea0e20ff7e4857ed934610e2f63a070a577a237","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    \u003cmeta charset\u003d\"utf-8\" /\u003e"},{"line_number":5,"context_line":"    \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width, initial-scale\u003d1\"\u003e"},{"line_number":6,"context_line":"    \u003clink rel\u003d\"stylesheet\""},{"line_number":7,"context_line":"          href\u003d\"https://unpkg.com/terminal.css@0.7.2/dist/terminal.min.css\" /\u003e"},{"line_number":8,"context_line":"    \u003ctitle\u003e//web/pwcrypt\u003c/title\u003e"},{"line_number":9,"context_line":"  \u003c/head\u003e"},{"line_number":10,"context_line":"\u003c/html\u003e"}],"source_content_type":"text/html","patch_set":2,"id":"fac375a7_7223f6d4","line":7,"updated":"2023-06-14 16:15:07.000000000","message":"static.tvl.fyi?","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"778a6e8a448ca2c96e45fa1edaf4472b2dfd9544","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    \u003cmeta charset\u003d\"utf-8\" /\u003e"},{"line_number":5,"context_line":"    \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width, initial-scale\u003d1\"\u003e"},{"line_number":6,"context_line":"    \u003clink rel\u003d\"stylesheet\""},{"line_number":7,"context_line":"          href\u003d\"https://unpkg.com/terminal.css@0.7.2/dist/terminal.min.css\" /\u003e"},{"line_number":8,"context_line":"    \u003ctitle\u003e//web/pwcrypt\u003c/title\u003e"},{"line_number":9,"context_line":"  \u003c/head\u003e"},{"line_number":10,"context_line":"\u003c/html\u003e"}],"source_content_type":"text/html","patch_set":2,"id":"33f37bc6_878041bb","line":7,"in_reply_to":"fac375a7_7223f6d4","updated":"2023-06-14 20:53:32.000000000","message":"cl/8779","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"}],"web/pwcrypt/src/main.html":[{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"0ea0e20ff7e4857ed934610e2f63a070a577a237","unresolved":true,"context_lines":[{"line_number":1,"context_line":"html!{"},{"line_number":2,"context_line":"\u003cdiv class\u003d\"container\"\u003e"},{"line_number":3,"context_line":"  \u003ch1\u003e{\"//web/pwcrypt\"}\u003c/h1\u003e"},{"line_number":4,"context_line":"  \u003cp\u003e{\"You can use this page to create your hashed credentials for a TVL account. Enter your desired username\u0026password below, and send us the output you receive in order for us to create your account.\"}\u003c/p\u003e"},{"line_number":5,"context_line":"  \u003cp\u003e{\"All of this happens in your browser: Your password does not leave this site!\"}\u003c/p\u003e"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  \u003cform\u003e"}],"source_content_type":"text/html","patch_set":2,"id":"74273661_12678247","line":4,"range":{"start_line":4,"start_character":101,"end_line":4,"end_character":118},"updated":"2023-06-14 16:15:07.000000000","message":"I think it\u0027s less awkward with separating spaces or plan “and”.","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"0ea0e20ff7e4857ed934610e2f63a070a577a237","unresolved":true,"context_lines":[{"line_number":1,"context_line":"html!{"},{"line_number":2,"context_line":"\u003cdiv class\u003d\"container\"\u003e"},{"line_number":3,"context_line":"  \u003ch1\u003e{\"//web/pwcrypt\"}\u003c/h1\u003e"},{"line_number":4,"context_line":"  \u003cp\u003e{\"You can use this page to create your hashed credentials for a TVL account. Enter your desired username\u0026password below, and send us the output you receive in order for us to create your account.\"}\u003c/p\u003e"},{"line_number":5,"context_line":"  \u003cp\u003e{\"All of this happens in your browser: Your password does not leave this site!\"}\u003c/p\u003e"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  \u003cform\u003e"}],"source_content_type":"text/html","patch_set":2,"id":"8bbcdaaf_6baa9936","line":4,"updated":"2023-06-14 16:15:07.000000000","message":"Linking the registration docs here probably also doesn\u0027t hurt…","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"778a6e8a448ca2c96e45fa1edaf4472b2dfd9544","unresolved":false,"context_lines":[{"line_number":1,"context_line":"html!{"},{"line_number":2,"context_line":"\u003cdiv class\u003d\"container\"\u003e"},{"line_number":3,"context_line":"  \u003ch1\u003e{\"//web/pwcrypt\"}\u003c/h1\u003e"},{"line_number":4,"context_line":"  \u003cp\u003e{\"You can use this page to create your hashed credentials for a TVL account. Enter your desired username\u0026password below, and send us the output you receive in order for us to create your account.\"}\u003c/p\u003e"},{"line_number":5,"context_line":"  \u003cp\u003e{\"All of this happens in your browser: Your password does not leave this site!\"}\u003c/p\u003e"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  \u003cform\u003e"}],"source_content_type":"text/html","patch_set":2,"id":"fbcf37f6_209fb2f3","line":4,"range":{"start_line":4,"start_character":101,"end_line":4,"end_character":118},"in_reply_to":"74273661_12678247","updated":"2023-06-14 20:53:32.000000000","message":"Done","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"778a6e8a448ca2c96e45fa1edaf4472b2dfd9544","unresolved":false,"context_lines":[{"line_number":1,"context_line":"html!{"},{"line_number":2,"context_line":"\u003cdiv class\u003d\"container\"\u003e"},{"line_number":3,"context_line":"  \u003ch1\u003e{\"//web/pwcrypt\"}\u003c/h1\u003e"},{"line_number":4,"context_line":"  \u003cp\u003e{\"You can use this page to create your hashed credentials for a TVL account. Enter your desired username\u0026password below, and send us the output you receive in order for us to create your account.\"}\u003c/p\u003e"},{"line_number":5,"context_line":"  \u003cp\u003e{\"All of this happens in your browser: Your password does not leave this site!\"}\u003c/p\u003e"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  \u003cform\u003e"}],"source_content_type":"text/html","patch_set":2,"id":"18814426_df8525b0","line":4,"in_reply_to":"8bbcdaaf_6baa9936","updated":"2023-06-14 20:53:32.000000000","message":"Done","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"0ea0e20ff7e4857ed934610e2f63a070a577a237","unresolved":true,"context_lines":[{"line_number":2,"context_line":"\u003cdiv class\u003d\"container\"\u003e"},{"line_number":3,"context_line":"  \u003ch1\u003e{\"//web/pwcrypt\"}\u003c/h1\u003e"},{"line_number":4,"context_line":"  \u003cp\u003e{\"You can use this page to create your hashed credentials for a TVL account. Enter your desired username\u0026password below, and send us the output you receive in order for us to create your account.\"}\u003c/p\u003e"},{"line_number":5,"context_line":"  \u003cp\u003e{\"All of this happens in your browser: Your password does not leave this site!\"}\u003c/p\u003e"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  \u003cform\u003e"},{"line_number":8,"context_line":"    \u003cfieldset\u003e"}],"source_content_type":"text/html","patch_set":2,"id":"017efbb4_1dd0aa8d","line":5,"updated":"2023-06-14 16:15:07.000000000","message":"With our target audience it\u0027s probably wise to have a \u003cnoscript\u003e message attached to this.","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"778a6e8a448ca2c96e45fa1edaf4472b2dfd9544","unresolved":false,"context_lines":[{"line_number":2,"context_line":"\u003cdiv class\u003d\"container\"\u003e"},{"line_number":3,"context_line":"  \u003ch1\u003e{\"//web/pwcrypt\"}\u003c/h1\u003e"},{"line_number":4,"context_line":"  \u003cp\u003e{\"You can use this page to create your hashed credentials for a TVL account. Enter your desired username\u0026password below, and send us the output you receive in order for us to create your account.\"}\u003c/p\u003e"},{"line_number":5,"context_line":"  \u003cp\u003e{\"All of this happens in your browser: Your password does not leave this site!\"}\u003c/p\u003e"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  \u003cform\u003e"},{"line_number":8,"context_line":"    \u003cfieldset\u003e"}],"source_content_type":"text/html","patch_set":2,"id":"96fed713_db816e1c","line":5,"in_reply_to":"017efbb4_1dd0aa8d","updated":"2023-06-14 20:53:32.000000000","message":"Done","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"0ea0e20ff7e4857ed934610e2f63a070a577a237","unresolved":true,"context_lines":[{"line_number":30,"context_line":"        \u003cp\u003e{\"Please fill in \"}{missing}{\".\"}\u003c/p\u003e"},{"line_number":31,"context_line":"      } else {"},{"line_number":32,"context_line":"        \u003cdiv class\u003d\"form-group\"\u003e"},{"line_number":33,"context_line":"          \u003cbutton class\u003d\"btn btn-default\" type\u003d\"button\""},{"line_number":34,"context_line":"                  onclick\u003d{link.callback(|_| Msg::UpdateCredentials)}\u003e{\"Prepare credentials\"}\u003c/button\u003e"},{"line_number":35,"context_line":"        \u003c/div\u003e"},{"line_number":36,"context_line":"      }"}],"source_content_type":"text/html","patch_set":2,"id":"0032a32a_973ae1f8","line":33,"updated":"2023-06-14 16:15:07.000000000","message":"Would be cool to have the live update like tvixbolt, unless it\u0027s a big hassle.","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"778a6e8a448ca2c96e45fa1edaf4472b2dfd9544","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        \u003cp\u003e{\"Please fill in \"}{missing}{\".\"}\u003c/p\u003e"},{"line_number":31,"context_line":"      } else {"},{"line_number":32,"context_line":"        \u003cdiv class\u003d\"form-group\"\u003e"},{"line_number":33,"context_line":"          \u003cbutton class\u003d\"btn btn-default\" type\u003d\"button\""},{"line_number":34,"context_line":"                  onclick\u003d{link.callback(|_| Msg::UpdateCredentials)}\u003e{\"Prepare credentials\"}\u003c/button\u003e"},{"line_number":35,"context_line":"        \u003c/div\u003e"},{"line_number":36,"context_line":"      }"}],"source_content_type":"text/html","patch_set":2,"id":"fa4cc662_488a7b2a","line":33,"in_reply_to":"0032a32a_973ae1f8","updated":"2023-06-14 20:53:32.000000000","message":"It\u0027s intentionally not done, because the hashing is _very_ slow in the browser (order of multiple seconds). It would make typing a total mess as it freezes the tab.\n\nWe could probably delegate it to a web worker or something, but that sounds a lot more complex for now, but it\u0027s a future improvement (tm) if anyone is bored enough :)","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"}],"web/pwcrypt/src/main.rs":[{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"0ea0e20ff7e4857ed934610e2f63a070a577a237","unresolved":true,"context_lines":[{"line_number":83,"context_line":"                  {\"  }\"}"},{"line_number":84,"context_line":"                \u003c/pre\u003e"},{"line_number":85,"context_line":"                \u003cp\u003e"},{"line_number":86,"context_line":"                  {\"Please propose a CL to \"}"},{"line_number":87,"context_line":"                  \u003ccode\u003e{\"//ops/users/default.nix\"}\u003c/code\u003e"},{"line_number":88,"context_line":"                  {\", or submit your patch via email to depot@tvl.su.\"}"},{"line_number":89,"context_line":"                \u003c/p\u003e"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"4ffb901c_d11a00b8","line":86,"updated":"2023-06-14 16:15:07.000000000","message":"I find it a bit unclear what to do here, maybe do it step by step? Something along the lines of\n\n1. Add to //ops/users/default.nix (preserve alphabetical order) and commit\n2. Submit commit either via gerrit (link relevant docs) or git send-email (link https://git-send-email.io/) to depot@tvl.su","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"778a6e8a448ca2c96e45fa1edaf4472b2dfd9544","unresolved":false,"context_lines":[{"line_number":83,"context_line":"                  {\"  }\"}"},{"line_number":84,"context_line":"                \u003c/pre\u003e"},{"line_number":85,"context_line":"                \u003cp\u003e"},{"line_number":86,"context_line":"                  {\"Please propose a CL to \"}"},{"line_number":87,"context_line":"                  \u003ccode\u003e{\"//ops/users/default.nix\"}\u003c/code\u003e"},{"line_number":88,"context_line":"                  {\", or submit your patch via email to depot@tvl.su.\"}"},{"line_number":89,"context_line":"                \u003c/p\u003e"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"da22faf7_ca6529c2","line":86,"in_reply_to":"4ffb901c_d11a00b8","updated":"2023-06-14 20:53:32.000000000","message":"I want to rewrite the registration docs a bit when this is done and streamline it. The registration docs will probably move into this page, and be linked from the current doc instead of inlined there. That\u0027s a followup though.","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"0ea0e20ff7e4857ed934610e2f63a070a577a237","unresolved":true,"context_lines":[{"line_number":84,"context_line":"                \u003c/pre\u003e"},{"line_number":85,"context_line":"                \u003cp\u003e"},{"line_number":86,"context_line":"                  {\"Please propose a CL to \"}"},{"line_number":87,"context_line":"                  \u003ccode\u003e{\"//ops/users/default.nix\"}\u003c/code\u003e"},{"line_number":88,"context_line":"                  {\", or submit your patch via email to depot@tvl.su.\"}"},{"line_number":89,"context_line":"                \u003c/p\u003e"},{"line_number":90,"context_line":"              \u003c/\u003e"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"cec1a67c_d5da996f","line":87,"updated":"2023-06-14 16:15:07.000000000","message":"Linking here via atward would be nice.","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"778a6e8a448ca2c96e45fa1edaf4472b2dfd9544","unresolved":false,"context_lines":[{"line_number":84,"context_line":"                \u003c/pre\u003e"},{"line_number":85,"context_line":"                \u003cp\u003e"},{"line_number":86,"context_line":"                  {\"Please propose a CL to \"}"},{"line_number":87,"context_line":"                  \u003ccode\u003e{\"//ops/users/default.nix\"}\u003c/code\u003e"},{"line_number":88,"context_line":"                  {\", or submit your patch via email to depot@tvl.su.\"}"},{"line_number":89,"context_line":"                \u003c/p\u003e"},{"line_number":90,"context_line":"              \u003c/\u003e"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"795636a9_e0818a38","line":87,"in_reply_to":"cec1a67c_d5da996f","updated":"2023-06-14 20:53:32.000000000","message":"Done","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000034,"name":"sterni","email":"sternenseemann@systemli.org","username":"sterni"},"change_message_id":"0ea0e20ff7e4857ed934610e2f63a070a577a237","unresolved":true,"context_lines":[{"line_number":85,"context_line":"                \u003cp\u003e"},{"line_number":86,"context_line":"                  {\"Please propose a CL to \"}"},{"line_number":87,"context_line":"                  \u003ccode\u003e{\"//ops/users/default.nix\"}\u003c/code\u003e"},{"line_number":88,"context_line":"                  {\", or submit your patch via email to depot@tvl.su.\"}"},{"line_number":89,"context_line":"                \u003c/p\u003e"},{"line_number":90,"context_line":"              \u003c/\u003e"},{"line_number":91,"context_line":"            }"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"a3a4f236_b2d6132f","line":88,"range":{"start_line":88,"start_character":56,"end_line":88,"end_character":68},"updated":"2023-06-14 16:15:07.000000000","message":"`\u003ca href\u003d\"mailto:…\"\u003e`?","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"},{"author":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"change_message_id":"778a6e8a448ca2c96e45fa1edaf4472b2dfd9544","unresolved":false,"context_lines":[{"line_number":85,"context_line":"                \u003cp\u003e"},{"line_number":86,"context_line":"                  {\"Please propose a CL to \"}"},{"line_number":87,"context_line":"                  \u003ccode\u003e{\"//ops/users/default.nix\"}\u003c/code\u003e"},{"line_number":88,"context_line":"                  {\", or submit your patch via email to depot@tvl.su.\"}"},{"line_number":89,"context_line":"                \u003c/p\u003e"},{"line_number":90,"context_line":"              \u003c/\u003e"},{"line_number":91,"context_line":"            }"}],"source_content_type":"text/x-rustsrc","patch_set":2,"id":"83fe9408_2e5fc274","line":88,"range":{"start_line":88,"start_character":56,"end_line":88,"end_character":68},"in_reply_to":"a3a4f236_b2d6132f","updated":"2023-06-14 20:53:32.000000000","message":"Done","commit_id":"7d98be2fdf42ec6b61b93e73e9498721db2802bb"}]}
