Add promotional MUTN VHS image and the means to reproduce it

This commit is contained in:
RandyTheSilly committed 2024-07-19 03:01:01 -04:00
1 parent 029032c74c
commit e075f70ccf
21 files changed
+174

No files matched your search

+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ł05‘z'§N gdNÔą´­_‹Ó2DX ĎF’AÉ„ZUĐĆŐÖzÍ.>\Ä�_yJ‚Jßz“Z
Binary file not shown.
@@ -0,0 +1,2 @@
„^ùRb dJ@Vž„»)›fåäð:€ü¨Ýq7€¦C5�#¿WI“ß½0Ì—"æl6í>êr�9†I°ùæz*€ŒãMøUý̵V"dÔÚ[à“¹à «òÑÿqÔÀ0 $¾ó/ë^®þt½Ÿu]‹õ
&ZaBqH:l}sR–b.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¾I�pä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@J�oä�pëÁ�È<õÔ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—­}5J�o‏J� ²Tָ0¼ 3L* �˜<תuw¼ #£ˆd,M:zָg›µ)˜w��­»›�9�5�®ל{װ“ ײ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`