Add promotional MUTN VHS image and the means to reproduce it

This commit is contained in:
2024-07-19 03:01:01 -04:00
parent 029032c74c
commit e075f70ccf
21 changed files with 174 additions and 0 deletions
+130
View File
@@ -0,0 +1,130 @@
Require mutn
Require gpg
Set Theme { "name": "GruvboxDarkMUTNCustom", "black": "#282828", "red": "#cc241d", "green": "#98971a", "yellow": "#d79921", "blue": "#458588", "magenta": "#b16286", "cyan": "#689d6a", "white": "#d5c4a1", "brightBlack": "#928374", "brightRed": "#fb4934", "brightGreen": "#b8bb26", "brightYellow": "#fabd2f", "brightBlue": "#83a598", "brightMagenta": "#d3869b", "brightCyan": "#8ec07c", "brightWhite": "#ebdbb2", "background": "#272727", "foreground": "#d5c4a1", "selection": "#665c54", "cursor": "#ebdbb2" }
Set Padding 5
Set Framerate 30
Set Height 675
Set Width 1290
Set Shell zsh
Output mutn-demo.gif
Sleep 1s
Type "# start of loop | viewing my entry list :)"
Sleep 800ms
Backspace@25ms 42
Type "mutn"
Sleep 250ms
Enter
Sleep 2.25s
Type "# syncing entries with the server :o"
Sleep 500ms
Backspace@25ms 36
Type "mutn sync"
Enter
Sleep 1.25s
Type "clear"
Sleep 1.5s
Enter
Type "# reading my todo list :^)"
Sleep 500ms
Backspace@25ms 26
Type "mutn /notes/personal/todo"
Enter
Sleep 1s
Type "example"
Enter
Sleep 2s
Type "clear"
Sleep 2.5s
Enter
Type "# changing my github password :p"
Sleep 500ms
Backspace@25ms 32
Type "mutn /development/github gen -u"
Enter
Sleep 500ms
Type "69"
Sleep 500ms
Enter
Sleep 500ms
Type "y"
Sleep 500ms
Enter
Sleep 2s
Enter
Type "# copying the new password :]"
Sleep 500ms
Backspace@25ms 29
Up
Sleep 500ms
Backspace 6
Sleep 500ms
Type "copy"
Enter
Sleep 1s
Enter
Type "# darn, I need my totp token :/"
Sleep 800ms
Backspace@25ms 31
Up
Sleep 500ms
Type " -t"
Enter
Sleep 1s
Enter
Type "as long as the process runs, the token will be refreshed | let's paste it: "
Sleep 250ms
Paste
Sleep 1s
Backspace@25ms 81
Ctrl+c
Sleep 1s
Type "clear"
Sleep 1.5s
Enter
Type "# editing my todo list :|"
Sleep 500ms
Backspace@25ms 25
Type "mutn /notes/personal/todo edit -n"
Sleep 500ms
Enter
Escape
Sleep 1s
Type "jj"
Sleep 500ms
Type "2dd"
Sleep 1s
Type ":wq"
Sleep 500ms
Enter
Sleep 2s
Type "clear"
Sleep 2.5s
Enter
Type "# checking up on my homework :'("
Sleep 500ms
Backspace@25ms 32
Type "mutn /notes/school/homework"
Enter
Sleep 2s
Type "clear"
Sleep 2.5s
Enter
Type "# giving my school notes a better name ;3"
Sleep 500ms
Backspace@25ms 41
Type "mutn /notes/school/world\ history/MUTN\ public\ debut edit -r"
Enter
Sleep 1s
Type "/notes/school/world history/the best day ever"
Enter
Sleep 1.5s
Type "mutn"
Sleep 250ms
Enter
Sleep 1s
Type "# end of loop! (:"
Sleep 3s
+17
View File
@@ -0,0 +1,17 @@
-----BEGIN PGP PRIVATE KEY BLOCK-----
lIYEZpmhGhYJKwYBBAHaRw8BAQdAtMOex5PpSNmm45m78oWwiyL7+HzpMXEfsJuo
sVbQVkn+BwMCxhrqdwXRs/T/zvz/OO16ugFb9USURoP2Q9qxob5xHu/pitT2BKJ0
AmqFgJ7d+XBhUYUgyghFs4ghnbJ+idc3M97gaUu3LTWVTN4z4WCDP7RFbGlibXV0
dG9uLTE3MjEzNDQyODIgKGdwZy1saWJtdXR0b24pIDxnaXRodWIuY29tL3J3aW5r
aGFydC9saWJtdXR0b24+iJMEExYKADsWIQRKkDJcKDRJ8GqC6UGj5HQatDKA/QUC
ZpmhGgIbAwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRCj5HQatDKA/YPC
AP0a0uWYfPFt7ql6uqTF8ybH1CWlrcCdKH32Yt0TbzMFuQEAoILlIqeSznySva/v
V/vEoKjghrlOxYS1XooR2VmLXg6ciwRmmaEaEgorBgEEAZdVAQUBAQdAjCCCC4Vq
t6VILdm8aL8A1Lxld3QznrjastwbS5xGyw0DAQgH/gcDAiY9vEXhi4Uq/x3t0G8S
iIbkoNaAe9r8jI/ju2FaqdDSo/kPGm/BdsifQqdfq8OuWIGYTsCItSk3nkfc6lYm
zdIVFahsMVW9ATz8Jd8Gnp2IeAQYFgoAIBYhBEqQMlwoNEnwaoLpQaPkdBq0MoD9
BQJmmaEaAhsMAAoJEKPkdBq0MoD9ulcBAN1jS5Nby4s1wGCGBfMFj4AxTBSvoWB9
CUponolEwl5MAP9VS6scwf/sOkpohn3d9PBnCioGxR4+N4JNzrBQFE7ECQ==
=bGiv
-----END PGP PRIVATE KEY BLOCK-----
Binary file not shown.
@@ -0,0 +1,2 @@
„^ůRb dJ@ WwÔU=KŃ.ĆŃ‹ÝÖ> Ź":0bÉţÔ•"0'fŰv—šŔř=~ť#đÓźô•©ťáćvPšŘ
␍ŰE˘z Ö{6'1ˇţpÔŻ Đ4®ŘÄ4SçŇ›ÖZú`dÎ)ć$Šj|ÂŘŤg_|ŤAłěâă7ż=‘§Ě/8č'žÜ†ěÇﱫ$$ă¶ #»šTd;$]Ţ*?űŹÍż[ţTüĹ_ćW™á˛ĄŃ‰N:(Z«€łÝ°ܵNąZü$Z`ë_扸x&4ť+ѵŮh˙x|üKF}źaŤ9NŤ+saĆkşKŕúÝéŇnw>EŚËë0“+
Binary file not shown.
@@ -0,0 +1,2 @@
„^ůRb dJ@Näë'”Éäňń¦GÝ|ŤÉźj˙ĄÜh@#␍Bő–<0ď5Á”˘GË}=ÖúG2
]ź? wµ˝ýÔs„ß¶D†qŦ?!hÄ„&ľm,nÔM Í:V%`Ľ©ß(Woł05z'§N gdNÔą´­_‹Ó2DX ĎFAÉ„ZUĐĆŐÖzÍ.>\Ä_yJJßz“Z
Binary file not shown.
@@ -0,0 +1,2 @@
„^ùRb dJ@Vž„»)fåäð:€ü¨Ýq7€¦C5#¿WI“ß½0Ì—"æl6í>êr9†I°ùæz*€ŒãMøUý̵V"dÔÚ[à“¹à «òÑÿqÔÀ0 $¾ó/ë^®þt½Ÿu]‹õ
&ZaBqH:l}sRb.ov?È!¢Ø¬C¢ü¥ÁƦdzŒÒ=Á§Û­á!v”Et²;PDÚxO•8ÝSï$%þíï|E^Ã/Á›Ü!Œ§¾¬ˆý6° ÙÌÑHÝä$J úCNÞ¹fEÈâí÷ŠV·U¼JÖtL¡{ã“6‡è²—V*s]À×QTi]®Ö´cJON¹[¨O:NÍÙÒ:Ü#B´:™A:¼úÌ.*}–R̽w©‘ 7H6×zí¸¼ÆÁýD7°Ú¶ñ¢‘u(9í‰Ð°ßaŠóì?
@@ -0,0 +1,2 @@
„^ùRb dJ@Ô†W¢Ï›7¹ù¾áíN¨ËGïÑÄë²Ûö"õ×␍0 Þâ, Ö“ÝœoØr͘è˜!Ú rÿL³ÁITdEL*ˆK7BèÒ7ÿh4¢óÔW >Û:A+ä?Aý~qÓ+í»©# F¸Á ú!¦z`ánOò¦òG“XÕ‘G]Ú¦õ
@£ínEz˜%ØþóGRY’™AÖLÏ%y›åÕ-c
@@ -0,0 +1,2 @@
„^ùRb dJ@Ê‹Èaâ¥Þ!á¾4Ùäó†uÄä‘Ìß™ÎH¯ýp>t0Ų½—'ef¾IpäS•p¤!©þh¦ùN%­šÃ).Û¯}µdÀªÌ¾c:êo?WœeÔX £)«zÒKåf‰N(ü t#df¡Á™‡#±˜€ÙÆÜEð¤Ðˆè_5I~Nñ&%c|AÃ
¬Ã¾/tSUOo`Á¼>G‘«6&k¥É¢-ö
@@ -0,0 +1 @@
„^щRb dJ@WЎе кЇzЖ¬pУv•YЉЮџрсD®ЖЊдiоІ␍v0 dОВ]Њ)тт,jњЄЁвиЯ‹LVQ- ѓП:З¤ЯР¬"}‘Ф=Ѓрv'6Ър§Ф_ §AГокУҐЙѓp,шAvЂhї0‡„gW†JqDїЇ]и„fPдЂЮЯЦT-Щ¬"ґ«’с41ї6ъW1уz^MЯвоў[соФСЎb€OПаA „ 7жH5
Binary file not shown.
@@ -0,0 +1 @@
„^ùRb dJ@JpëÁÈ<õÔMßÑv§‰µ¦ßJ¿'ª˜Z0åÞ5äö0ƒ UsÞA–Ø0&îS:ojÄb¡R!²´ŸÏÀÙ`]Œ(áLØŽ÷TËäÔV Ó®ÌF¶ã ­ÚŒüt¦TOr‰Ô¦ìVàïu€«?çC49·áåö²Æ >…ˆ­1µ%GŠ|Ã=¹‘_x^*OÎRüœ²¶?FA®?ùRà
Binary file not shown.
@@ -0,0 +1 @@
„^שRb dJ@Bנֹמ!z,tgeֳ›¢dW—­}5JoJ ²Tָ0¼ 3L* ˜<תuw¼ #£ˆd,M:zָg›µ)˜w­»95®ל{װ“ ײtBד·#½V–Dמה(C*uֵZןQ° TC§,g—ֶם]ם—;“ £ֽ:ָd×זVְ£ur£נ´ר2ט”7!&oםם¶מboָ[& ₪R¸,־rgq<ֶ"V<הװ«j„ֲ²Mבע¦Mן{QO?h¿9װjz°P^
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

+14
View File
@@ -0,0 +1,14 @@
# MUTN VHS Tape Creation
1. Ensure `mutn` is in your path
2. If `zsh` is not installed, either install it or change the shell in `cassette.tape` (for some reason the "Up" function only works in `zsh` for me)
3. Import example.asc (if not done already) with password `example`
4. Set up a client-server pair using the `libmutton` entries folder provided in this repo
5. Run the following "reset" command from within this folder (it's okay if it throws errors; this is expected if running before using `vhs`):
- `rm -rf ~/.local/share/libmutton && cp -r ./libmutton ~/.local/share/libmutton && mutn sync && mutn /notes/school/world\ history/the\ best\ day\ ever shear; rm ~/.local/share/libmutton/notes/school/ccnp\ networking/{chapter\ 4,chapter\ 5} && gpgconf --kill gpg-agent`
6. Run `vhs ./cassette.tape`
7. View mutn-demo.gif! Use the above "reset" command between each recording.
# Read for Production
Before posting for production, I convert the GIF to an animated WEBP (to save space) using libwebp's `gif2webp`:
`gif2webp -min_size -q 100 -m 6 ./mutn-demo.gif -o ./mutn-demo.webp`