summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2023-08-07 10:53:54 +1000
committerJesse Duffield <jessedduffield@gmail.com>2023-08-07 10:53:54 +1000
commitf20b09ff166ae764abe9a5df8050acd80afcac59 (patch)
treec4fcec8a0c39ea86bd9232f30a23f4580cdd70b1
parent7308b1031292e12a4709d74eb97aac35cfb99531 (diff)
Undo demo
-rw-r--r--demo/undo-compressed.gifbin493722 -> 351301 bytes
-rw-r--r--demo/undo.gifbin3392398 -> 2362364 bytes
-rw-r--r--demo/undo.yml112
3 files changed, 41 insertions, 71 deletions
diff --git a/demo/undo-compressed.gif b/demo/undo-compressed.gif
index eba257f30..f579df9b0 100644
--- a/demo/undo-compressed.gif
+++ b/demo/undo-compressed.gif
Binary files differ
diff --git a/demo/undo.gif b/demo/undo.gif
index dd6f4cea4..6ae940ce8 100644
--- a/demo/undo.gif
+++ b/demo/undo.gif
Binary files differ
diff --git a/demo/undo.yml b/demo/undo.yml
index b264040cf..67d6c4f6e 100644
--- a/demo/undo.yml
+++ b/demo/undo.yml
@@ -113,109 +113,79 @@ config:
# Records, feel free to edit them
records:
- - delay: 6538
+ - delay: 3040
content: "\e[?1000l\e[?1002l\e[?1003l\e[?1006l\e[?2004l\e[?1049h\e[22;0;0t\e[?1h\e=\e[?25l\e[H\e[2J\e[?1000l\e[?1002l\e[?1003l\e[?1006l\e[?1000h\e[?1002h\e[?1003h\e[?1006h\e[?1004h"
- - delay: 71
- content: "\e[?25l\e[1;1H\e(B\e[m\e[30m\e]8;;\e\\┌─Status───────────────────────────────┐┌─Diff─────────────────────────────────────────────────────────────────────────┐\e[2;1H│\e(B\e[m\e]8;;\e\\ repo → master \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\No changed files \e(B\e[m\e[30m\e]8;;\e\\│\e[3;1H└──────────────────────────────────────┘│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[4;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Files \e(B\e[m\e]8;;\e\\- Worktrees - Submodules\e(B\e[m\e[32m\e[1m\e]8;;\e\\───────┐\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[5;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[6;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[7;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[8;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[9;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[10;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[11;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[12;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[13;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\└──────────────────────────────────────┘\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[14;1H┌─\e(B\e[m\e[32m\e]8;;\e\\Local branches \e(B\e[m\e[30m\e]8;;\e\\- Remotes - Tags──────┐│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[15;1H│\e(B\e[m\e[32m\e]8;;\e\\ *\e(B\e[m\e]8;;\e\\ שׂ master \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[16;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[17;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[18;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[19;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[20;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[21;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[22;1H└───────────────────────────────1 of 1─┘│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[23;1H┌─\e(B\e[m\e[32m\e]8;;\e\\Commits \e(B\e[m\e[30m\e]8;;\e\\- Reflog─────────────────────┐│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[24;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\5333ebb6\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Improve Dockerfile for m\e(B\e[m\e[30m\e]8;;\e\\▲│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[25;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\5d80789b\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Implement user blocking \e(B\e[m\e[30m\e]8;;\e\\█│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[26;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\a196af6e\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Refactor user notificati\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[27;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\b7e7b4e4\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Upgrade Rails version to\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[28;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\ae9eacca\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Move global variables to\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[29;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\8f73b67f\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Fix typos in documentati\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[30;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\fbe929b7\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Optimize Lazygit startup\e(B\e[m\e[30m\e]8;;\e\\▼│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[31;1H└──────────────────────────────1 of 30─┘└──────────────────────────────────────────────────────────────────────────────┘\e[32;1H┌─Stash────────────────────────────────┐┌─Command log──────────────────────────────────────────────────────────────────┐\e[33;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[34;1H└───────────────────────────────0 of 0─┘└──────────────────────────────────────────────────────────────────────────────┘\e[35;1H\e(B\e[m\e[34m\e]8;;\e\\<pgup>/<pgdown>: Scroll, <esc>: Cancel, q: Quit, ?: Keybindings, 1-5: Jump to panel, H/L: Scroll left/right \e[?25l\e[?25l\e[13;33H\e(B\e[m\e[32m\e[1m\e]8;;\e\\0 of 0\e[?25l\e[?25l\e[35;1H\e(B\e[m\e[37m\e[1m\e]8;;\e\\ \e[?25l\e[?25l\e[?25l\e[?25l\e[35;1H\e(B\e[m\e[37m\e[1m\e]8;;\e\\Undo\e[35;6Hcommands\e[?25l"
- - delay: 1002
- content: "\e[?25l\e[35;15H\e(B\e[m\e[36m\e[1m\e]8;;\e\\Pressing 4 \e[?25l\e[?25l\e[1;43H\e(B\e[m\e[30m\e]8;;\e\\Patch\e[4;1H┌─\e(B\e[m\e[32m\e]8;;\e\\Files \e(B\e[m\e[30m\e]8;;\e\\- Worktrees - Submodules───────┐\e[5;1H│\e[5;40H│\e[6;1H│\e[6;40H│\e[7;1H│\e[7;40H│\e[8;1H│\e[8;40H│\e[9;1H│\e[9;40H│\e[10;1H│\e[10;40H│\e[11;1H│\e[11;40H│\e[12;1H│\e[12;40H│\e[13;1H└───────────────────────────────0 of 0─┘\e[23;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Commits \e(B\e[m\e]8;;\e\\- Reflog\e(B\e[m\e[32m\e[1m\e]8;;\e\\─────────────────────┐\e[24;1H│\e(B\e[m\e[92;44m\e[1m\e]8;;\e\\ﰖ\e(B\e[m\e[44m\e[1m\e]8;;\e\\ \e(B\e[m\e[92;44m\e[1m\e]8;;\e\\5333ebb6\e(B\e[m\e[44m\e[1m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e[44m\e[1m\e]8;;\e\\CI\e(B\e[m\e[44m\e[1m\e]8;;\e\\ Improve Dockerfile for m\e(B\e[m\e[32m\e[1m\e]8;;\e\\▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 30─┘\e[?25l"
- - delay: 10
- content: "\e[?25l\e[2;42H\e(B\e[m\e[33m\e]8;;\e\\commit 5333ebb6aae9d82dcdd2d39506602bd3bdb3b235 (\e(B\e[m\e[36m\e[1m\e]8;;\e\\HEAD -> \e(B\e[m\e[32m\e[1m\e]8;;\e\\master\e(B\e[m\e[33m\e]8;;\e\\)\e[2;120H\e(B\e[m\e[30m\e]8;;\e\\▲\e[3;42H\e(B\e[m\e]8;;\e\\Author:\e[3;50HCI\e[3;53H<CI@example.com>\e[3;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[4;42H\e(B\e[m\e]8;;\e\\Date:\e[4;50HThu\e[4;54HAug\e[4;58H3\e[4;60H19:08:22\e[4;69H2023\e[4;74H+1000\e[4;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[5;120H█\e[6;46H\e(B\e[m\e]8;;\e\\Improve\e[6;54HDockerfile\e[6;65Hfor\e[6;69Hmore\e[6;74Hefficient\e[6;84Hbuilds\e[6;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[7;42H\e(B\e[m\e]8;;\e\\---\e[7;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[8;43H\e(B\e[m\e]8;;\e\\Dockerfile\e[8;54H|\e[8;56H1\e[8;58H\e(B\e[m\e[32m\e]8;;\e\\+\e[8;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[9;43H\e(B\e[m\e]8;;\e\\1\e[9;45Hfile\e[9;50Hchanged,\e[9;59H1\e[9;61Hinsertion(+)\e[9;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[10;120H█\e[11;42H\e(B\e[m\e[1m\e]8;;\e\\diff --git a/Dockerfile b/Dockerfile\e[11;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[12;42H\e(B\e[m\e[1m\e]8;;\e\\new file mode 100644\e[12;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[13;42H\e(B\e[m\e[1m\e]8;;\e\\index 0000000..311a4a0\e[13;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[14;42H\e(B\e[m\e[1m\e]8;;\e\\--- /dev/null\e[14;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[15;42H\e(B\e[m\e[1m\e]8;;\e\\+++ b/Dockerfile\e[15;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[16;42H\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e[16;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[17;42H\e(B\e[m\e[32m\e]8;;\e\\+FROM ubuntu:18.04\e[17;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[18;42H\e(B\e[m\e]8;;\e\\\\\e[18;44HNo\e[18;47Hnewline\e[18;55Hat\e[18;58Hend\e[18;62Hof\e[18;65Hfile\e[18;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[19;120H█\e[30;120H▼\e[?25l"
- - delay: 602
+ - delay: 60
+ content: "\e[?25l\e[1;1H\e(B\e[m\e[30m\e]8;;\e\\┌─Status───────────────────────────────┐┌─Diff─────────────────────────────────────────────────────────────────────────┐\e[2;1H│\e(B\e[m\e]8;;\e\\ repo → master \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\No changed files \e(B\e[m\e[30m\e]8;;\e\\│\e[3;1H└──────────────────────────────────────┘│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[4;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Files \e(B\e[m\e]8;;\e\\- Worktrees - Submodules\e(B\e[m\e[32m\e[1m\e]8;;\e\\───────┐\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[5;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[6;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[7;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[8;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[9;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[10;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[11;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[12;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[13;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\└──────────────────────────────────────┘\e(B\e[m\e[30m\e]8;;\e\\│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[14;1H┌─\e(B\e[m\e[32m\e]8;;\e\\Local branches \e(B\e[m\e[30m\e]8;;\e\\- Remotes - Tags──────┐│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[15;1H│\e(B\e[m\e[32m\e]8;;\e\\ *\e(B\e[m\e]8;;\e\\ שׂ master \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[16;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[17;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[18;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[19;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[20;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[21;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[22;1H└───────────────────────────────1 of 1─┘│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[23;1H┌─\e(B\e[m\e[32m\e]8;;\e\\Commits \e(B\e[m\e[30m\e]8;;\e\\- Reflog─────────────────────┐│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[24;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\25b5642a\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Improve Dockerfile for m\e(B\e[m\e[30m\e]8;;\e\\▲│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[25;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\98912d2e\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Implement user blocking \e(B\e[m\e[30m\e]8;;\e\\█│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[26;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\cdfecb7c\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Refactor user notificati\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[27;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\84b8b95f\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Upgrade Rails version to\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[28;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\ffae195d\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Move global variables to\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[29;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\e968247e\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Fix typos in documentati\e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[30;1H│\e(B\e[m\e[32m\e]8;;\e\\ﰖ\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[32m\e]8;;\e\\2c1df171\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e]8;;\e\\CI\e(B\e[m\e]8;;\e\\ Optimize Lazygit startup\e(B\e[m\e[30m\e]8;;\e\\▼│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[31;1H└──────────────────────────────1 of 30─┘└──────────────────────────────────────────────────────────────────────────────┘\e[32;1H┌─Stash────────────────────────────────┐┌─Command log──────────────────────────────────────────────────────────────────┐\e[33;1H│\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\│\e[34;1H└───────────────────────────────0 of 0─┘└──────────────────────────────────────────────────────────────────────────────┘\e[35;1H\e(B\e[m\e[34m\e]8;;\e\\<pgup>/<pgdown>: Scroll, <esc>: Cancel, q: Quit, ?: Keybindings, 1-5: Jump to panel, H/L: Scroll left/right \e[?25l\e[?25l\e[13;33H\e(B\e[m\e[32m\e[1m\e]8;;\e\\0 of 0\e[?25l\e[?25l\e[35;1H\e(B\e[m\e[37m\e[1m\e]8;;\e\\ \e[?25l\e[?25l\e[?25l\e[?25l\e[35;1H\e(B\e[m\e[37m\e[1m\e]8;;\e\\Undo\e[35;6Hcommands\e[?25l"
+ - delay: 1003
+ content: "\e[?25l\e[35;15H\e(B\e[m\e[36m\e[1m\e]8;;\e\\Pressing 4 \e[?25l\e[?25l\e[1;43H\e(B\e[m\e[30m\e]8;;\e\\Patch\e[4;1H┌─\e(B\e[m\e[32m\e]8;;\e\\Files \e(B\e[m\e[30m\e]8;;\e\\- Worktrees - Submodules───────┐\e[5;1H│\e[5;40H│\e[6;1H│\e[6;40H│\e[7;1H│\e[7;40H│\e[8;1H│\e[8;40H│\e[9;1H│\e[9;40H│\e[10;1H│\e[10;40H│\e[11;1H│\e[11;40H│\e[12;1H│\e[12;40H│\e[13;1H└───────────────────────────────0 of 0─┘\e[23;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Commits \e(B\e[m\e]8;;\e\\- Reflog\e(B\e[m\e[32m\e[1m\e]8;;\e\\─────────────────────┐\e[24;1H│\e(B\e[m\e[92;44m\e[1m\e]8;;\e\\ﰖ\e(B\e[m\e[44m\e[1m\e]8;;\e\\ \e(B\e[m\e[92;44m\e[1m\e]8;;\e\\25b5642a\e(B\e[m\e[44m\e[1m\e]8;;\e\\ \e(B\e[m\e[38;2;73;40;205m\e[44m\e[1m\e]8;;\e\\CI\e(B\e[m\e[44m\e[1m\e]8;;\e\\ Improve Dockerfile for m\e(B\e[m\e[32m\e[1m\e]8;;\e\\▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 30─┘\e[?25l"
+ - delay: 9
+ content: "\e[?25l\e[2;42H\e(B\e[m\e[33m\e]8;;\e\\commit 25b5642a05887d784b85383cfcf0d55a60bae921 (\e(B\e[m\e[36m\e[1m\e]8;;\e\\HEAD -> \e(B\e[m\e[32m\e[1m\e]8;;\e\\master\e(B\e[m\e[33m\e]8;;\e\\)\e[2;120H\e(B\e[m\e[30m\e]8;;\e\\▲\e[3;42H\e(B\e[m\e]8;;\e\\Author:\e[3;50HCI\e[3;53H<CI@example.com>\e[3;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[4;42H\e(B\e[m\e]8;;\e\\Date:\e[4;50HSun\e[4;54HAug\e[4;58H6\e[4;60H19:27:01\e[4;69H2023\e[4;74H+1000\e[4;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[5;120H█\e[6;46H\e(B\e[m\e]8;;\e\\Improve\e[6;54HDockerfile\e[6;65Hfor\e[6;69Hmore\e[6;74Hefficient\e[6;84Hbuilds\e[6;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[7;42H\e(B\e[m\e]8;;\e\\---\e[7;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[8;43H\e(B\e[m\e]8;;\e\\Dockerfile\e[8;54H|\e[8;56H1\e[8;58H\e(B\e[m\e[32m\e]8;;\e\\+\e[8;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[9;43H\e(B\e[m\e]8;;\e\\1\e[9;45Hfile\e[9;50Hchanged,\e[9;59H1\e[9;61Hinsertion(+)\e[9;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[10;120H█\e[11;42H\e(B\e[m\e[1m\e]8;;\e\\diff --git a/Dockerfile b/Dockerfile\e[11;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[12;42H\e(B\e[m\e[1m\e]8;;\e\\new file mode 100644\e[12;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[13;42H\e(B\e[m\e[1m\e]8;;\e\\index 0000000..311a4a0\e[13;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[14;42H\e(B\e[m\e[1m\e]8;;\e\\--- /dev/null\e[14;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[15;42H\e(B\e[m\e[1m\e]8;;\e\\+++ b/Dockerfile\e[15;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[16;42H\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e[16;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[17;42H\e(B\e[m\e[32m\e]8;;\e\\+FROM ubuntu:18.04\e[17;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[18;42H\e(B\e[m\e]8;;\e\\\\\e[18;44HNo\e[18;47Hnewline\e[18;55Hat\e[18;58Hend\e[18;62Hof\e[18;65Hfile\e[18;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[19;120H█\e[30;120H▼\e[?25l"
+ - delay: 603
content: "\e[?25l\e[35;1H\e(B\e[m\e[37m\e[1m\e]8;;\e\\Drop\e[35;6Htwo commits \e[?25l"
- delay: 1003
content: "\e[?25l\e[35;18H\e(B\e[m\e[36m\e[1m\e]8;;\e\\Pressing d \e[?25l\e[?25l\e[16;21H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Delete commit─────────────────────────────────────────────────────────────────┐\e[17;21H│\e(B\e[m\e[1m\e]8;;\e\\Are you sure you want to delete this commit? \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e[18;21H└───────────────────────────────────────────────────────────────────────────────┘\e[23;1H\e(B\e[m\e[30m\e]8;;\e\\┌─\e(B\e[m\e[32m\e]8;;\e\\Commits \e(B\e[m\e[30m\e]8;;\e\\- Reflog─────────────────────┐\e[24;1H│\e[24;40H▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 30─┘\e[?25l"
- delay: 1104
content: "\e[?25l\e[35;27H\e(B\e[m\e[36m\e[1m\e]8;;\e\\<enter>\e[?25l"
- - delay: 6
- content: "\e[?25l\e[16;21H\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e(B\e[m\e]8;;\e\\ \e[17;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[32m\e]8;;\e\\+FROM ubuntu:18.04\e(B\e[m\e]8;;\e\\ \e[18;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\\\ No newline at end of file \e[23;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Commits \e(B\e[m\e]8;;\e\\- Reflog\e(B\e[m\e[32m\e[1m\e]8;;\e\\─────────────────────┐\e[24;1H│\e[24;40H▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 30─┘\e[33;42H\e(B\e[m\e]8;;\e\\merges\e[33;49H5d80789b446ff36d6a4a8beb13a69017c63e544c\e[?25l"
- - delay: 6
+ - delay: 5
+ content: "\e[?25l\e[16;21H\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e(B\e[m\e]8;;\e\\ \e[17;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[32m\e]8;;\e\\+FROM ubuntu:18.04\e(B\e[m\e]8;;\e\\ \e[18;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\\\ No newline at end of file \e[23;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Commits \e(B\e[m\e]8;;\e\\- Reflog\e(B\e[m\e[32m\e[1m\e]8;;\e\\─────────────────────┐\e[24;1H│\e[24;40H▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 30─┘\e[33;42H\e(B\e[m\e]8;;\e\\merges\e[33;49H98912d2e259c9c0aecf52dccd4a859477821e804\e[?25l"
+ - delay: 8
content: "\e[?25l\e[?25l"
- - delay: 40
+ - delay: 41
content: "\e[?25l\e[35;104H\e(B\e[m\e[33m\e]8;;\e\\Rebasing \e(B\e[m\e[33m\e[4m\e]8;;\e\\(Reset) \e[?25l"
- - delay: 42
- content: "\e[?25l\e[35;104H\e(B\e[m\e[36m\e[1m\e]8;;\e\\ \e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[24;5H\e(B\e[m\e[92;44m\e[1m\e]8;;\e\\d80789b\e[24;19H\e(B\e[m\e[44m\e[1m\e]8;;\e\\lem\e[24;23Hnt us\e[24;30H b\e[24;33Hocking \e[25;4H\e(B\e[m\e[32m\e]8;;\e\\a196af6e\e[25;16H\e(B\e[m\e]8;;\e\\Refactor user notificati\e[26;4H\e(B\e[m\e[32m\e]8;;\e\\b7e7b4e4\e[26;16H\e(B\e[m\e]8;;\e\\Upgrade Rails\e[26;30Hversion \e[26;39Ho\e[27;4H\e(B\e[m\e[32m\e]8;;\e\\ae9eacca\e[27;16H\e(B\e[m\e]8;;\e\\Move glob\e[27;26Hl variables\e[28;4H\e(B\e[m\e[32m\e]8;;\e\\8f73b67f\e[28;16H\e(B\e[m\e]8;;\e\\Fix typ\e[28;24Hs in documenta\e[28;39Hi\e[29;4H\e(B\e[m\e[32m\e]8;;\e\\fbe929b7\e[29;16H\e(B\e[m\e]8;;\e\\Optimize Lazygit startup\e[30;4H\e(B\e[m\e[32m\e]8;;\e\\e3c1f2a6\e[30;16H\e(B\e[m\e]8;;\e\\Refactor\e[30;25Hlogic in L\e[30;36Hzygi\e[31;37H\e(B\e[m\e[32m\e[1m\e]8;;\e\\29\e[?25l\e[?25l\e[?25l"
+ - delay: 46
+ content: "\e[?25l\e[35;104H\e(B\e[m\e[36m\e[1m\e]8;;\e\\ \e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[24;4H\e(B\e[m\e[92;44m\e[1m\e]8;;\e\\98912d\e[24;11He\e[24;19H\e(B\e[m\e[44m\e[1m\e]8;;\e\\lem\e[24;23Hnt us\e[24;30H b\e[24;33Hocking \e[25;4H\e(B\e[m\e[32m\e]8;;\e\\cdfecb7c\e[25;16H\e(B\e[m\e]8;;\e\\Refactor user notificati\e[26;4H\e(B\e[m\e[32m\e]8;;\e\\84b8b95f\e[26;16H\e(B\e[m\e]8;;\e\\Upgrade Rails\e[26;30Hversion \e[26;39Ho\e[27;4H\e(B\e[m\e[32m\e]8;;\e\\ffae1\e[27;11Hd\e[27;16H\e(B\e[m\e]8;;\e\\Move glob\e[27;26Hl variables\e[28;4H\e(B\e[m\e[32m\e]8;;\e\\e968247e\e[28;16H\e(B\e[m\e]8;;\e\\Fix typ\e[28;24Hs in documenta\e[28;39Hi\e[29;4H\e(B\e[m\e[32m\e]8;;\e\\2c1df1\e[29;11H1\e[29;16H\e(B\e[m\e]8;;\e\\Optimize Lazygit startup\e[30;4H\e(B\e[m\e[32m\e]8;;\e\\3ff3c03d\e[30;16H\e(B\e[m\e]8;;\e\\Refactor\e[30;25Hlogic in L\e[30;36Hzygi\e[31;37H\e(B\e[m\e[32m\e[1m\e]8;;\e\\29\e[?25l"
+ - delay: 6
+ content: "\e[?25l\e[?25l"
- delay: 9
- content: "\e[?25l\e[2;50H\e(B\e[m\e[33m\e]8;;\e\\d80789b446ff36\e[2;65H6a4a8beb13a69017c63e544c\e[6;49H\e(B\e[m\e]8;;\e\\lem\e[6;53Hnt us\e[6;60H b\e[6;63Hocking functionality\e[6;84H \e[8;43Huser/blocking.go\e[8;60H|\e[8;62H1\e[8;64H\e(B\e[m\e[32m\e]8;;\e\\+\e[11;55H\e(B\e[m\e[1m\e]8;;\e\\user/blocking.go b/user/blocking.go\e[13;57H47068eb\e[15;48Huser/blocking.go\e[17;43H\e(B\e[m\e[32m\e]8;;\e\\package user\e(B\e[m\e]8;;\e\\ \e[?25l"
- - delay: 34
+ content: "\e[?25l\e[2;49H\e(B\e[m\e[33m\e]8;;\e\\98912d\e[2;56He2\e[2;59H9c9c0aecf\e[2;69H2dc\e[2;73Hd4a859477821\e[2;86H804\e[6;49H\e(B\e[m\e]8;;\e\\lem\e[6;53Hnt us\e[6;60H b\e[6;63Hocking functionality\e[6;84H \e[8;43Huser/blocking.go\e[8;60H|\e[8;62H1\e[8;64H\e(B\e[m\e[32m\e]8;;\e\\+\e[11;55H\e(B\e[m\e[1m\e]8;;\e\\user/blocking.go b/user/blocking.go\e[13;57H47068eb\e[15;48Huser/blocking.go\e[17;43H\e(B\e[m\e[32m\e]8;;\e\\package user\e(B\e[m\e]8;;\e\\ \e[?25l"
+ - delay: 30
content: "\e[?25l\e[?25l"
- delay: 603
content: "\e[?25l\e[35;27H\e(B\e[m\e[36m\e[1m\e]8;;\e\\d \e[?25l\e[?25l\e[16;21H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Delete commit─────────────────────────────────────────────────────────────────┐\e[17;21H│\e(B\e[m\e[1m\e]8;;\e\\Are you sure you want to delete this commit? \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e[18;21H└───────────────────────────────────────────────────────────────────────────────┘\e[23;1H\e(B\e[m\e[30m\e]8;;\e\\┌─\e(B\e[m\e[32m\e]8;;\e\\Commits \e(B\e[m\e[30m\e]8;;\e\\- Reflog─────────────────────┐\e[24;1H│\e[24;40H▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 29─┘\e[?25l"
- - delay: 1101
+ - delay: 1104
content: "\e[?25l\e[35;27H\e(B\e[m\e[36m\e[1m\e]8;;\e\\<enter>\e[?25l"
- delay: 5
- content: "\e[?25l\e[16;21H\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e(B\e[m\e]8;;\e\\ \e[17;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[32m\e]8;;\e\\+package user\e(B\e[m\e]8;;\e\\ \e[18;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\\\ No newline at end of file \e[23;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Commits \e(B\e[m\e]8;;\e\\- Reflog\e(B\e[m\e[32m\e[1m\e]8;;\e\\─────────────────────┐\e[24;1H│\e[24;40H▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 29─┘\e[33;49H\e(B\e[m\e]8;;\e\\a196af6e0dd00d9c04c410\e[33;72H47f7aeb7c\e[33;82H7\e[33;84Haa237\e[?25l"
- - delay: 9
+ content: "\e[?25l\e[16;21H\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e(B\e[m\e]8;;\e\\ \e[17;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[32m\e]8;;\e\\+package user\e(B\e[m\e]8;;\e\\ \e[18;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\\\ No newline at end of file \e[23;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Commits \e(B\e[m\e]8;;\e\\- Reflog\e(B\e[m\e[32m\e[1m\e]8;;\e\\─────────────────────┐\e[24;1H│\e[24;40H▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 29─┘\e[33;49H\e(B\e[m\e]8;;\e\\cdfecb7c4de5\e[33;62H08e362de45a936ef5c38f8\e[33;85Hfb9d\e[?25l"
+ - delay: 8
content: "\e[?25l\e[?25l"
- delay: 39
content: "\e[?25l\e[35;104H\e(B\e[m\e[33m\e]8;;\e\\Rebasing \e(B\e[m\e[33m\e[4m\e]8;;\e\\(Reset) \e[?25l"
- - delay: 49
- content: "\e[?25l\e[35;104H\e(B\e[m\e[36m\e[1m\e]8;;\e\\ \e[?25l\e[?25l\e[?25l\e[?25l\e[?25l"
- - delay: 8
- content: "\e[?25l\e[24;4H\e(B\e[m\e[92;44m\e[1m\e]8;;\e\\a196af6e\e[24;16H\e(B\e[m\e[44m\e[1m\e]8;;\e\\Refactor user notificati\e[25;4H\e(B\e[m\e[32m\e]8;;\e\\b7e7b4e4\e[25;16H\e(B\e[m\e]8;;\e\\Upgrade Rails\e[25;30Hversion \e[25;39Ho\e[26;4H\e(B\e[m\e[32m\e]8;;\e\\ae9eacca\e[26;16H\e(B\e[m\e]8;;\e\\Move glob\e[26;26Hl variables\e[27;4H\e(B\e[m\e[32m\e]8;;\e\\8f73b67f\e[27;16H\e(B\e[m\e]8;;\e\\Fix typ\e[27;24Hs in documenta\e[27;39Hi\e[28;4H\e(B\e[m\e[32m\e]8;;\e\\fbe929b7\e[28;16H\e(B\e[m\e]8;;\e\\Optimize Lazygit startup\e[29;4H\e(B\e[m\e[32m\e]8;;\e\\e3c1f2a6\e[29;16H\e(B\e[m\e]8;;\e\\Refactor\e[29;25Hlogic in L\e[29;36Hzygi\e[30;4H\e(B\e[m\e[32m\e]8;;\e\\482\e[30;8Had\e[30;11H8\e[30;16H\e(B\e[m\e]8;;\e\\Add sorting feature to p\e[31;38H\e(B\e[m\e[32m\e[1m\e]8;;\e\\8\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l"
- - delay: 10
- content: "\e[?25l\e[2;49H\e(B\e[m\e[33m\e]8;;\e\\a196af6e0dd00d9c04c410\e[2;72H47f7aeb7c\e[2;82H7\e[2;84Haa237\e[4;67H\e(B\e[m\e]8;;\e\\1\e[6;46HRefactor user notifications system \e[8;43Hnotificatio\e[8;55H/user_notification.go\e[8;77H|\e[8;79H1\e[8;81H\e(B\e[m\e[32m\e]8;;\e\\+\e[11;55H\e(B\e[m\e[1m\e]8;;\e\\notificatio\e[11;67H/user_notification.\e[11;87Ho \e[12;42Hb/not\e[12;48Hfication/user_notification.go\e[13;42Hnew file mode 100644\e(B\e[m\e]8;;\e\\ \e[14;42H\e(B\e[m\e[1m\e]8;;\e\\index 0000000..2f4b99f\e[15;42H---\e[15;46H/dev/nul\e[15;55H\e(B\e[m\e]8;;\e\\ \e[16;42H\e(B\e[m\e[1m\e]8;;\e\\+++ b/notification/user_notification.go\e[17;42H\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e[18;42H\e(B\e[m\e[32m\e]8;;\e\\+package notification\e(B\e[m\e]8;;\e\\ \e[18;65H \e[19;42H\\\e[19;44HNo\e[19;47Hnewline\e[19;55Hat\e[19;58Hend\e[19;62Hof\e[19;65Hfile\e[19;120H\e(B\e[m\e[30m\e]8;;\e\\│\e[?25l"
- - delay: 26
+ - delay: 46
+ content: "\e[?25l\e[35;104H\e(B\e[m\e[36m\e[1m\e]8;;\e\\ \e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l\e[24;4H\e(B\e[m\e[92;44m\e[1m\e]8;;\e\\cdfecb7c\e[24;16H\e(B\e[m\e[44m\e[1m\e]8;;\e\\Refactor user notificati\e[25;4H\e(B\e[m\e[32m\e]8;;\e\\84b8b95f\e[25;16H\e(B\e[m\e]8;;\e\\Upgrade Rails\e[25;30Hversion \e[25;39Ho\e[26;4H\e(B\e[m\e[32m\e]8;;\e\\ffae1\e[26;11Hd\e[26;16H\e(B\e[m\e]8;;\e\\Move glob\e[26;26Hl variables\e[27;4H\e(B\e[m\e[32m\e]8;;\e\\e968247e\e[27;16H\e(B\e[m\e]8;;\e\\Fix typ\e[27;24Hs in documenta\e[27;39Hi\e[28;4H\e(B\e[m\e[32m\e]8;;\e\\2c1df1\e[28;11H1\e[28;16H\e(B\e[m\e]8;;\e\\Optimize Lazygit startup\e[29;4H\e(B\e[m\e[32m\e]8;;\e\\3ff3c03d\e[29;16H\e(B\e[m\e]8;;\e\\Refactor\e[29;25Hlogic in L\e[29;36Hzygi\e[30;4H\e(B\e[m\e[32m\e]8;;\e\\50122ff\e[30;16H\e(B\e[m\e]8;;\e\\Add sorting feature to p\e[31;38H\e(B\e[m\e[32m\e[1m\e]8;;\e\\8\e[?25l\e[?25l\e[?25l\e[?25l\e[?25l"
+ - delay: 9
+ content: "\e[?25l\e[2;49H\e(B\e[m\e[33m\e]8;;\e\\cdfecb7c4de5\e[2;62H08e362de45a936ef5c38f8\e[2;85Hfb9d\e[6;46H\e(B\e[m\e]8;;\e\\Refactor user notifications system \e[8;43Hnotificatio\e[8;55H/user_notification.go\e[8;77H|\e[8;79H1\e[8;81H\e(B\e[m\e[32m\e]8;;\e\\+\e[11;55H\e(B\e[m\e[1m\e]8;;\e\\notificatio\e[11;67H/user_notification.\e[11;87Ho \e[12;42Hb/not\e[12;48Hfication/user_notification.go\e[13;42Hnew file mode 100644\e(B\e[m\e]8;;\e\\ \e[14;42H\e(B\e[m\e[1m\e]8;;\e\\index 0000000..2f4b99f\e[15;42H---\e[15;46H/dev/nul\e[15;55H\e(B\e[m\e]8;;\e\\ \e[16;42H\e(B\e[m\e[1m\e]8;;\e\\+++ b/notification/user_notification.go\e[17;42H\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e[18;42H\e(B\e[m\e[32m\e]8;;\e\\+package notification\e(B\e[m\e]8;;\e\\ \e[18;65H \e[19;42H\\\e[19;44HNo\e[19;47Hnewline\e[19;55Hat\e[19;58Hend\e[19;62Hof\e[19;65Hfile\e[19;120H\e(B\e[m\e[30m\e]8;;\e\\│\e[?25l"
+ - delay: 33
content: "\e[?25l\e[?25l"
- delay: 604
content: "\e[?25l\e[35;1H\e(B\e[m\e[37m\e[1m\e]8;;\e\\Undo\e[35;7Hhe\e[35;10Hdrops \e[35;18H \e[?25l"
- - delay: 1002
- content: "\e[?25l\e[35;16H\e(B\e[m\e[36m\e[1m\e]8;;\e\\Pressing z \e[?25l\e[?25l\e[16;21H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Undo──────────────────────────────────────────────────────────────────────────┐\e[17;21H│\e(B\e[m\e[1m\e]8;;\e\\Are you sure you want to hard reset to \e(B\e[m\e[32m\e[1m\e]8;;\e\\▲\e[18;21H│\e(B\e[m\e[1m\e]8;;\e\\'5d80789b446ff36d6a4a8beb13a69017c63e544c'? An auto-stash will be performed if \e(B\e[m\e[32m\e[1m\e]8;;\e\\▼\e[19;21H└───────────────────────────────────────────────────────────────────────────────┘\e[23;1H\e(B\e[m\e[30m\e]8;;\e\\┌─\e(B\e[m\e[32m\e]8;;\e\\Commits \e(B\e[m\e[30m\e]8;;\e\\- Reflog─────────────────────┐\e[24;1H│\e[24;40H▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 28─┘\e[?25l"
- - delay: 1103
- content: "\e[?25l\e[35;25H\e(B\e[m\e[36m\e[1m\e]8;;\e\\<enter>\e[?25l\e[?25l\e[16;21H\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[1m\e]8;;\e\\+++ b/notification/user_notification.go\e(B\e[m\e]8;;\e\\ \e[17;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e(B\e[m\e]8;;\e\\ \e[18;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[32m\e]8;;\e\\+package notification\e(B\e[m\e]8;;\e\\ \e[19;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\\\ No newline at end of file \e[23;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Commits \e(B\e[m\e]8;;\e\\- Reflog\e(B\e[m\e[32m\e[1m\e]8;;\e\\─────────────────────┐\e[24;1H│\e[24;40H▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 28─┘\e[33;42H\e(B\e[m\e]8;;\e\\ git reset --har\e[33;60H 5\e[33;63H80789b446ff36d6a4a8beb13a69017c63e544c\e[?25l"
+ - delay: 1003
+ content: "\e[?25l\e[35;16H\e(B\e[m\e[36m\e[1m\e]8;;\e\\Pressing z \e[?25l\e[?25l\e[15;21H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Undo──────────────────────────────────────────────────────────────────────────┐\e[16;21H│\e(B\e[m\e[1m\e]8;;\e\\Are you sure you want to hard rese\e[16;57H to \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e[17;21H│\e(B\e[m\e[1m\e]8;;\e\\'98912d2e259c9c0aecf52dccd4a859477821e804'? An auto-stash will be performed if \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e[18;21H│\e(B\e[m\e[1m\e]8;;\e\\necessary. \e(B\e[m\e[32m\e[1m\e]8;;\e\\│\e[19;21H└───────────────────────────────────────────────────────────────────────────────┘\e[23;1H\e(B\e[m\e[30m\e]8;;\e\\┌─\e(B\e[m\e[32m\e]8;;\e\\Commits \e(B\e[m\e[30m\e]8;;\e\\- Reflog─────────────────────┐\e[24;1H│\e[24;40H▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 28─┘\e[?25l"
+ - delay: 1104
+ content: "\e[?25l\e[35;25H\e(B\e[m\e[36m\e[1m\e]8;;\e\\<enter>\e[?25l\e[?25l\e[15;21H\e(B\e[m\e]8;;\e\\ \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[1m\e]8;;\e\\--- /dev/null\e(B\e[m\e]8;;\e\\ \e[16;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[1m\e]8;;\e\\+++ b/notifica\e[16;57Hion/user_notification.go\e(B\e[m\e]8;;\e\\ \e[17;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e(B\e[m\e]8;;\e\\ \e[18;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e[32m\e]8;;\e\\+package notification\e(B\e[m\e]8;;\e\\ \e[19;21H \e(B\e[m\e[30m\e]8;;\e\\││\e(B\e[m\e]8;;\e\\\\ No newline at end of file \e[23;1H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Commits \e(B\e[m\e]8;;\e\\- Reflog\e(B\e[m\e[32m\e[1m\e]8;;\e\\─────────────────────┐\e[24;1H│\e[24;40H▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 28─┘\e[33;42H\e(B\e[m\e]8;;\e\\ git reset --hard \e[33;62H8912d\e[33;68He259c\e[33;74Hc0aecf52dccd4a859477821e804\e[?25l"
- delay: 9
content: "\e[?25l\e[?25l"
- - delay: 19
+ - delay: 18
content: "\e[?25l\e[?25l\e[?25l\e[?25l"
- - delay: 7
- content: "\e[?25l\e[24;4H\e(B\e[m\e[92;44m\e[1m\e]8;;\e\\5d80789b\e[24;16H\e(B\e[m\e[44m\e[1m\e]8;;\e\\Implement user blocking \e[25;4H\e(B\e[m\e[32m\e]8;;\e\\a196af6e\e[25;16H\e(B\e[m\e]8;;\e\\Refactor user\e[25;30Hnotifica\e[25;39Hi\e[26;4H\e(B\e[m\e[32m\e]8;;\e\\b7e7b4e4\e[26;16H\e(B\e[m\e]8;;\e\\Upgrade R\e[26;26Hils version\e[27;4H\e(B\e[m\e[32m\e]8;;\e\\ae9eacca\e[27;16H\e(B\e[m\e]8;;\e\\Move gl\e[27;24Hbal variables \e[27;39Ho\e[28;4H\e(B\e[m\e[32m\e]8;;\e\\8f73b67f\e[28;16H\e(B\e[m\e]8;;\e\\Fix typos in documentati\e[29;4H\e(B\e[m\e[32m\e]8;;\e\\fbe929b7\e[29;16H\e(B\e[m\e]8;;\e\\Optimize\e[29;25HLazygit st\e[29;36Hrtup\e[30;4H\e(B\e[m\e[32m\e]8;;\e\\e3c\e[30;8Hf2\e[30;11H6\e[30;16H\e(B\e[m\e]8;;\e\\Refactor logic in Lazygi\e[31;38H\e(B\e[m\e[32m\e[1m\e]8;;\e\\9\e[?25l\e[?25l\e[?25l"
- delay: 8
- content: "\e[?25l\e[2;49H\e(B\e[m\e[33m\e]8;;\e\\5d80789b446ff36d6a4a8b\e[2;72Hb13a69017\e[2;82H6\e[2;84He544c\e[4;67H\e(B\e[m\e]8;;\e\\2\e[6;46HImplement user blocking functionality\e[8;43Huser/blocki\e[8;55Hg.go | 1 \e(B\e[m\e[32m\e]8;;\e\\+\e(B\e[m\e]8;;\e\\ \e[8;77H \e[8;79H \e[8;81H \e[11;55H\e(B\e[m\e[1m\e]8;;\e\\user/blocki\e[11;67Hg.go b/user/blockin\e[11;87H.go\e(B\e[m\e]8;;\e\\ \e[12;42H\e(B\e[m\e[1m\e]8;;\e\\new f\e[12;48Hle mode 100644\e(B\e[m\e]8;;\e\\ \e[13;42H\e(B\e[m\e[1m\e]8;;\e\\index 0000000..47068eb\e[14;42H--- /dev/null\e(B\e[m\e]8;;\e\\ \e[15;42H\e(B\e[m\e[1m\e]8;;\e\\+++\e[15;46Hb/user/b\e[15;55Hocking.go\e[16;42H\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e(B\e[m\e]8;;\e\\ \e[17;42H\e(B\e[m\e[32m\e]8;;\e\\+package user\e[18;42H\e(B\e[m\e]8;;\e\\\\ No newline at end of\e[18;65Hfile\e[19;42H \e[19;44H \e[19;47H \e[19;55H \e[19;58H \e[19;62H \e[19;65H \e[19;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[?25l\e[?25l\e[?25l"
+ content: "\e[?25l\e[24;4H\e(B\e[m\e[92;44m\e[1m\e]8;;\e\\98912d2e\e[24;16H\e(B\e[m\e[44m\e[1m\e]8;;\e\\Implement user blocking \e[25;4H\e(B\e[m\e[32m\e]8;;\e\\cdfecb7c\e[25;16H\e(B\e[m\e]8;;\e\\Refactor user\e[25;30Hnotifica\e[25;39Hi\e[26;4H\e(B\e[m\e[32m\e]8;;\e\\84b8b\e[26;11Hf\e[26;16H\e(B\e[m\e]8;;\e\\Upgrade R\e[26;26Hils version\e[27;4H\e(B\e[m\e[32m\e]8;;\e\\ffae195d\e[27;16H\e(B\e[m\e]8;;\e\\Move gl\e[27;24Hbal variables \e[27;39Ho\e[28;4H\e(B\e[m\e[32m\e]8;;\e\\e96824\e[28;11He\e[28;16H\e(B\e[m\e]8;;\e\\Fix typos in documentati\e[29;4H\e(B\e[m\e[32m\e]8;;\e\\2c1df171\e[29;16H\e(B\e[m\e]8;;\e\\Optimize\e[29;25HLazygit st\e[29;36Hrtup\e[30;4H\e(B\e[m\e[32m\e]8;;\e\\3ff3c03\e[30;16H\e(B\e[m\e]8;;\e\\Refactor logic in Lazygi\e[31;38H\e(B\e[m\e[32m\e[1m\e]8;;\e\\9\e[?25l\e[?25l\e[?25l"
+ - delay: 9
+ content: "\e[?25l\e[2;49H\e(B\e[m\e[33m\e]8;;\e\\98912d2e259c\e[2;62Hc0aecf52dccd4a85947782\e[2;85He804\e[6;46H\e(B\e[m\e]8;;\e\\Implement user blocking functionality\e[8;43Huser/blocki\e[8;55Hg.go | 1 \e(B\e[m\e[32m\e]8;;\e\\+\e(B\e[m\e]8;;\e\\ \e[8;77H \e[8;79H \e[8;81H \e[11;55H\e(B\e[m\e[1m\e]8;;\e\\user/blocki\e[11;67Hg.go b/user/blockin\e[11;87H.go\e(B\e[m\e]8;;\e\\ \e[12;42H\e(B\e[m\e[1m\e]8;;\e\\new f\e[12;48Hle mode 100644\e(B\e[m\e]8;;\e\\ \e[13;42H\e(B\e[m\e[1m\e]8;;\e\\index 0000000..47068eb\e[14;42H--- /dev/null\e(B\e[m\e]8;;\e\\ \e[15;42H\e(B\e[m\e[1m\e]8;;\e\\+++\e[15;46Hb/user/b\e[15;55Hocking.go\e[16;42H\e(B\e[m\e[36m\e]8;;\e\\@@ -0,0 +1 @@\e(B\e[m\e]8;;\e\\ \e[17;42H\e(B\e[m\e[32m\e]8;;\e\\+package user\e[18;42H\e(B\e[m\e]8;;\e\\\\ No newline at end of\e[18;65Hfile\e[19;42H \e[19;44H \e[19;47H \e[19;55H \e[19;58H \e[19;62H \e[19;65H \e[19;120H\e(B\e[m\e[30m\e]8;;\e\\█\e[?25l\e[?25l\e[?25l"
- delay: 603
- content: "\e[?25l\e[35;25H\e(B\e[m\e[36m\e[1m\e]8;;\e\\z \e[?25l\e[?25l\e[16;21H\e(B\e[m\e[32m\e[1m\e]8;;\e\\┌─Undo──────────────────────────────────────────────────────────────────────────┐\e[17;21H│\e(B\e[m\e[1m\e]8;;\e\\Are you sure you want to hard reset to \e(B\e[m\e[32m\e[1m\e]8;;\e\\▲\e[18;21H│\e(B\e[m\e[1m\e]8;;\e\\'5333ebb6aae9d82dcdd2d39506602bd3bdb3b235'? An auto-stash will be performed if \e(B\e[m\e[32m\e[1m\e]8;;\e\\▼\e[19;21H└───────────────────────────────────────────────────────────────────────────────┘\e[23;1H\e(B\e[m\e[30m\e]8;;\e\\┌─\e(B\e[m\e[32m\e]8;;\e\\Commits \e(B\e[m\e[30m\e]8;;\e\\- Reflog─────────────────────┐\e[24;1H│\e[24;40H▲\e[25;1H│\e[25;40H█\e[26;1H│\e[26;40H│\e[27;1H│\e[27;40H│\e[28;1H│\e[28;40H│\e[29;1H│\e[29;40H│\e[30;1H│\e[30;40H▼\e[31;1H└──────────────────────────────1 of 29─┘\e[?25l"
- - d