A very simple terminal spinner
0

Configure Feed

Select the types of activity you want to include in your feed.

Move images to my personal CDN

Tom Fleet (Jun 28, 2026, 5:40 PM +0100) 6c448623 aa5f81a2

+15 -2
+1
.gitignore
··· 214 214 *.lnk 215 215 216 216 # End of https://www.toptal.com/developers/gitignore/api/macos,windows,linux,visualstudiocode,jetbrains+all,go 217 + .assets/
+1 -1
README.md
··· 9 9 A very simple terminal spinner 10 10 11 11 <p align="center"> 12 - <img src="https://github.com/FollowTheProcess/spin/raw/main/docs/img/demo.gif" alt="demo"> 12 + <img src="https://assets.followtheprocess.codes/projects/spin/demo.gif" alt="demo"> 13 13 </p> 14 14 15 15 ## Project Description
+12
mise.toml
··· 26 26 sources = ["**/*.go", ".golangci.yml"] 27 27 run = "golangci-lint fmt ./..." 28 28 29 + [tasks.demo] 30 + description = "Render the demo gifs" 31 + sources = ["docs/src/*.tape", "**/*.go"] 32 + outputs = [".assets/*.gif"] 33 + run = 'for file in ./docs/src/*.tape; do vhs "$file"; done' 34 + 35 + [tasks.upload] 36 + description = "Upload the demo gifs to my personal CDN. (Requires AWS auth)" 37 + depends = "demo" 38 + sources = [".assets/*.gif"] 39 + run = "aws s3 cp .assets/ s3://assets.followtheprocess.codes/projects/spin/ --recursive --sse AES256" 40 + 29 41 [tasks.test] 30 42 description = "Run the test suite" 31 43 sources = [
+1 -1
docs/src/demo.tape
··· 56 56 # Show Show the subsequent commands in the output 57 57 58 58 # Run from the repo root 59 - Output ./docs/img/demo.gif 59 + Output .assets/demo.gif 60 60 61 61 Set FontSize 18 62 62 Set FontFamily "Geist Mono"