diff --git a/.cache/formula_metadata.json b/.cache/formula_metadata.json index 68a3af35a7..ec58ef4da7 100644 --- a/.cache/formula_metadata.json +++ b/.cache/formula_metadata.json @@ -71,12 +71,6 @@ "last_release": "2025-09-01", "stars": 15 }, - "github:2KAbhishek/gh-repo-man": { - "forks": 0, - "last_commit": "2025-10-29", - "last_release": "2025-10-29", - "stars": 27 - }, "github:42futures/firm": { "forks": 42, "last_commit": "2026-02-15", @@ -95,24 +89,6 @@ "last_release": "2025-08-27", "stars": 14 }, - "github:ARahim3/mlx-tune": { - "forks": 51, - "last_commit": "2026-03-23", - "last_release": "2026-03-23", - "stars": 824 - }, - "github:Adarsh-codesOP/Klein": { - "forks": 1, - "last_commit": "2026-03-16", - "last_release": "2026-03-16", - "stars": 27 - }, - "github:Aperocky/tascli": { - "forks": 9, - "last_commit": "2026-03-22", - "last_release": "2026-03-21", - "stars": 148 - }, "github:AppleGamer22/cocainate": { "forks": 0, "last_commit": "2026-02-11", @@ -131,18 +107,6 @@ "last_release": "2026-03-09", "stars": 624 }, - "github:AvengeMedia/dgop": { - "forks": 15, - "last_commit": "2026-02-23", - "last_release": "2026-02-14", - "stars": 99 - }, - "github:AzureHound/jelly": { - "forks": 2, - "last_commit": "2025-11-05", - "last_release": "2025-11-04", - "stars": 110 - }, "github:BaconIsAVeg/outside": { "forks": 3, "last_commit": "2025-07-22", @@ -197,18 +161,6 @@ "last_release": "2021-08-01", "stars": 80 }, - "github:Blaizzy/mlx-audio": { - "forks": 504, - "last_commit": "2026-03-21", - "last_release": "2026-03-14", - "stars": 6352 - }, - "github:Blaizzy/mlx-vlm": { - "forks": 303, - "last_commit": "2026-03-21", - "last_release": "2026-03-21", - "stars": 2337 - }, "github:Brads3290/cclogviewer": { "forks": 6, "last_commit": "2025-08-08", @@ -221,12 +173,6 @@ "last_release": "2024-12-27", "stars": 613 }, - "github:Builditluc/wiki-tui": { - "forks": 29, - "last_commit": "2025-12-08", - "last_release": "2025-12-08", - "stars": 695 - }, "github:BurntSushi/cargo-benchcmp": { "forks": 20, "last_commit": "2024-08-29", @@ -245,12 +191,6 @@ "last_release": null, "stars": 46 }, - "github:ClickHouse/clickhousectl": { - "forks": 2, - "last_commit": "2026-04-19", - "last_release": "2026-04-14", - "stars": 52 - }, "github:Cod-e-Codes/marchat": { "forks": 9, "last_commit": "2026-02-16", @@ -377,12 +317,6 @@ "last_release": "2025-08-20", "stars": 15 }, - "github:Francium-Tech/scanify": { - "forks": 2, - "last_commit": "2026-02-03", - "last_release": "2025-12-20", - "stars": 101 - }, "github:Freed-Wu/autotools-language-server": { "forks": 5, "last_commit": "2026-02-16", @@ -413,12 +347,6 @@ "last_release": "2024-06-15", "stars": 41 }, - "github:HKUDS/OpenHarness": { - "forks": 1600, - "last_commit": "2026-04-13", - "last_release": "2026-04-10", - "stars": 9212 - }, "github:Han8931/gorae": { "forks": 2, "last_commit": "2026-01-06", @@ -443,12 +371,6 @@ "last_release": null, "stars": null }, - "github:Higangssh/gitcredits": { - "forks": 4, - "last_commit": "2026-03-21", - "last_release": "2026-03-21", - "stars": 133 - }, "github:HyperbolicLabs/hyperbolic-cli": { "forks": 0, "last_commit": "2025-08-07", @@ -497,24 +419,12 @@ "last_release": "2026-03-08", "stars": 85 }, - "github:JinmuGo/sls": { - "forks": 1, - "last_commit": "2026-01-25", - "last_release": "2026-01-25", - "stars": 5 - }, "github:JordanCoin/codemap": { "forks": 39, "last_commit": "2026-02-21", "last_release": "2026-02-21", "stars": 447 }, - "github:Kenzo-Wada/thanks-stars": { - "forks": 2, - "last_commit": "2026-03-21", - "last_release": "2025-10-27", - "stars": 41 - }, "github:Kk-ships/dnsforwarder": { "forks": 0, "last_commit": "2026-01-15", @@ -539,12 +449,6 @@ "last_release": null, "stars": 378 }, - "github:Leask/Tabminal": { - "forks": 23, - "last_commit": "2026-04-14", - "last_release": null, - "stars": 361 - }, "github:MacroPower/kat": { "forks": 1, "last_commit": "2026-02-16", @@ -599,12 +503,6 @@ "last_release": "2025-12-04", "stars": 20 }, - "github:NSPC911/rovr": { - "forks": 24, - "last_commit": "2026-03-23", - "last_release": "2026-02-01", - "stars": 343 - }, "github:NVSRahul/zombie": { "forks": 1, "last_commit": "2026-01-25", @@ -629,18 +527,6 @@ "last_release": null, "stars": null }, - "github:ORB-HD/deface": { - "forks": 167, - "last_commit": "2024-10-13", - "last_release": "2023-10-15", - "stars": 1411 - }, - "github:Oloruntobi1/pproftui": { - "forks": 5, - "last_commit": "2025-07-28", - "last_release": null, - "stars": 276 - }, "github:Ooooze/batctl": { "forks": 1, "last_commit": "2026-03-11", @@ -653,12 +539,6 @@ "last_release": "2025-01-13", "stars": 117 }, - "github:OverseedAI/viwo": { - "forks": 5, - "last_commit": "2026-04-03", - "last_release": "2026-01-05", - "stars": 32 - }, "github:Owloops/tfjournal": { "forks": 0, "last_commit": "2026-01-30", @@ -677,12 +557,6 @@ "last_release": "2024-07-16", "stars": 297 }, - "github:Piebald-AI/splitrail": { - "forks": 13, - "last_commit": "2026-04-05", - "last_release": "2026-04-05", - "stars": 146 - }, "github:Pluralith/pluralith-cli": { "forks": 58, "last_commit": "2023-07-14", @@ -707,12 +581,6 @@ "last_release": "2025-04-14", "stars": 1519 }, - "github:Rodrigodd/strace-tui": { - "forks": 5, - "last_commit": "2026-03-08", - "last_release": "2026-03-01", - "stars": 217 - }, "github:RohanAdwankar/cgpu": { "forks": 23, "last_commit": "2025-11-30", @@ -725,24 +593,6 @@ "last_release": "2025-09-09", "stars": 63 }, - "github:Ryu0118/ctxmv": { - "forks": 0, - "last_commit": "2026-03-22", - "last_release": "2026-03-22", - "stars": 16 - }, - "github:STVR393/helius-personal-finance-tracker": { - "forks": 9, - "last_commit": "2026-03-19", - "last_release": "2026-03-19", - "stars": 81 - }, - "github:Sadoaz/vimalender": { - "forks": 3, - "last_commit": "2026-03-12", - "last_release": "2026-03-10", - "stars": 130 - }, "github:SchematicHQ/taskonaut": { "forks": 1, "last_commit": "2026-02-16", @@ -761,24 +611,12 @@ "last_release": "2026-02-09", "stars": 152 }, - "github:ShenMian/tracker": { - "forks": 11, - "last_commit": "2026-03-21", - "last_release": "2026-02-04", - "stars": 260 - }, "github:StacklokLabs/mcp-tef": { "forks": 0, "last_commit": "2026-02-21", "last_release": "2025-12-13", "stars": 8 }, - "github:Stan-breaks/ytsurf": { - "forks": 23, - "last_commit": "2026-03-09", - "last_release": "2026-03-02", - "stars": 461 - }, "github:SunnyTamang/pygitzen": { "forks": 1, "last_commit": "2026-02-07", @@ -839,12 +677,6 @@ "last_release": "2025-02-16", "stars": 827 }, - "github:TunaCuma/zsh-vi-man": { - "forks": 2, - "last_commit": "2026-03-08", - "last_release": "2026-01-04", - "stars": 95 - }, "github:Tuurlijk/apisnip": { "forks": 1, "last_commit": "2025-11-29", @@ -887,36 +719,12 @@ "last_release": "2025-12-31", "stars": 288 }, - "github:Veirt/weathr": { - "forks": 94, - "last_commit": "2026-03-21", - "last_release": "2026-02-23", - "stars": 2631 - }, "github:VincenzoManto/Datacmd": { "forks": 4, "last_commit": "2025-12-31", "last_release": "2025-09-03", "stars": 105 }, - "github:XENONCYBER/envy": { - "forks": 4, - "last_commit": "2026-03-04", - "last_release": "2026-03-03", - "stars": 69 - }, - "github:Yeachan-Heo/oh-my-claudecode": { - "forks": 2796, - "last_commit": "2026-04-20", - "last_release": "2026-04-19", - "stars": 30156 - }, - "github:Yeachan-Heo/oh-my-codex": { - "forks": 1624, - "last_commit": "2026-04-06", - "last_release": "2026-04-04", - "stars": 16978 - }, "github:Zaloog/blueutil-tui": { "forks": 1, "last_commit": "2025-08-17", @@ -941,24 +749,12 @@ "last_release": "2025-02-26", "stars": 861 }, - "github:aannoo/hcom": { - "forks": 24, - "last_commit": "2026-04-06", - "last_release": "2026-04-05", - "stars": 190 - }, "github:abdfnx/resto": { "forks": 13, "last_commit": "2024-07-19", "last_release": "2022-01-03", "stars": 282 }, - "github:abhixdd/ghgrab": { - "forks": 26, - "last_commit": "2026-03-21", - "last_release": "2026-03-21", - "stars": 398 - }, "github:abhiyoheswaran1/projscan": { "forks": 0, "last_commit": "2026-03-12", @@ -977,12 +773,6 @@ "last_release": "2025-12-28", "stars": 5937 }, - "github:achoreim/gh-unpushed": { - "forks": 0, - "last_commit": "2025-04-15", - "last_release": "2025-04-15", - "stars": 3 - }, "github:acidvegas/elastop": { "forks": 10, "last_commit": "2024-12-13", @@ -1031,24 +821,12 @@ "last_release": "2026-02-18", "stars": 50 }, - "github:agents-squads/squads-cli": { - "forks": 2, - "last_commit": "2026-04-02", - "last_release": "2026-03-28", - "stars": 39 - }, "github:aguacero7/rkik": { "forks": 4, "last_commit": "2026-02-11", "last_release": "2026-01-24", "stars": 55 }, - "github:agustinsacco/tars": { - "forks": 0, - "last_commit": "2026-04-01", - "last_release": "2026-03-29", - "stars": 1 - }, "github:ahkohd/oyo": { "forks": 5, "last_commit": "2026-03-01", @@ -1067,12 +845,6 @@ "last_release": "2022-12-27", "stars": 207 }, - "github:akopdev/nbcat": { - "forks": 0, - "last_commit": "2025-06-04", - "last_release": "2025-05-15", - "stars": 36 - }, "github:alacritty/alacritty": { "forks": 3303, "last_commit": "2026-01-29", @@ -1109,12 +881,6 @@ "last_release": "2026-01-21", "stars": 3352 }, - "github:almogdepaz/wolfpack": { - "forks": 6, - "last_commit": "2026-04-06", - "last_release": "2026-03-24", - "stars": 22 - }, "github:altdesktop/playerctl": { "forks": 95, "last_commit": "2024-06-13", @@ -1157,12 +923,6 @@ "last_release": null, "stars": 156 }, - "github:andyrewlee/amux": { - "forks": 2, - "last_commit": "2026-03-30", - "last_release": "2026-03-18", - "stars": 74 - }, "github:ankddev/envfetch": { "forks": 3, "last_commit": "2025-12-26", @@ -1217,12 +977,6 @@ "last_release": "2026-02-07", "stars": 49 }, - "github:ariasmn/ugm": { - "forks": 3, - "last_commit": "2025-08-17", - "last_release": "2025-08-17", - "stars": 157 - }, "github:arimxyer/aic": { "forks": 0, "last_commit": "2026-02-15", @@ -1265,12 +1019,6 @@ "last_release": "2022-09-20", "stars": 24 }, - "github:ash-ai-org/ash-ai": { - "forks": 1, - "last_commit": "2026-03-17", - "last_release": "2026-03-14", - "stars": 32 - }, "github:ashuhlee/starlit": { "forks": 1, "last_commit": "2026-02-09", @@ -1325,12 +1073,6 @@ "last_release": "2025-08-13", "stars": 58 }, - "github:ayn2op/discordo": { - "forks": 202, - "last_commit": "2026-04-23", - "last_release": null, - "stars": 5466 - }, "github:baalimago/clai": { "forks": 10, "last_commit": "2026-02-09", @@ -1343,12 +1085,6 @@ "last_release": "2025-07-28", "stars": 310 }, - "github:backendsystems/nibble": { - "forks": 5, - "last_commit": "2026-04-22", - "last_release": "2026-04-22", - "stars": 158 - }, "github:balta2ar/brotab": { "forks": 43, "last_commit": "2025-01-22", @@ -1475,12 +1211,6 @@ "last_release": "2022-05-11", "stars": 235 }, - "github:boolean-maybe/tiki": { - "forks": 3, - "last_commit": "2026-03-30", - "last_release": "2026-03-26", - "stars": 129 - }, "github:box-project/box": { "forks": 106, "last_commit": "2026-02-16", @@ -1505,12 +1235,6 @@ "last_release": "2024-08-09", "stars": 46 }, - "github:brevity1swos/rgx": { - "forks": 2, - "last_commit": "2026-03-25", - "last_release": "2026-03-25", - "stars": 169 - }, "github:brianvoe/gofakeit": { "forks": 292, "last_commit": "2025-12-28", @@ -1523,12 +1247,6 @@ "last_release": null, "stars": 3133 }, - "github:brunoluiz/xpdig": { - "forks": 3, - "last_commit": "2026-02-09", - "last_release": "2026-01-04", - "stars": 33 - }, "github:brycx/checkpwn": { "forks": 12, "last_commit": "2025-01-27", @@ -1601,12 +1319,6 @@ "last_release": null, "stars": 103 }, - "github:cesarferreira/rip": { - "forks": 18, - "last_commit": "2026-02-03", - "last_release": "2026-02-03", - "stars": 446 - }, "github:cgxeiji/scholar": { "forks": 5, "last_commit": "2021-03-15", @@ -1739,12 +1451,6 @@ "last_release": null, "stars": 10 }, - "github:coolbeevip/tui-banner": { - "forks": 4, - "last_commit": "2025-12-24", - "last_release": "2025-12-23", - "stars": 68 - }, "github:coopernetes/kube-role-gen": { "forks": 7, "last_commit": "2025-08-17", @@ -1769,12 +1475,6 @@ "last_release": "2025-12-08", "stars": 42 }, - "github:crmne/hyprmoncfg": { - "forks": 6, - "last_commit": "2026-04-10", - "last_release": "2026-04-02", - "stars": 221 - }, "github:ctoth/claudio": { "forks": 4, "last_commit": "2026-01-08", @@ -1841,18 +1541,6 @@ "last_release": "2024-12-11", "stars": 34 }, - "github:davidlattimore/wild": { - "forks": 111, - "last_commit": "2026-04-26", - "last_release": "2026-01-16", - "stars": 3527 - }, - "github:ddddddO/packemon": { - "forks": 4, - "last_commit": "2026-03-17", - "last_release": "2026-02-20", - "stars": 298 - }, "github:ddev/ddev": { "forks": 692, "last_commit": "2026-02-16", @@ -1901,12 +1589,6 @@ "last_release": "2025-06-16", "stars": 64 }, - "github:dhth/cueitup": { - "forks": 3, - "last_commit": "2026-03-12", - "last_release": "2025-04-16", - "stars": 57 - }, "github:dhth/ecscope": { "forks": 0, "last_commit": "2026-02-15", @@ -1931,18 +1613,6 @@ "last_release": "2025-08-30", "stars": 107 }, - "github:djetelina/tofuref": { - "forks": 1, - "last_commit": "2026-03-16", - "last_release": "2026-01-19", - "stars": 22 - }, - "github:dlvhdr/gh-dash": { - "forks": 378, - "last_commit": "2026-04-24", - "last_release": "2026-03-07", - "stars": 11472 - }, "github:doganarif/giq": { "forks": 0, "last_commit": "2025-03-19", @@ -2021,12 +1691,6 @@ "last_release": "2025-01-13", "stars": 448 }, - "github:ebogdum/konfigo": { - "forks": 0, - "last_commit": "2026-03-16", - "last_release": "2026-02-25", - "stars": 17 - }, "github:eckardt/cchistory": { "forks": 5, "last_commit": "2026-02-01", @@ -2075,12 +1739,6 @@ "last_release": "2026-02-15", "stars": 355 }, - "github:elitalpa/creanote": { - "forks": 0, - "last_commit": "2025-12-06", - "last_release": "2025-10-08", - "stars": 2 - }, "github:elkirrs/dumper": { "forks": 2, "last_commit": "2026-02-15", @@ -2099,12 +1757,6 @@ "last_release": "2025-10-23", "stars": 122 }, - "github:epilande/repos": { - "forks": 0, - "last_commit": "2025-12-30", - "last_release": "2025-12-30", - "stars": 29 - }, "github:ergochat/ergo": { "forks": 225, "last_commit": "2026-02-16", @@ -2129,12 +1781,6 @@ "last_release": "2026-03-04", "stars": 68 }, - "github:ezpzai/cdx": { - "forks": 1, - "last_commit": "2026-03-20", - "last_release": "2026-03-20", - "stars": 16 - }, "github:fabio42/ssl-checker": { "forks": 4, "last_commit": "2025-04-16", @@ -2207,12 +1853,6 @@ "last_release": "2026-02-22", "stars": 72 }, - "github:floci-io/floci": { - "forks": 187, - "last_commit": "2026-04-13", - "last_release": "2026-04-13", - "stars": 3363 - }, "github:fractalops/fli": { "forks": 0, "last_commit": "2025-08-08", @@ -2243,12 +1883,6 @@ "last_release": "2026-02-06", "stars": 1871 }, - "github:garrettkrohn/treekanga": { - "forks": 1, - "last_commit": "2026-03-20", - "last_release": "2026-01-31", - "stars": 32 - }, "github:geelen/mcp-remote": { "forks": 204, "last_commit": "2026-02-05", @@ -2351,24 +1985,12 @@ "last_release": "2025-12-29", "stars": 24 }, - "github:gsd-build/get-shit-done": { - "forks": 4333, - "last_commit": "2026-04-12", - "last_release": "2026-04-11", - "stars": 51581 - }, "github:gulbaki/swagger-mcp-server": { "forks": 4, "last_commit": "2025-06-16", "last_release": null, "stars": 14 }, - "github:gurgeous/tennis": { - "forks": 14, - "last_commit": "2026-03-23", - "last_release": "2026-03-16", - "stars": 376 - }, "github:guumaster/hostctl": { "forks": 53, "last_commit": "2024-01-26", @@ -2387,12 +2009,6 @@ "last_release": null, "stars": 97 }, - "github:hamidra/yamcp": { - "forks": 10, - "last_commit": "2025-05-27", - "last_release": "2025-05-26", - "stars": 61 - }, "github:handlebargh/yatto": { "forks": 5, "last_commit": "2026-02-16", @@ -2447,24 +2063,12 @@ "last_release": "2025-02-27", "stars": 300 }, - "github:hengyoush/kyanos": { - "forks": 228, - "last_commit": "2026-04-27", - "last_release": "2025-03-19", - "stars": 5013 - }, "github:hivemq/mqtt-cli": { "forks": 51, "last_commit": "2026-02-16", "last_release": "2026-01-27", "stars": 358 }, - "github:hjr265/gittop": { - "forks": 1, - "last_commit": "2026-03-28", - "last_release": "2026-03-19", - "stars": 104 - }, "github:holo-routing/holo-cli": { "forks": 10, "last_commit": "2026-01-16", @@ -2483,24 +2087,12 @@ "last_release": "2026-01-12", "stars": 51 }, - "github:huseyinbabal/taws": { - "forks": 62, - "last_commit": "2026-03-29", - "last_release": "2026-01-29", - "stars": 2182 - }, "github:huseyinbabal/tredis": { "forks": 2, "last_commit": "2026-03-06", "last_release": "2026-02-03", "stars": 100 }, - "github:hymkor/csvi": { - "forks": 4, - "last_commit": "2026-03-21", - "last_release": "2026-03-21", - "stars": 177 - }, "github:hzqtc/cashd": { "forks": 0, "last_commit": "2025-10-04", @@ -2627,12 +2219,6 @@ "last_release": "2025-02-16", "stars": 11 }, - "github:javanile/mush": { - "forks": 1, - "last_commit": "2026-03-22", - "last_release": "2024-03-21", - "stars": 72 - }, "github:jbreckmckye/daylight": { "forks": 10, "last_commit": "2025-09-30", @@ -2693,12 +2279,6 @@ "last_release": "2026-01-09", "stars": 778 }, - "github:johnsideserf/siggy": { - "forks": 3, - "last_commit": "2026-03-21", - "last_release": "2026-03-16", - "stars": 53 - }, "github:jolicode/castor": { "forks": 28, "last_commit": "2026-02-16", @@ -2711,12 +2291,6 @@ "last_release": "2024-09-13", "stars": 52 }, - "github:jonit-dev/night-watch-cli": { - "forks": 3, - "last_commit": "2026-03-22", - "last_release": null, - "stars": 32 - }, "github:jordond/jolt": { "forks": 10, "last_commit": "2026-03-08", @@ -2747,12 +2321,6 @@ "last_release": "2023-10-18", "stars": 825 }, - "github:jtaylortech/journalot": { - "forks": 5, - "last_commit": "2026-03-19", - "last_release": "2026-03-17", - "stars": 86 - }, "github:juanfont/headscale": { "forks": 1901, "last_commit": "2026-02-16", @@ -2807,12 +2375,6 @@ "last_release": "2026-02-14", "stars": 441 }, - "github:kaifcodec/user-scanner": { - "forks": 138, - "last_commit": "2026-03-21", - "last_release": "2026-03-17", - "stars": 1324 - }, "github:kantord/headson": { "forks": 5, "last_commit": "2026-02-08", @@ -2873,12 +2435,6 @@ "last_release": "2023-07-08", "stars": 246 }, - "github:koibtw/nvrs": { - "forks": 4, - "last_commit": "2026-04-23", - "last_release": "2026-04-23", - "stars": 62 - }, "github:kongbytes/arp-scan-rs": { "forks": 22, "last_commit": "2025-11-18", @@ -2951,12 +2507,6 @@ "last_release": "2024-11-13", "stars": 2276 }, - "github:kunchenguid/gnhf": { - "forks": 11, - "last_commit": "2026-04-06", - "last_release": "2026-04-06", - "stars": 248 - }, "github:kurama/dealve-tui": { "forks": 4, "last_commit": "2026-02-23", @@ -3035,42 +2585,18 @@ "last_release": "2025-05-01", "stars": 119 }, - "github:lightpanda-io/browser": { - "forks": 947, - "last_commit": "2026-03-23", - "last_release": "2024-07-16", - "stars": 23947 - }, - "github:lightpanda-io/zig-v8-fork": { - "forks": 10, - "last_commit": "2026-03-23", - "last_release": "2026-03-14", - "stars": 32 - }, "github:lintnet/lintnet": { "forks": 0, "last_commit": "2026-02-16", "last_release": "2025-12-06", "stars": 63 }, - "github:linuxmobile/oxicord": { - "forks": 10, - "last_commit": "2026-03-05", - "last_release": "2026-02-23", - "stars": 288 - }, "github:litespeedtech/ls-hpack": { "forks": 25, "last_commit": "2025-02-12", "last_release": "2025-02-12", "stars": 53 }, - "github:littlebearapps/untether": { - "forks": 3, - "last_commit": "2026-04-20", - "last_release": "2026-04-20", - "stars": 36 - }, "github:lix-pm/lix": { "forks": 25, "last_commit": "2026-01-29", @@ -3107,12 +2633,6 @@ "last_release": "2026-02-15", "stars": 6337 }, - "github:luis-ota/swaptop": { - "forks": 8, - "last_commit": "2025-12-12", - "last_release": "2025-12-12", - "stars": 140 - }, "github:luislve17/catree": { "forks": 0, "last_commit": "2026-01-03", @@ -3233,12 +2753,6 @@ "last_release": "2025-06-19", "stars": 206 }, - "github:mexirica/aptui": { - "forks": 9, - "last_commit": "2026-04-10", - "last_release": "2026-04-08", - "stars": 346 - }, "github:mfridman/tparse": { "forks": 36, "last_commit": "2025-11-27", @@ -3251,12 +2765,6 @@ "last_release": "2018-10-18", "stars": 95 }, - "github:microsoft/apm": { - "forks": 145, - "last_commit": "2026-04-27", - "last_release": "2026-04-27", - "stars": 2083 - }, "github:microsoft/azure-pipelines-language-server": { "forks": 29, "last_commit": "2026-02-07", @@ -3299,18 +2807,6 @@ "last_release": "2023-08-28", "stars": 263 }, - "github:ministackorg/ministack": { - "forks": 131, - "last_commit": "2026-04-13", - "last_release": "2026-04-12", - "stars": 1909 - }, - "github:miratcan/kaydet": { - "forks": 1, - "last_commit": "2026-03-10", - "last_release": "2025-11-14", - "stars": 28 - }, "github:mitex-rs/mitex": { "forks": 24, "last_commit": "2025-12-25", @@ -3371,12 +2867,6 @@ "last_release": "2025-08-06", "stars": 1333 }, - "github:mrkatebzadeh/darya": { - "forks": 0, - "last_commit": "2026-04-06", - "last_release": "2026-03-26", - "stars": 122 - }, "github:murat-cileli/dbee": { "forks": 4, "last_commit": "2024-06-22", @@ -3395,12 +2885,6 @@ "last_release": null, "stars": 30 }, - "github:nakkiy/ctxhist": { - "forks": 1, - "last_commit": "2025-03-30", - "last_release": "2025-03-30", - "stars": 4 - }, "github:nalgeon/howto": { "forks": 6, "last_commit": "2025-07-08", @@ -3437,18 +2921,6 @@ "last_release": null, "stars": 38 }, - "github:nathbns/gitact": { - "forks": 0, - "last_commit": "2025-08-29", - "last_release": "2025-08-29", - "stars": 23 - }, - "github:navig-me/telert": { - "forks": 15, - "last_commit": "2025-12-15", - "last_release": "2025-10-21", - "stars": 277 - }, "github:neilpa/yajsv": { "forks": 13, "last_commit": "2023-11-21", @@ -3461,12 +2933,6 @@ "last_release": "2026-01-16", "stars": 518 }, - "github:neur0map/glazepkg": { - "forks": 17, - "last_commit": "2026-04-03", - "last_release": "2026-03-28", - "stars": 454 - }, "github:neur0map/polymaster": { "forks": 4, "last_commit": "2026-02-13", @@ -3569,12 +3035,6 @@ "last_release": null, "stars": 1828 }, - "github:nstebbins/mcp-manager": { - "forks": 3, - "last_commit": "2025-04-23", - "last_release": "2025-04-23", - "stars": 25 - }, "github:numman-ali/openskills": { "forks": 545, "last_commit": "2026-01-18", @@ -3719,12 +3179,6 @@ "last_release": "2026-01-28", "stars": 58 }, - "github:ozan2003/rfc_reader": { - "forks": 1, - "last_commit": "2026-04-08", - "last_release": "2025-12-13", - "stars": 60 - }, "github:pakdad-mousavi/pixeli": { "forks": 1, "last_commit": "2026-01-18", @@ -3743,24 +3197,12 @@ "last_release": "2026-01-16", "stars": 123 }, - "github:paololazzari/play": { - "forks": 16, - "last_commit": "2025-03-28", - "last_release": "2025-03-28", - "stars": 548 - }, "github:pashkov256/deletor": { "forks": 47, "last_commit": "2026-02-05", "last_release": "2025-06-11", "stars": 227 }, - "github:phlx0/snip": { - "forks": 1, - "last_commit": "2026-03-19", - "last_release": "2026-03-19", - "stars": 70 - }, "github:plandex-ai/plandex": { "forks": 1083, "last_commit": "2025-10-03", @@ -3791,12 +3233,6 @@ "last_release": null, "stars": 159 }, - "github:prime-run/togo": { - "forks": 12, - "last_commit": "2026-02-16", - "last_release": "2026-02-03", - "stars": 157 - }, "github:pulumi/kube2pulumi": { "forks": 5, "last_commit": "2025-11-21", @@ -3845,18 +3281,6 @@ "last_release": "2025-08-20", "stars": 382 }, - "github:qwibitai/nanoclaw": { - "forks": 12663, - "last_commit": "2026-04-26", - "last_release": null, - "stars": 28189 - }, - "github:raaymax/lazytail": { - "forks": 2, - "last_commit": "2026-03-19", - "last_release": "2026-03-16", - "stars": 197 - }, "github:raforg/rawhide": { "forks": 6, "last_commit": "2025-12-18", @@ -3887,12 +3311,6 @@ "last_release": null, "stars": 2189 }, - "github:raskrebs/sonar": { - "forks": 11, - "last_commit": "2026-03-23", - "last_release": "2026-03-23", - "stars": 597 - }, "github:razziel89/mdslw": { "forks": 1, "last_commit": "2026-02-16", @@ -3995,12 +3413,6 @@ "last_release": "2025-08-26", "stars": 98 }, - "github:roy2220/httpreplay": { - "forks": 1, - "last_commit": "2025-10-27", - "last_release": "2025-10-27", - "stars": 12 - }, "github:rs/jaggr": { "forks": 16, "last_commit": "2024-08-29", @@ -4043,12 +3455,6 @@ "last_release": "2019-09-18", "stars": 484 }, - "github:sairash/pomossh": { - "forks": 2, - "last_commit": "2026-02-22", - "last_release": "2025-03-25", - "stars": 62 - }, "github:salesforce/sloop": { "forks": 135, "last_commit": "2025-12-11", @@ -4073,18 +3479,6 @@ "last_release": "2025-07-19", "stars": 59 }, - "github:sass/dart-sass": { - "forks": 379, - "last_commit": "2026-03-30", - "last_release": "2026-03-10", - "stars": 4181 - }, - "github:savedra1/clipse": { - "forks": 47, - "last_commit": "2026-04-20", - "last_release": "2026-01-27", - "stars": 971 - }, "github:scarvalhojr/aoc-cli": { "forks": 23, "last_commit": "2023-12-22", @@ -4139,12 +3533,6 @@ "last_release": "2026-01-07", "stars": 41 }, - "github:shaankhosla/repeater": { - "forks": 18, - "last_commit": "2026-03-22", - "last_release": "2026-03-20", - "stars": 372 - }, "github:shazow/wifitui": { "forks": 8, "last_commit": "2026-02-14", @@ -4253,12 +3641,6 @@ "last_release": "2023-05-04", "stars": 67 }, - "github:sivchari/kumo": { - "forks": 29, - "last_commit": "2026-04-10", - "last_release": "2026-04-07", - "stars": 670 - }, "github:sjzar/chatlog": { "forks": 2659, "last_commit": "2025-10-20", @@ -4289,12 +3671,6 @@ "last_release": "2025-12-21", "stars": 2289 }, - "github:snipt/snipt": { - "forks": 3, - "last_commit": "2026-04-02", - "last_release": "2025-05-08", - "stars": 146 - }, "github:sohaha/zzz": { "forks": 3, "last_commit": "2026-01-20", @@ -4367,12 +3743,6 @@ "last_release": "2026-02-03", "stars": 5826 }, - "github:steipete/oracle": { - "forks": 199, - "last_commit": "2026-04-24", - "last_release": "2026-03-08", - "stars": 2086 - }, "github:steviec/mcp-server-tester": { "forks": 3, "last_commit": "2025-09-16", @@ -4403,12 +3773,6 @@ "last_release": "2026-02-25", "stars": 2069 }, - "github:sudocode-ai/sudocode": { - "forks": 23, - "last_commit": "2026-03-18", - "last_release": "2026-03-18", - "stars": 273 - }, "github:superstarryeyes/bit": { "forks": 10, "last_commit": "2026-02-12", @@ -4475,12 +3839,6 @@ "last_release": null, "stars": 6 }, - "github:tanciaku/tmmpr": { - "forks": 8, - "last_commit": "2026-02-27", - "last_release": "2026-02-19", - "stars": 320 - }, "github:tarampampam/tinifier": { "forks": 11, "last_commit": "2026-01-01", @@ -4517,12 +3875,6 @@ "last_release": "2026-02-08", "stars": 415 }, - "github:termide/termide": { - "forks": 1, - "last_commit": "2026-04-27", - "last_release": "2026-04-27", - "stars": 91 - }, "github:terminaltrove/moltbook-tui": { "forks": 1, "last_commit": "2026-02-03", @@ -4535,12 +3887,6 @@ "last_release": "2026-02-15", "stars": 48 }, - "github:textfuel/lazyjira": { - "forks": 8, - "last_commit": "2026-04-03", - "last_release": "2026-04-03", - "stars": 234 - }, "github:tgdrive/teldrive": { "forks": 384, "last_commit": "2026-02-15", @@ -4571,12 +3917,6 @@ "last_release": "2026-03-06", "stars": 148 }, - "github:thomas-mauran/chess-tui": { - "forks": 59, - "last_commit": "2026-03-17", - "last_release": "2026-02-26", - "stars": 987 - }, "github:thomasschafer/frep": { "forks": 0, "last_commit": "2025-12-08", @@ -4673,12 +4013,6 @@ "last_release": null, "stars": 131 }, - "github:tsowell/wiremix": { - "forks": 29, - "last_commit": "2026-04-13", - "last_release": null, - "stars": 868 - }, "github:tuono-labs/tuono": { "forks": 55, "last_commit": "2026-02-16", @@ -4715,18 +4049,6 @@ "last_release": "2026-02-12", "stars": 896 }, - "github:unhappychoice/steamfetch": { - "forks": 3, - "last_commit": "2026-03-01", - "last_release": "2026-02-13", - "stars": 153 - }, - "github:unslothai/unsloth": { - "forks": 4858, - "last_commit": "2026-03-23", - "last_release": "2026-03-22", - "stars": 57650 - }, "github:unvalley/rt": { "forks": 0, "last_commit": "2026-02-22", @@ -4787,12 +4109,6 @@ "last_release": "2025-01-01", "stars": 136 }, - "github:vybestack/llxprt-code": { - "forks": 90, - "last_commit": "2026-04-27", - "last_release": "2026-04-27", - "stars": 669 - }, "github:wader/fq": { "forks": 243, "last_commit": "2026-02-12", @@ -4913,12 +4229,6 @@ "last_release": "2025-10-09", "stars": 198 }, - "github:ymtdzzz/otel-tui": { - "forks": 24, - "last_commit": "2026-04-13", - "last_release": "2026-02-07", - "stars": 915 - }, "github:ynqa/nosy": { "forks": 0, "last_commit": "2026-01-29", diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 89133145c3..35c8aedaa8 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -6,7 +6,6 @@ ':configMigration', ':pinDevDependencies', ], - commitMessagePrefix: 'chore(deps):', commitMessageSuffix: ' in {{packageFile}}', automerge: true, automergeType: 'pr', @@ -20,12 +19,6 @@ 'dependencies', 'renovate', ], - // Renovate's Homebrew manager currently only matches Formula/**. Ignore - // formulae to avoid duplicating autobump-formula.yml, but leave Casks/** - // visible in case Renovate adds native cask support later. - ignorePaths: [ - 'Formula/**', - ], vulnerabilityAlerts: { enabled: true, labels: [ diff --git a/.github/workflows/autobump-cask.yml b/.github/workflows/autobump-cask.yml deleted file mode 100644 index d97f1066a0..0000000000 --- a/.github/workflows/autobump-cask.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: Bump casks on schedule - -on: - push: - branches: - - main - paths: - - .github/workflows/autobump-cask.yml - workflow_dispatch: - inputs: - casks: - description: Custom list of casks to livecheck and bump if outdated - required: false - schedule: - - cron: "45 */2 * * *" - -permissions: - contents: read - -jobs: - autobump: - runs-on: macos-latest - steps: - - name: Set up Homebrew - id: set-up-homebrew - uses: Homebrew/actions/setup-homebrew@fc695c54c2032716dd4cedd007489c8e32fc8a5d - with: - core: false - cask: false - - - name: Configure Git user - uses: Homebrew/actions/git-user-config@fc695c54c2032716dd4cedd007489c8e32fc8a5d - with: - username: BrewTestBot - - - name: Get list of autobump casks - id: autobump - run: | - autobump_list=$(brew tap-info chenrui333/homebrew-tap --json | \ - jq -c -r '.[0]["cask_tokens"] | join(" ")') - echo "autobump_list=$autobump_list" >> "$GITHUB_OUTPUT" - - - name: Bump casks - uses: Homebrew/actions/bump-packages@fc695c54c2032716dd4cedd007489c8e32fc8a5d - continue-on-error: true - with: - token: ${{ secrets.HOMEBREW_GITHUB_API_TOKEN }} - casks: ${{ github.event.inputs.casks || steps.autobump.outputs.autobump_list }} - tap: chenrui333/tap - fork: false diff --git a/.github/workflows/autobump-formula.yml b/.github/workflows/autobump.yml similarity index 81% rename from .github/workflows/autobump-formula.yml rename to .github/workflows/autobump.yml index 4b9f431e65..0634fabc9c 100644 --- a/.github/workflows/autobump-formula.yml +++ b/.github/workflows/autobump.yml @@ -5,7 +5,7 @@ on: branches: - main paths: - - .github/workflows/autobump-formula.yml + - .github/workflows/autobump.yml workflow_dispatch: inputs: formulae: @@ -23,13 +23,13 @@ jobs: steps: - name: Set up Homebrew id: set-up-homebrew - uses: Homebrew/actions/setup-homebrew@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/setup-homebrew@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: core: false cask: false - name: Configure Git user - uses: Homebrew/actions/git-user-config@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/git-user-config@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: username: BrewTestBot @@ -46,7 +46,7 @@ jobs: echo "autobump_list=$autobump_list" >> "$GITHUB_OUTPUT" - name: Bump formulae - uses: Homebrew/actions/bump-packages@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/bump-packages@42435f26fd0824180d7a31f0dd75afd37eb2e18f continue-on-error: true with: token: ${{ secrets.HOMEBREW_GITHUB_API_TOKEN }} diff --git a/.github/workflows/cask-tests.yml b/.github/workflows/cask-tests.yml index 601a1bbfce..b66f7c1b86 100644 --- a/.github/workflows/cask-tests.yml +++ b/.github/workflows/cask-tests.yml @@ -50,7 +50,7 @@ jobs: steps: - name: Set up Homebrew id: set-up-homebrew - uses: Homebrew/actions/setup-homebrew@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/setup-homebrew@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: core: false cask: true @@ -93,7 +93,7 @@ jobs: steps: - name: Set up Homebrew id: set-up-homebrew - uses: Homebrew/actions/setup-homebrew@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/setup-homebrew@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: core: true cask: true @@ -116,7 +116,7 @@ jobs: - name: Cache Homebrew gems id: cache - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5 + uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5 with: path: ${{ steps.set-up-homebrew.outputs.gems-path }} key: ${{ matrix.runner }}-rubygems-${{ steps.set-up-homebrew.outputs.gems-hash }} @@ -124,7 +124,7 @@ jobs: - name: Cache style cache if: runner.os == 'macOS' - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5 + uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5 with: path: ~/Library/Caches/Homebrew/style key: macos-style-cache-${{ github.sha }} diff --git a/.github/workflows/clean-up-closed-prs.yml b/.github/workflows/clean-up-closed-prs.yml index 6478b73918..e0fb1ad23a 100644 --- a/.github/workflows/clean-up-closed-prs.yml +++ b/.github/workflows/clean-up-closed-prs.yml @@ -27,14 +27,14 @@ jobs: !github.event.pull_request.merged runs-on: ubuntu-latest container: - image: ghcr.io/homebrew/ubuntu22.04:main@sha256:12faadc5521e46a968515ed15bf6817a9c2ef02b0330a388498c9c941d559d30 + image: ghcr.io/homebrew/ubuntu22.04:main@sha256:dcafb146f703f987327383b002d83323138a517cbbac8f869f0383accc003733 permissions: contents: read actions: write # for `gh run cancel` checks: read # for `GitHub.get_workflow_run` steps: - name: Set up Homebrew - uses: Homebrew/actions/setup-homebrew@f1cc9df7a62b7f6244414d21a3ebc3ba9156a082 # main + uses: Homebrew/actions/setup-homebrew@main with: core: false cask: false diff --git a/.github/workflows/close-superseded-formula-prs.yml b/.github/workflows/close-superseded-formula-prs.yml deleted file mode 100644 index 61654ff30e..0000000000 --- a/.github/workflows/close-superseded-formula-prs.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Close superseded formula PRs - -on: - schedule: - - cron: "23 */6 * * *" - workflow_dispatch: - inputs: - apply: - description: "Close superseded formula PRs. Disable for a dry-run." - required: false - type: boolean - default: false - -permissions: - contents: read - issues: write - pull-requests: write - -concurrency: - group: close-superseded-formula-prs - cancel-in-progress: false - -env: - GH_NO_UPDATE_NOTIFIER: 1 - GH_PROMPT_DISABLED: 1 - GH_REPO: ${{ github.repository }} - HOMEBREW_NO_AUTO_UPDATE: 1 - HOMEBREW_NO_INSTALL_FROM_API: 1 - -jobs: - close-superseded-prs: - if: github.repository_owner == 'chenrui333' - runs-on: ubuntu-24.04 - steps: - - name: Checkout repository - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - - - name: Set up Homebrew - uses: Homebrew/actions/setup-homebrew@f1cc9df7a62b7f6244414d21a3ebc3ba9156a082 # main - with: - core: true - cask: false - - - name: Close superseded formula PRs - env: - APPLY: ${{ github.event_name == 'schedule' || inputs.apply }} - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - args=() - if [[ "$APPLY" == "true" ]]; then - if [[ "$GITHUB_REF_NAME" != "main" ]]; then - echo "::error ::Refusing to close PRs from non-main ref: $GITHUB_REF_NAME" - exit 1 - fi - args+=(--apply) - fi - - ./cmd/brew-close-superseded-prs "${args[@]}" diff --git a/.github/workflows/formula-status.yml b/.github/workflows/formula-status.yml index bb78aa085e..799a046edf 100644 --- a/.github/workflows/formula-status.yml +++ b/.github/workflows/formula-status.yml @@ -27,7 +27,7 @@ jobs: fetch-depth: 0 - name: Set up Homebrew - uses: Homebrew/actions/setup-homebrew@f1cc9df7a62b7f6244414d21a3ebc3ba9156a082 # master + uses: Homebrew/actions/setup-homebrew@master - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 diff --git a/.github/workflows/link-checker.yml b/.github/workflows/link-checker.yml index bfd4b718ed..2e8115d2d1 100644 --- a/.github/workflows/link-checker.yml +++ b/.github/workflows/link-checker.yml @@ -23,7 +23,7 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Restore lychee cache - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5 + uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5 with: path: .lycheecache key: cache-lychee-${{ runner.os }}-${{ hashFiles('lychee.toml') }}-${{ github.sha }} diff --git a/.github/workflows/process-compose-preflight.yml b/.github/workflows/process-compose-preflight.yml index adc2b13481..351b81464f 100644 --- a/.github/workflows/process-compose-preflight.yml +++ b/.github/workflows/process-compose-preflight.yml @@ -28,7 +28,7 @@ jobs: runs-on: ${{ matrix.runner }} steps: - name: Set up Homebrew - uses: Homebrew/actions/setup-homebrew@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/setup-homebrew@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: core: true cask: false diff --git a/.github/workflows/publish-cask.yml b/.github/workflows/publish-cask.yml index 279541db89..c0461c4c4a 100644 --- a/.github/workflows/publish-cask.yml +++ b/.github/workflows/publish-cask.yml @@ -30,8 +30,7 @@ jobs: fi for file in "${files[@]}"; do - # Cask signing exceptions are part of cask-only maintenance. - if [[ ! "$file" =~ ^Casks/ && "$file" != "audit_exceptions/signing_audit_skiplist.json" ]]; then + if [[ ! "$file" =~ ^Casks/ ]]; then echo "Non-cask file detected in cask merge workflow: $file" exit 1 fi diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f6452c5304..ea0045e8df 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -26,13 +26,13 @@ jobs: exit 1 fi - name: Set up Homebrew - uses: Homebrew/actions/setup-homebrew@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/setup-homebrew@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: core: true cask: false - name: Set up git - uses: Homebrew/actions/git-user-config@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/git-user-config@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: username: BrewTestBot @@ -45,7 +45,7 @@ jobs: run: brew pr-pull --debug --root-url="https://ghcr.io/v2/chenrui333/tap" --tap="$GITHUB_REPOSITORY" "$PULL_REQUEST" - name: Push commits - uses: Homebrew/actions/git-try-push@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/git-try-push@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: token: ${{ github.token }} branch: main diff --git a/.github/workflows/rebottle.yml b/.github/workflows/rebottle.yml index efcc6e011b..99096d30ee 100644 --- a/.github/workflows/rebottle.yml +++ b/.github/workflows/rebottle.yml @@ -45,7 +45,7 @@ jobs: persist-credentials: false - name: Set up Homebrew - uses: Homebrew/actions/setup-homebrew@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/setup-homebrew@42435f26fd0824180d7a31f0dd75afd37eb2e18f - name: Build bottles via test-bot run: | @@ -60,7 +60,7 @@ jobs: HOMEBREW_GITHUB_API_TOKEN: ${{secrets.GITHUB_TOKEN}} - name: Post-build steps if: always() - uses: Homebrew/actions/post-build@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/post-build@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: # runner: ${{ matrix.os }} bottles-directory: ${{ env.BOTTLES_DIR }} @@ -87,7 +87,7 @@ jobs: steps: - name: Set up Homebrew id: set-up-homebrew - uses: Homebrew/actions/setup-homebrew@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/setup-homebrew@42435f26fd0824180d7a31f0dd75afd37eb2e18f - name: Download bottles from GitHub Actions uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 @@ -98,7 +98,7 @@ jobs: - name: Setup git id: git-user-config - uses: Homebrew/actions/git-user-config@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/git-user-config@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: username: BrewTestBot diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 7987fa8cd2..a00d225b6f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -30,7 +30,7 @@ jobs: if: github.event_name == 'pull_request' runs-on: ubuntu-24.04 container: - image: ghcr.io/homebrew/ubuntu22.04:main@sha256:12faadc5521e46a968515ed15bf6817a9c2ef02b0330a388498c9c941d559d30 + image: ghcr.io/homebrew/ubuntu22.04:main@sha256:dcafb146f703f987327383b002d83323138a517cbbac8f869f0383accc003733 env: HOMEBREW_SIMULATE_MACOS_ON_LINUX: 1 outputs: @@ -40,7 +40,7 @@ jobs: steps: - name: Set up Homebrew id: set-up-homebrew - uses: Homebrew/actions/setup-homebrew@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/setup-homebrew@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: core: true cask: false @@ -68,7 +68,7 @@ jobs: - name: Check for CI labels id: check-labels - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8 env: SCRIPTS_PATH: .github/scripts with: @@ -130,7 +130,7 @@ jobs: BOTTLES_DIR: ${{matrix.workdir || github.workspace}}/bottles steps: - name: Pre-test steps - uses: Homebrew/actions/pre-build@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/pre-build@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: bottles-directory: ${{ env.BOTTLES_DIR }} cleanup: ${{ matrix.cleanup }} @@ -156,7 +156,7 @@ jobs: - name: Post-build steps if: always() - uses: Homebrew/actions/post-build@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/post-build@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: runner: ${{ matrix.runner }} cleanup: ${{ matrix.cleanup }} diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml index 731822d72d..d81c1afab9 100644 --- a/.github/workflows/triage.yml +++ b/.github/workflows/triage.yml @@ -23,7 +23,7 @@ jobs: statuses: write steps: - name: Label pull request - uses: Homebrew/actions/label-pull-requests@fc695c54c2032716dd4cedd007489c8e32fc8a5d + uses: Homebrew/actions/label-pull-requests@42435f26fd0824180d7a31f0dd75afd37eb2e18f with: token: ${{ secrets.GITHUB_TOKEN }} def: | @@ -156,6 +156,6 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: persist-credentials: false - - uses: crate-ci/typos@7c572958218557a3272c2d6719629443b5cc26fd # v1.45.2 + - uses: crate-ci/typos@631208b7aac2daa8b707f55e7331f9112b0e062d # v1.44.0 with: files: . diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 0a1403cb94..0000000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.codex-links/ -.playwright-mcp/ diff --git a/.typos.toml b/.typos.toml index 8abfe15499..838c5b3038 100644 --- a/.typos.toml +++ b/.typos.toml @@ -19,10 +19,7 @@ debugg = "debugg" # for debugg-ai-mcp filename parm = "parm" # formula name Parm = "Parm" # Ruby class name for formula sur = "sur" # for big sur -yor = "yor" -aks = "aks" # Azure Kubernetes Service -Aks = "Aks" -AKS = "AKS" +yor = "yor" [files] extend-exclude = [ diff --git a/AGENTS.md b/AGENTS.md index 3eb568e181..a5a5c0e786 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -66,11 +66,6 @@ session_dir.mkpath bin.install_symlink libexec.glob("bin/*") ``` -### Build Dependencies - -- Declare `depends_on "pkgconf" => :build` at the top level by default. `pkgconf` is a build tool, so keep it OS-agnostic unless the formula has a verified platform-specific build path that never invokes `pkg-config` elsewhere. -- Keep platform guards for the libraries that are actually platform-specific, such as Linux-only `glib` or `libsecret` dependencies. - ### Python Dependency Reuse When a Python formula can reuse a packaged dependency from Homebrew instead of vendoring it as a resource, prefer the shared formula dependency. @@ -89,7 +84,6 @@ When a Python formula can reuse a packaged dependency from Homebrew instead of v pypi_packages exclude_packages: %w[certifi pydantic] ``` - Apply the same exclusion pattern to any other shared Python deps moved out of resources, such as `cryptography` or `rpds-py`. -- Prefer source tarballs for Python formula resources. Do not switch resources to wheels just to bypass isolated-build failures; fix the source build inputs or use shared Homebrew dependencies instead. Wheels are acceptable only when upstream has no usable sdist or there is a separately verified packaging reason. ### Linux `zlib` Dependency @@ -151,14 +145,6 @@ Commit message: `foo 1.2.3 (new formula)` - Go CLIs: prefer `shell_parameter_format: :cobra`. - Python CLIs: prefer `shell_parameter_format: :click` or `:typer` (based on upstream framework). -### Shell Plugin Formulae - -- For shell plugins that are not standalone executables (for example Oh My Zsh or Bash plugin repos), package the plugin assets with `pkgshare.install` instead of pretending the repo is a normal binary formula. -- Prefer adding a small installer wrapper in `bin/` when upstream's install story is "copy these plugin files into a plugin directory". -- For Oh My Zsh-style plugins, use a deterministic test with a fake `ZSH_CUSTOM` directory under `testpath`, run the installer wrapper, and assert that the plugin files were copied into the expected plugin directory. -- If the plugin needs multiple files (for example `*.plugin.zsh`, helper `*.zsh`, or a `lib/` directory), install and copy the full runtime set; do not package only the entrypoint file. -- Add caveats that point users to the installer wrapper or the `pkgshare` source path instead of telling them to clone the repo manually. - ### Library Packaging Guidance - Prefer installing **shared libraries** (`.dylib`/`.so`) when upstream supports both shared and static builds. @@ -181,7 +167,6 @@ end head "https://github.com/org/repo.git", branch: "main" ``` Git repositories MUST specify `branch:`. - - If local tap intake is blocked only because the current environment falsely rejects an otherwise-valid GitHub `head` URL, prefer omitting `head` in this tap rather than stalling the formula on local transport validation noise. ## Required Validation (All PR Types) @@ -257,9 +242,6 @@ For formula patch PR triage, follow this exact sequence: test "$branch" != main git push --force-with-lease origin "$branch" ``` - - If a global Git config rewrites `https://github.com/` pushes to `git@github.com:` and SSH auth is unavailable, use - `env GIT_CONFIG_GLOBAL=/dev/null git push -u https://github.com// "$branch"` - instead of rewriting `origin`. 5. Mark the PR with `CI-no-fail-fast`: ```sh pr="$(gh pr view --json number -q .number)" @@ -270,7 +252,6 @@ For formula patch PR triage, follow this exact sequence: - If the goal is to regenerate missing bottles for a merged formula, open a one-formula `revision` follow-up PR and again leave merge to `pr-pull`. 7. If triaging many open PRs, dedupe only version-bump PRs for the same formula by keeping only the latest one. - Apply this only to PR titles in version-bump format (` `), and skip non-version PRs such as `foo: fix ...`. - - Prefer `brew close-superseded-prs --apply` for this cleanup when it fits; it dry-runs by default and handles both PRs already covered by `main` and older open bump PRs superseded by a more recently opened bump. ```sh repo="/" gh pr list --repo "$repo" --state open --limit 1000 --json number,title,createdAt > /tmp/open_prs.json @@ -323,8 +304,7 @@ You MUST verify all items before submitting: ### MUST -- One formula or cask change per PR — always create a dedicated branch and open a separate PR for each formula/cask, even when working on multiple in the same session -- Never commit formula or cask changes directly to `main`; always use a PR branch +- One formula change per PR - Keep diffs minimal and focused - Provide only essential context in PR description - For any formula PR not labeled `CI-syntax-only`, use the `pr-pull` merge path so BrewTestBot adds the bottle commit to `main` @@ -332,7 +312,7 @@ You MUST verify all items before submitting: ### MUST NOT - Edit `bottle do` blocks (managed by BrewTestBot) -- Batch unrelated formula or cask changes into a single PR +- Batch unrelated formula changes - Include large logs or verbose output in PR body - Add non-Homebrew usage caveats in PR body - Include unrelated refactors or cleanups @@ -368,17 +348,9 @@ For recurring maintenance work in this tap, prefer the repo-local helpers under - Bare formula names are resolved to `chenrui333/tap/`. - `brew patch ` - Fetches a patch URL, computes the SHA-256, and prints a `patch do` block for formula edits. -- `brew close-superseded-prs` - - Dry-runs stale formula bump cleanup by default. - - With `--apply`, comments, labels `superseded`, and closes formula bump PRs that are covered by `main` or superseded by a more recently opened bump PR for the same formula. If a helper does not match the job cleanly, fall back to the explicit `brew`/`gh` commands in this document instead of forcing the helper into a workflow it was not built for. -## Renovate And Autobump Ownership - -- Formula version bumps are owned by [autobump-formula.yml](.github/workflows/autobump-formula.yml). Keep Renovate from opening `Formula/**` update PRs; if Renovate proposes a formula update, close it as a duplicate of the BrewTestBot/autobump PR or update [.github/renovate.json5](.github/renovate.json5). -- Do not add `Casks/**` to Renovate ignore rules just to mirror `Formula/**`. Renovate's current Homebrew manager does not scan casks, and leaving `Casks/**` visible preserves future native cask support. Cask bumps remain owned by [autobump-cask.yml](.github/workflows/autobump-cask.yml) unless the repo intentionally changes policy. - ## CI Failures - Reproduce failures locally before debugging @@ -395,7 +367,6 @@ If a helper does not match the job cleanly, fall back to the explicit `brew`/`gh skills/restart-github-actions-runs/scripts/restart_pr_actions.sh --repo chenrui333/homebrew-tap [ ...] ``` - The helper prefers a safe empty-amend + `git push --force-with-lease` on verified same-repo PR head branches, and falls back to `gh run rerun` when the head branch is missing or otherwise not safe to push. -- If GitHub HTTPS pushes are being rewritten to SSH by global git config and SSH auth is unavailable, run the helper or any manual PR-branch push under `env GIT_CONFIG_GLOBAL=/dev/null` instead of changing `origin`. - Never edit workflow files just to restart checks. - Never force-push `main`. diff --git a/Casks/a/accomplish.rb b/Casks/a/accomplish.rb deleted file mode 100644 index 73d1c8ae28..0000000000 --- a/Casks/a/accomplish.rb +++ /dev/null @@ -1,27 +0,0 @@ -cask "accomplish" do - arch arm: "arm64", intel: "x64" - - version "0.4.14" - sha256 arm: "b400f979844638e135a360d87cdd652d041fe87927e03b0c9bedb1ba7ebe31a9", - intel: "85a09557b1ac2b652e687824b60f4a9c90d670a26eac966013af052fd6394631" - - url "https://downloads.accomplish.ai/downloads/#{version}/macos/Accomplish-#{version}-mac-#{arch}.dmg" - name "Accomplish" - desc "AI desktop agent that automates file management and browser tasks" - homepage "https://www.accomplish.ai/" - - livecheck do - url "https://www.accomplish.ai/" - regex(/Accomplish[._-]v?(\d+(?:\.\d+)+)[._-]mac/i) - end - - auto_updates true - depends_on macos: ">= :big_sur" - - app "Accomplish.app" - - zap trash: [ - "~/Library/Application Support/Accomplish", - "~/Library/Preferences/ai.accomplish.desktop.plist", - ] -end diff --git a/Casks/a/agent-sessions.rb b/Casks/a/agent-sessions.rb deleted file mode 100644 index ff96621597..0000000000 --- a/Casks/a/agent-sessions.rb +++ /dev/null @@ -1,24 +0,0 @@ -cask "agent-sessions" do - version "3.6.4" - sha256 "a32780803662d1d46e960f5ef01af8dae2e3a663bb07b4b327eaf0b93e37da41" - - url "https://github.com/jazzyalex/agent-sessions/releases/download/v#{version}/AgentSessions-#{version}.dmg" - name "AgentSessions" - desc "Session browser, analytics, and rate-limit tracker for AI coding agents" - homepage "https://github.com/jazzyalex/agent-sessions" - - livecheck do - url :url - strategy :github_latest - end - - auto_updates true - depends_on macos: ">= :ventura" - - app "AgentSessions.app" - - zap trash: [ - "~/Library/Application Support/AgentSessions", - "~/Library/Preferences/com.jazzyalex.AgentSessions.plist", - ] -end diff --git a/Casks/c/cc-hdrm.rb b/Casks/c/cc-hdrm.rb index 8b046e27e2..40a328d007 100644 --- a/Casks/c/cc-hdrm.rb +++ b/Casks/c/cc-hdrm.rb @@ -1,26 +1,13 @@ cask "cc-hdrm" do - version "1.4.9" - sha256 "5c2cfb69e19c84f2aab963a47fb37f0e38703ae1d1cc06cd98f46e74ded26ca3" + version "1.4.2" + sha256 "dc0bc570ad7714354083b596aba93c37e7f5297a36f7f558360b73049f34e5ec" url "https://github.com/rajish/cc-hdrm/releases/download/v#{version}/cc-hdrm-#{version}.dmg" name "cc-hdrm" desc "Menu bar utility showing Claude subscription session headroom" homepage "https://github.com/rajish/cc-hdrm" - livecheck do - url :url - strategy :github_latest - end - - disable! date: "2026-09-01", because: :fails_gatekeeper_check - depends_on macos: ">= :sonoma" app "cc-hdrm.app" - - zap trash: [ - "~/Library/Application Support/cc-hdrm", - "~/Library/Caches/com.cc-hdrm.app", - "~/Library/HTTPStorages/com.cc-hdrm.app", - ] end diff --git a/Casks/c/claude-control.rb b/Casks/c/claude-control.rb deleted file mode 100644 index 03baa5214a..0000000000 --- a/Casks/c/claude-control.rb +++ /dev/null @@ -1,22 +0,0 @@ -cask "claude-control" do - arch arm: "-arm64", intel: "" - - version "0.15.0" - sha256 arm: "89eee829b19ebbaf842c06114aa83abf1fd3a16756132cd0aac6eb20b6f3c57e", - intel: "b9e723a534b1ba1eb085f8b6b2b547348f912e7c9d498f0298e1ccc927b33577" - - url "https://github.com/sverrirsig/claude-control/releases/download/v#{version}/Claude.Control-#{version}#{arch}.dmg" - name "Claude Control" - desc "Desktop dashboard for monitoring and managing Claude Code sessions" - homepage "https://github.com/sverrirsig/claude-control" - - livecheck do - url :url - strategy :github_latest - end - - auto_updates true - depends_on macos: ">= :monterey" - - app "Claude Control.app" -end diff --git a/Casks/c/cleanboard.rb b/Casks/c/cleanboard.rb index 263566bccf..011c19e718 100644 --- a/Casks/c/cleanboard.rb +++ b/Casks/c/cleanboard.rb @@ -8,19 +8,11 @@ desc "Lightweight app that removes formatting from copied text by hitting copy twice" homepage "https://cleanboard.app/" - livecheck do - url :url - strategy :github_latest - end - - depends_on macos: ">= :catalina" - app "CleanBoard.app" zap trash: [ - "~/Library/Application Support/com.tompod.cleanboard", - "~/Library/HTTPStorages/com.tompod.cleanboard", - "~/Library/Preferences/com.tompod.cleanboard.plist", - "~/Library/Preferences/com.tompod.cleanboard.revenuecat.etags.plist", + "~/Library/Application Support/CleanBoard", + "~/Library/Caches/com.cleanboard.app", + "~/Library/Preferences/com.cleanboard.app.plist", ] end diff --git a/Casks/g/gitcomet.rb b/Casks/g/gitcomet.rb new file mode 100644 index 0000000000..a88e21fc8c --- /dev/null +++ b/Casks/g/gitcomet.rb @@ -0,0 +1,17 @@ +cask "gitcomet" do + arch arm: "arm64", intel: "x86_64" + + version "0.1.12" + sha256 arm: "56ba0333b3d5d5344f938ebdcf7d2f84803569c93c14d00752b454bc0ec2a5d8", + intel: "22e07c71e27d78f90d6398d3ed86625168ed9d4a0569bc8a28e3a87251456b60" + + url "https://github.com/Auto-Explore/GitComet/releases/download/v#{version}/gitcomet-v#{version}-macos-#{arch}.dmg", + verified: "github.com/Auto-Explore/GitComet/" + name "GitComet" + desc "Open-source user interface for Git workflows" + homepage "https://gitcomet.dev/" + + depends_on macos: ">= :ventura" + + app "GitComet.app" +end diff --git a/Casks/p/piebald.rb b/Casks/p/piebald.rb deleted file mode 100644 index 0d10bc7f93..0000000000 --- a/Casks/p/piebald.rb +++ /dev/null @@ -1,25 +0,0 @@ -cask "piebald" do - version "0.2.7" - sha256 "db00d20c6497d226252cebf3bcdf398106e811541561e38a9e60dd57df77ab6d" - - url "https://github.com/Piebald-AI/piebald-issues/releases/download/v#{version}/Piebald_#{version}_universal.dmg", - verified: "github.com/Piebald-AI/piebald-issues/" - name "Piebald" - desc "Agentic AI control platform for orchestrating multiple AI agents" - homepage "https://piebald.ai/" - - livecheck do - url :url - strategy :github_latest - end - - depends_on macos: ">= :monterey" - - app "Piebald.app" - - zap trash: [ - "~/Library/Application Support/ai.piebald.desktop", - "~/Library/Application Support/piebald", - "~/Library/Caches/ai.piebald.desktop", - ] -end diff --git a/Casks/p/proton-pass-cli.rb b/Casks/p/proton-pass-cli.rb deleted file mode 100644 index 12c6790a46..0000000000 --- a/Casks/p/proton-pass-cli.rb +++ /dev/null @@ -1,31 +0,0 @@ -cask "proton-pass-cli" do - arch arm: "aarch64", intel: "x86_64" - os macos: "macos", linux: "linux" - - version "2.0.2" - sha256 arm: "0bfd99c4d8270ce2c2913c93a823c620a8975e3c2f1ce24d234e41706cb5cf47", - intel: "a975ca6af19177a2d274b7a8222c2510d84e13d252fd9c50bf8df67e54b42818", - arm64_linux: "c12c531adb823d4eae4f6e69065c6e767b10ed71328a1b3fa625a4897ae3b38c", - x86_64_linux: "fd60a5041e642a7b1135ef6878c3d7ce3523b083210ea8100eee5c3701017ed9" - - url "https://proton.me/download/pass-cli/#{version}/pass-cli-#{os}-#{arch}", - verified: "proton.me/" - name "Proton Pass CLI" - desc "Command-line interface for Proton Pass" - homepage "https://protonpass.github.io/pass-cli/" - - livecheck do - url "https://proton.me/download/pass-cli/versions.json" - strategy :json do |json| - json["passCliVersions"]["version"] - end - end - - binary "pass-cli-#{os}-#{arch}", target: "pass-cli" - - zap trash: [ - "~/.local/share/proton-pass-cli", - "~/.ssh/proton-pass-agent.*", - "~/Library/Application Support/proton-pass-cli", - ] -end diff --git a/Casks/s/speaktype.rb b/Casks/s/speaktype.rb index e9b6c5e054..9d24a28971 100644 --- a/Casks/s/speaktype.rb +++ b/Casks/s/speaktype.rb @@ -1,6 +1,6 @@ cask "speaktype" do - version "1.0.29" - sha256 "c3c3b1c99696bfccd33eff63b08bd07788127b1a00b089c42c0e1afdb3b32f16" + version "1.0.21" + sha256 "e2710780c9621a8111ee46cb58b14b5e73fcd750849c7ee3e9a3fbcb9f75fd79" url "https://github.com/karansinghgit/speaktype/releases/download/v#{version}/SpeakType-#{version}.dmg", verified: "github.com/karansinghgit/speaktype/" @@ -8,14 +8,7 @@ desc "Open-source offline voice dictation app" homepage "https://tryspeaktype.com/" - livecheck do - url :url - strategy :github_latest - end - depends_on macos: ">= :sonoma" - app "speaktype.app" - - zap trash: "~/Library/Preferences/com.2048labs.speaktype.plist" + app "SpeakType.app" end diff --git a/Formula/a/actionbook.rb b/Formula/a/actionbook.rb index f661e1dabc..7d6d4cea97 100644 --- a/Formula/a/actionbook.rb +++ b/Formula/a/actionbook.rb @@ -1,34 +1,33 @@ class Actionbook < Formula desc "Browser action engine for AI agents" homepage "https://actionbook.dev" - url "https://github.com/actionbook/actionbook/archive/refs/tags/actionbook-cli-v1.6.0.tar.gz" - sha256 "63918c3a27925f87ab1a0dd9ae9bf9a0c5cdbc39c5f4e14daaa6834f271c7161" + url "https://github.com/actionbook/actionbook/archive/refs/tags/actionbook-cli-v0.11.5.tar.gz" + sha256 "04bdd0ed39f5a0658344add09962c61c9bf69958e805e93de3f371cedad9a880" license "Apache-2.0" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "0ac9ad4250639bc434f49479aa0d513bee8d7316352f752f193e25385bc83eec" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "0fc14f76e27af0fa44ae46d239d22aa57747a95cf10cea3f18750c5e3af41b09" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "18a7fd978d9e46bff7fd2066b3c40e033fe259f4ab0c6e646292fe52cdaa8135" - sha256 cellar: :any_skip_relocation, arm64_linux: "92e6b853da1bc23824546cad89e1160f7eb2d0c88bc0ac03640c529ad8553493" - sha256 cellar: :any_skip_relocation, x86_64_linux: "5fbedb4ec7b2a0edb3e106eaa63da65377b191a780c3acadf21df6fe85cd100a" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "81b3f48d1a4ad2116e41dbf999785941be0871a10cde6bddbe0779b6990ec877" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "84a78ed3e665e102d8ba9ebaf15c673ad19c9e41ac28ebcc2cd800c2e9a47891" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "7346f8b96472ea1da4bf7d10e22c0406e3fe5695e534f894f8174595437cf7ce" + sha256 cellar: :any_skip_relocation, arm64_linux: "6c4cfe0ed41571a153e964ca6072e0a44bb8d042dd03cd37a7a3c2889c676ff1" + sha256 cellar: :any_skip_relocation, x86_64_linux: "c0466eec650178858b63abb1ba60a4da9be454f13af4eb7157bc220f780756cf" end depends_on "rust" => :build def install - # Keep binary `--version` aligned with the tagged CLI release. - inreplace "packages/cli/Cargo.toml", /^version = ".*"$/, "version = \"#{version}\"" - system "cargo", "install", "--bin", "actionbook", *std_cargo_args(path: "packages/cli") + cd "packages/actionbook-rs" do + # Keep binary `--version` aligned with the tagged CLI release. + inreplace "Cargo.toml", /^version = ".*"$/, "version = \"#{version}\"" + system "cargo", "install", "--bin", "actionbook", *std_cargo_args + end end test do - require "json" - assert_match version.to_s, shell_output("#{bin}/actionbook --version") - output = JSON.parse(shell_output("#{bin}/actionbook --json browser list-sessions")) - assert_equal true, output.fetch("ok") - assert_equal 0, output.dig("data", "total_sessions") + output = shell_output("HOME=#{testpath} #{bin}/actionbook profile list --json") + assert_match "\"name\": \"actionbook\"", output end end diff --git a/Formula/a/aks-mcp.rb b/Formula/a/aks-mcp.rb deleted file mode 100644 index 6a5d093f8f..0000000000 --- a/Formula/a/aks-mcp.rb +++ /dev/null @@ -1,40 +0,0 @@ -class AksMcp < Formula - desc "MCP server for Azure Kubernetes Service (AKS)" - homepage "https://github.com/Azure/aks-mcp" - url "https://github.com/Azure/aks-mcp/archive/refs/tags/v0.0.17.tar.gz" - sha256 "b29a1b9071c4cd9ce2c5fa748e2f6beec2580e829808e776c381da57f89fe375" - license "MIT" - head "https://github.com/Azure/aks-mcp.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "c2926b1298c67e8f9a9c284142a93711532b83e13348babcaa257c05ebcc2b8a" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "c2926b1298c67e8f9a9c284142a93711532b83e13348babcaa257c05ebcc2b8a" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "c2926b1298c67e8f9a9c284142a93711532b83e13348babcaa257c05ebcc2b8a" - sha256 cellar: :any_skip_relocation, arm64_linux: "e5e599b10e3ff3d0b38a3659a25ee303f95543bfbf21076519d6788bd8e70e82" - sha256 cellar: :any_skip_relocation, x86_64_linux: "7efa983b6f9de3bff1d165e7e72e67ee9b691bdb81e0cc2e86f09f0d1ad0c67c" - end - - depends_on "go" => :build - - def install - ENV["CGO_ENABLED"] = "0" - - ldflags = %W[ - -s -w - -X github.com/Azure/aks-mcp/internal/version.GitVersion=#{version} - -X github.com/Azure/aks-mcp/internal/version.GitCommit=#{tap.user} - -X github.com/Azure/aks-mcp/internal/version.GitTreeState=clean - -X github.com/Azure/aks-mcp/internal/version.BuildDate=#{time.iso8601} - ] - - system "go", "build", "-tags=withoutebpf", *std_go_args(ldflags:), "./cmd/aks-mcp" - end - - test do - assert_match version.to_s, shell_output("#{bin}/aks-mcp --version") - - output = shell_output("#{bin}/aks-mcp --enabled-components=nope 2>&1", 1) - assert_match "invalid components: nope", output - end -end diff --git a/Formula/a/alacritty.rb b/Formula/a/alacritty.rb index b7df585ea9..6460dc2d86 100644 --- a/Formula/a/alacritty.rb +++ b/Formula/a/alacritty.rb @@ -1,8 +1,8 @@ class Alacritty < Formula desc "Cross-platform, OpenGL terminal emulator" homepage "https://github.com/alacritty/alacritty" - url "https://github.com/alacritty/alacritty/archive/refs/tags/v0.17.0.tar.gz" - sha256 "38d6527d346cda5c6049332a1f3338a89ea66cd7981b54d4c3ce801b392496f8" + url "https://github.com/alacritty/alacritty/archive/refs/tags/v0.16.1.tar.gz" + sha256 "b7240df4a52c004470977237a276185fc97395d59319480d67cad3c4347f395e" license any_of: ["Apache-2.0", "MIT"] livecheck do @@ -12,11 +12,11 @@ class Alacritty < Formula bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "f2a7576a36bb4af7e53567c3d5740da315f081c38698c5c18864c38645db3a74" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "cd792b3f59812f9fc70abf44d14d83e15074c4be4b7c7f4c34502c507c267d97" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "48baefdb79515b4b87ceced94aa1172c2f93ac7a3d42f4c789f1b0aa01084207" - sha256 cellar: :any_skip_relocation, arm64_linux: "aac1b9815c13de299e916b83dc1ef98698594eed29d852a5baa57a78d34ef656" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e04ab7410ec38b924c0e2d979cbde1d59739ee7d89af8f52b776b2b24d26a1ba" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "c61d79b5d29648b25ec4a338a3b49da7bf9fa99282c0d512a25ae9aebb01b6f0" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "7b7b8d90e3ffc3975cfcafa71ed7e2917e60e081d1d7e46e953dd0a976b34eb0" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "3602d593ff125a1149fbd34b4aeca7c417285e7a4fb6d9b491048930521177e1" + sha256 cellar: :any_skip_relocation, arm64_linux: "92ba30fa72a90e2c9d2f2ff71c615a7832095357f60d70cba111a5ab1dec7675" + sha256 cellar: :any_skip_relocation, x86_64_linux: "7230f7f3e71d7de219cf5ff73ec33de54c9fd6d1e4185ceee160c46337a82f79" end depends_on "pkgconf" => :build @@ -24,7 +24,6 @@ class Alacritty < Formula on_linux do depends_on "fontconfig" - depends_on "freetype" end def install diff --git a/Formula/a/amux.rb b/Formula/a/amux.rb deleted file mode 100644 index 590615085d..0000000000 --- a/Formula/a/amux.rb +++ /dev/null @@ -1,39 +0,0 @@ -class Amux < Formula - desc "TUI for easily running parallel coding agents" - homepage "https://github.com/andyrewlee/amux" - url "https://github.com/andyrewlee/amux/archive/refs/tags/v0.0.18.tar.gz" - sha256 "552b816b0efea41e55bbd92ba9568d71424c096f6b60fce5eb1ec04ebca9a46d" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "0b4483f11172a6f994699598ffc499a7392a12848eabfc145db5d8e1425fa87b" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "0b4483f11172a6f994699598ffc499a7392a12848eabfc145db5d8e1425fa87b" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "0b4483f11172a6f994699598ffc499a7392a12848eabfc145db5d8e1425fa87b" - sha256 cellar: :any_skip_relocation, arm64_linux: "532c117cfe58cc0f052ca942d50c398a2adcbe5cd4b688bf42a93cd90edf18db" - sha256 cellar: :any_skip_relocation, x86_64_linux: "a379493f654d6577e97361e0e43e2345746f4a5b13fa3bfbb008a1317e42a32c" - end - - depends_on "go" => :build - depends_on "tmux" - - def install - ldflags = %W[ - -s - -w - -X main.version=#{version} - -X main.commit=Homebrew - -X main.date=unknown - -X github.com/andyrewlee/amux/internal/update.homebrewBuild=true - ] - - system "go", "build", *std_go_args(ldflags:, output: bin/"amux"), "./cmd/amux" - end - - test do - assert_match version.to_s, shell_output("#{bin/"amux"} --version") - - output = shell_output("#{bin/"amux"} 2>&1", 1) - assert_match "requires stdin, stdout, and stderr to be TTYs", output - end -end diff --git a/Formula/a/apify-actors-mcp-server.rb b/Formula/a/apify-actors-mcp-server.rb index 118a805752..f3a2cf35bb 100644 --- a/Formula/a/apify-actors-mcp-server.rb +++ b/Formula/a/apify-actors-mcp-server.rb @@ -1,13 +1,13 @@ class ApifyActorsMcpServer < Formula desc "MCP server for Apify" homepage "https://docs.apify.com/platform/integrations/mcp" - url "https://registry.npmjs.org/@apify/actors-mcp-server/-/actors-mcp-server-0.9.20.tgz" - sha256 "7a017180e29d8bbf082231cff8cae5f12bebd40b6e7c586b46a5866db2f9e9ae" + url "https://registry.npmjs.org/@apify/actors-mcp-server/-/actors-mcp-server-0.9.12.tgz" + sha256 "a7f86641534d9877f276d2d89f51f21f2ff67ff84a57d1ea7bfb2627e8cffde9" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "5be37e20c864f7b6f7526ce0b51b08d79bec10554c49059db96c7212e85a51e5" + sha256 cellar: :any_skip_relocation, all: "716d3b2daff797e2ed10c3dc0c5443b64948fe9191907607fb3ab75a9fed1352" end depends_on "node" diff --git a/Formula/a/apm-cli.rb b/Formula/a/apm-cli.rb deleted file mode 100644 index fe987ed088..0000000000 --- a/Formula/a/apm-cli.rb +++ /dev/null @@ -1,325 +0,0 @@ -class ApmCli < Formula - include Language::Python::Virtualenv - - desc "Open-source dependency manager for AI agents" - homepage "https://github.com/microsoft/apm" - url "https://files.pythonhosted.org/packages/51/ee/c68beffc08d6efe218fdb6a24756d53d00f62fef44b38183d99236f27161/apm_cli-0.9.4.tar.gz" - sha256 "fe7c0ba5a57dd16fe5d5ad3437a5076f981c6650486b1f471659ee1d06fabfef" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "37ffcaeb28a29f4c4571e5b921f2bea05a0e9579aab57fe04e5dfed8f7a576e1" - sha256 cellar: :any, arm64_sequoia: "e9c599f904d849534091d86b28f2c512a626b5845ac8d314650ee7d90d2e6a98" - sha256 cellar: :any, arm64_sonoma: "3549721c0e8afa76dfc7f622af20f588516cd9688c3d6f1d0a76b470c9e56d70" - sha256 cellar: :any_skip_relocation, arm64_linux: "71aa6e9c454348c52960e67b5a6397d2ce7322f1ff98e8efaaba2d80cf15f8fd" - sha256 cellar: :any_skip_relocation, x86_64_linux: "c9a162efd2393c75d584de80448917c3e59f0403833970e49feb4c5532f5eef1" - end - - depends_on "rust" => :build # for jiter - depends_on "certifi" => :no_linkage - depends_on "libyaml" - depends_on "pydantic" => :no_linkage - depends_on "python@3.13" - - resource "aiohappyeyeballs" do - url "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz" - sha256 "c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558" - end - - resource "aiohttp" do - url "https://files.pythonhosted.org/packages/77/9a/152096d4808df8e4268befa55fba462f440f14beab85e8ad9bf990516918/aiohttp-3.13.5.tar.gz" - sha256 "9d98cc980ecc96be6eb4c1994ce35d28d8b1f5e5208a23b421187d1209dbb7d1" - end - - resource "aiosignal" do - url "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz" - sha256 "f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7" - end - - resource "annotated-types" do - url "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz" - sha256 "aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" - end - - resource "anyio" do - url "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz" - sha256 "334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc" - end - - resource "attrs" do - url "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz" - sha256 "d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32" - end - - resource "azure-ai-inference" do - url "https://files.pythonhosted.org/packages/4e/6a/ed85592e5c64e08c291992f58b1a94dab6869f28fb0f40fd753dced73ba6/azure_ai_inference-1.0.0b9.tar.gz" - sha256 "1feb496bd84b01ee2691befc04358fa25d7c344d8288e99364438859ad7cd5a4" - end - - resource "azure-core" do - url "https://files.pythonhosted.org/packages/34/83/bbde3faa84ddcb8eb0eca4b3ffb3221252281db4ce351300fe248c5c70b1/azure_core-1.39.0.tar.gz" - sha256 "8a90a562998dd44ce84597590fff6249701b98c0e8797c95fcdd695b54c35d74" - end - - resource "certifi" do - url "https://files.pythonhosted.org/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz" - sha256 "8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580" - end - - resource "charset-normalizer" do - url "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz" - sha256 "ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5" - end - - resource "click" do - url "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz" - sha256 "398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2" - end - - resource "click-default-group" do - url "https://files.pythonhosted.org/packages/1d/ce/edb087fb53de63dad3b36408ca30368f438738098e668b78c87f93cd41df/click_default_group-1.2.4.tar.gz" - sha256 "eb3f3c99ec0d456ca6cd2a7f08f7d4e91771bef51b01bdd9580cc6450fe1251e" - end - - resource "colorama" do - url "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz" - sha256 "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" - end - - resource "condense-json" do - url "https://files.pythonhosted.org/packages/94/b3/d784cbc05556192ea1e798cae96363835d649fe7420ff030190789645be1/condense_json-0.1.3.tar.gz" - sha256 "25fe8d434fdafd849e8d98f21a3e18f96ae2d6dbc2c17565f29e4843d039d2bc" - end - - resource "distro" do - url "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz" - sha256 "2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed" - end - - resource "frozenlist" do - url "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz" - sha256 "3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad" - end - - resource "gitdb" do - url "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz" - sha256 "5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571" - end - - resource "gitpython" do - url "https://files.pythonhosted.org/packages/c1/bd/50db468e9b1310529a19fce651b3b0e753b5c07954d486cba31bbee9a5d5/gitpython-3.1.47.tar.gz" - sha256 "dba27f922bd2b42cb54c87a8ab3cb6beb6bf07f3d564e21ac848913a05a8a3cd" - end - - resource "h11" do - url "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz" - sha256 "4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" - end - - resource "httpcore" do - url "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz" - sha256 "6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8" - end - - resource "httpx" do - url "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz" - sha256 "75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc" - end - - resource "idna" do - url "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz" - sha256 "585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242" - end - - resource "isodate" do - url "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz" - sha256 "4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6" - end - - resource "jiter" do - url "https://files.pythonhosted.org/packages/6e/c1/0cddc6eb17d4c53a99840953f95dd3accdc5cfc7a337b0e9b26476276be9/jiter-0.14.0.tar.gz" - sha256 "e8a39e66dac7153cf3f964a12aad515afa8d74938ec5cc0018adcdae5367c79e" - end - - resource "llm" do - url "https://files.pythonhosted.org/packages/7d/f2/3a81744fdaf3a92fe9020dc298dd2e4c144e2e7fcab863e1a132ea537cab/llm-0.31.tar.gz" - sha256 "c7701408fdc53cbdf1db6a43f35c7dd410c291dda36cc38a14db4b482b274fa4" - end - - resource "llm-github-models" do - url "https://files.pythonhosted.org/packages/2c/b5/714d6c7683cf5ffcf0352951a83ea9d952bd6052900b9e7ccb2a3b09ce0a/llm_github_models-0.18.0.tar.gz" - sha256 "b778aa6fa43e53ecb3b868fcf9875bc0e760a774a1fad76ea907a269582a2043" - end - - resource "markdown-it-py" do - url "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz" - sha256 "cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3" - end - - resource "mdurl" do - url "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" - sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" - end - - resource "multidict" do - url "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz" - sha256 "ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d" - end - - resource "openai" do - url "https://files.pythonhosted.org/packages/ed/59/bdcc6b759b8c42dd73afaf5bf8f902c04b37987a5514dbc1c64dba390fef/openai-2.32.0.tar.gz" - sha256 "c54b27a9e4cb8d51f0dd94972ffd1a04437efeb259a9e60d8922b8bd26fe55e0" - end - - resource "pluggy" do - url "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz" - sha256 "7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3" - end - - resource "propcache" do - url "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz" - sha256 "f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d" - end - - resource "puremagic" do - url "https://files.pythonhosted.org/packages/24/74/ce5987ab9b8aec4ced06e2723ebb604205c9eb58abdad91453da93166380/puremagic-2.2.0.tar.gz" - sha256 "eb4bddf07c177c4b434554b92165b67449f5a51e152b976202d6254498810eef" - end - - resource "pydantic" do - url "https://files.pythonhosted.org/packages/d9/e4/40d09941a2cebcb20609b86a559817d5b9291c49dd6f8c87e5feffbe703a/pydantic-2.13.3.tar.gz" - sha256 "af09e9d1d09f4e7fe37145c1f577e1d61ceb9a41924bf0094a36506285d0a84d" - end - - resource "pydantic-core" do - url "https://files.pythonhosted.org/packages/2a/ef/f7abb56c49382a246fd2ce9c799691e3c3e7175ec74b14d99e798bcddb1a/pydantic_core-2.46.3.tar.gz" - sha256 "41c178f65b8c29807239d47e6050262eb6bf84eb695e41101e62e38df4a5bc2c" - end - - resource "pygments" do - url "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz" - sha256 "6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f" - end - - resource "python-dateutil" do - url "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz" - sha256 "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" - end - - resource "python-frontmatter" do - url "https://files.pythonhosted.org/packages/96/de/910fa208120314a12f9a88ea63e03707261692af782c99283f1a2c8a5e6f/python-frontmatter-1.1.0.tar.gz" - sha256 "7118d2bd56af9149625745c58c9b51fb67e8d1294a0c76796dafdc72c36e5f6d" - end - - resource "python-ulid" do - url "https://files.pythonhosted.org/packages/40/7e/0d6c82b5ccc71e7c833aed43d9e8468e1f2ff0be1b3f657a6fcafbb8433d/python_ulid-3.1.0.tar.gz" - sha256 "ff0410a598bc5f6b01b602851a3296ede6f91389f913a5d5f8c496003836f636" - end - - resource "pyyaml" do - url "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz" - sha256 "d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f" - end - - resource "requests" do - url "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz" - sha256 "18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517" - end - - resource "rich" do - url "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz" - sha256 "edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36" - end - - resource "rich-click" do - url "https://files.pythonhosted.org/packages/04/27/091e140ea834272188e63f8dd6faac1f5c687582b687197b3e0ec3c78ebf/rich_click-1.9.7.tar.gz" - sha256 "022997c1e30731995bdbc8ec2f82819340d42543237f033a003c7b1f843fc5dc" - end - - resource "setuptools" do - url "https://files.pythonhosted.org/packages/4f/db/cfac1baf10650ab4d1c111714410d2fbb77ac5a616db26775db562c8fab2/setuptools-82.0.1.tar.gz" - sha256 "7d872682c5d01cfde07da7bccc7b65469d3dca203318515ada1de5eda35efbf9" - end - - resource "six" do - url "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz" - sha256 "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" - end - - resource "smmap" do - url "https://files.pythonhosted.org/packages/1f/ea/49c993d6dfdd7338c9b1000a0f36817ed7ec84577ae2e52f890d1a4ff909/smmap-5.0.3.tar.gz" - sha256 "4d9debb8b99007ae47165abc08670bd74cb74b5227dda7f643eccc4e9eb5642c" - end - - resource "sniffio" do - url "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz" - sha256 "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" - end - - resource "sqlite-fts4" do - url "https://files.pythonhosted.org/packages/c2/6d/9dad6c3b433ab8912ace969c66abd595f8e0a2ccccdb73602b1291dbda29/sqlite-fts4-1.0.3.tar.gz" - sha256 "78b05eeaf6680e9dbed8986bde011e9c086a06cb0c931b3cf7da94c214e8930c" - end - - resource "sqlite-migrate" do - url "https://files.pythonhosted.org/packages/13/86/1463a00d3c4bdb707c0ed4077d17687465a0aa9444593f66f6c4b49e39b5/sqlite-migrate-0.1b0.tar.gz" - sha256 "8d502b3ca4b9c45e56012bd35c03d23235f0823c976d4ce940cbb40e33087ded" - end - - resource "sqlite-utils" do - url "https://files.pythonhosted.org/packages/b3/e3/6b1106349e2576c18409b27bd3b16f193b1cf38220d98ad22aa454c5e075/sqlite_utils-3.39.tar.gz" - sha256 "bfa2eac29b3e3eb5c9647283797527febcf4efd4a9bbb31d979a14a11ef9dbcd" - end - - resource "tabulate" do - url "https://files.pythonhosted.org/packages/46/58/8c37dea7bbf769b20d58e7ace7e5edfe65b849442b00ffcdd56be88697c6/tabulate-0.10.0.tar.gz" - sha256 "e2cfde8f79420f6deeffdeda9aaec3b6bc5abce947655d17ac662b126e48a60d" - end - - resource "toml" do - url "https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz" - sha256 "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" - end - - resource "tqdm" do - url "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz" - sha256 "7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb" - end - - resource "typing-extensions" do - url "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz" - sha256 "0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466" - end - - resource "typing-inspection" do - url "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz" - sha256 "ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464" - end - - resource "urllib3" do - url "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz" - sha256 "1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed" - end - - resource "watchdog" do - url "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz" - sha256 "9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282" - end - - resource "yarl" do - url "https://files.pythonhosted.org/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz" - sha256 "53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5" - end - - def install - virtualenv_install_with_resources - end - - test do - assert_match version.to_s, shell_output("#{bin}/apm --version") - - output = shell_output("#{bin}/apm init --help") - assert_match "Initialize a new APM project", output - end -end diff --git a/Formula/a/apple-health-mcp.rb b/Formula/a/apple-health-mcp.rb index 1e889efb0e..c197f4f1a4 100644 --- a/Formula/a/apple-health-mcp.rb +++ b/Formula/a/apple-health-mcp.rb @@ -1,25 +1,21 @@ class AppleHealthMcp < Formula desc "MCP server for Apple Health" homepage "https://github.com/neiltron/apple-health-mcp" - url "https://registry.npmjs.org/@neiltron/apple-health-mcp/-/apple-health-mcp-1.0.2.tgz" - sha256 "7250b9b7a51bfc23f019b2b574efefbcbce8890ce4d70aea32a870e1269663ba" + url "https://registry.npmjs.org/@neiltron/apple-health-mcp/-/apple-health-mcp-1.0.1.tgz" + sha256 "998cfedb34d1e3240f0408459e91e01fef5b28953b71889d6159772e0b385c30" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "4bbf2b658446075045ce5ea0325d098fe05cfadf7c6e9114b9e5713ca21db914" - sha256 arm64_sequoia: "0e873eda8b1880c56c01d9fea0f20ad4cf223995dec4f7399147517f42363678" - sha256 arm64_sonoma: "4a007a7bfbfa8e98d257a0cf09928e4f017c51a4c86a42b639614966f92aaa80" - sha256 cellar: :any_skip_relocation, arm64_linux: "7de016c8d385b0117f3b392017e8e0e6c5351299a08f515444e4c213be2bd2db" - sha256 cellar: :any_skip_relocation, x86_64_linux: "a0978431759137ec64cc75b0c5bbbaf460d084df5ae40be19f35e5d764faf8a5" + sha256 arm64_sequoia: "d3d4b64bb437289caf0ed7b5d3bfdee1251d420ea92e014ddc7e57f5125cd8f9" + sha256 arm64_sonoma: "4983a26fd29f14b1abb6556d4a1305c772d44ff1a42e42397462661c033a5805" + sha256 cellar: :any_skip_relocation, x86_64_linux: "7c5aa33ba8821975c403af23a6c2dc4d0022f72fdc9b5ebed61654ab0d045a8e" end depends_on "node" def install system "npm", "install", *std_npm_args - ENV["npm_config_build_from_source"] = "true" - system "npm", "rebuild", "duckdb", "--prefix", libexec/"lib/node_modules/@neiltron/apple-health-mcp" bin.install_symlink libexec.glob("bin/*") end @@ -29,7 +25,6 @@ def install {"jsonrpc":"2.0","id":2,"method":"tools/list"} JSON - ENV["NODE_NO_WARNINGS"] = "1" output = pipe_output("#{bin}/apple-health-mcp 2>&1", json, 1) assert_empty output end diff --git a/Formula/a/aptui.rb b/Formula/a/aptui.rb deleted file mode 100644 index 0cdfc5a252..0000000000 --- a/Formula/a/aptui.rb +++ /dev/null @@ -1,25 +0,0 @@ -class Aptui < Formula - desc "TUI package manager for APT-based Linux distributions" - homepage "https://github.com/mexirica/aptui" - url "https://github.com/mexirica/aptui/archive/refs/tags/v0.7.0.tar.gz" - sha256 "3bad4de097216fab7177e5c280e1970435d627b06dda6a8a95e0cbe67437c14e" - license "MIT" - head "https://github.com/mexirica/aptui.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_linux: "5673d19662f0bd133bcfc12db1b1591dc59b26714911978f84756464ab3d475f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "073324427964b89c35d242ff37bfc22d53e69a782323e2215b794d17d868b53b" - end - - depends_on "go" => :build - depends_on :linux - - def install - system "go", "build", *std_go_args - end - - test do - assert_predicate bin/"aptui", :executable? - end -end diff --git a/Formula/a/arxiv-mcp-server.rb b/Formula/a/arxiv-mcp-server.rb index a3f66e1279..744e431d48 100644 --- a/Formula/a/arxiv-mcp-server.rb +++ b/Formula/a/arxiv-mcp-server.rb @@ -3,17 +3,18 @@ class ArxivMcpServer < Formula desc "MCP Server for ArXiv" homepage "https://github.com/blazickjp/arxiv-mcp-server" - url "https://files.pythonhosted.org/packages/ed/9f/46920b2530e528e9cafbfd616d92c2acacf437f7f0d5c4584fe83d6eab2d/arxiv_mcp_server-0.4.12.tar.gz" - sha256 "92163add27d42a0363c8008d112110a58f6adee25294b86e24111a04a1a6672f" + url "https://files.pythonhosted.org/packages/40/8a/3a5b600120b82e754eb71478dd05e0e839ec204f1e3521b14a7d58b0202a/arxiv_mcp_server-0.3.1.tar.gz" + sha256 "c8635eb54ede97a657b1abc3f2ebced7b399b5a3ee620ce4c62544938d36194b" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "2f2159912e4fe9ecfa2d7fdd71d9f23da9be8d9e628771db386474ddee82e592" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "370a7469cba8f339d1777a59052169154a4d4a0f970c4db862ace693df62094f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "48d2c984c72de41e03c6da6e8a94bc21c81b28da4f7239e26fbae36db19b5332" - sha256 cellar: :any_skip_relocation, arm64_linux: "f300a3dd464b0bb618b6fc166a0ad6beed20e2732a57732b48d1df3eb3fe84c1" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e08a78758a0a84d1339eee15a847d5cd17b339af71687628c94ff9026437dfe5" + rebuild 2 + sha256 cellar: :any_skip_relocation, arm64_tahoe: "70ea737f80ee4a0dd6ecf4b3b6a86a73267bee47f1b555cf4ccedcce6a77a113" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "e3f9465744d88888d95820be0c5562bec35a3c73f7328794584d3071951fcbaa" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "41acce02b68fa4c0d22c2d788870ff778083282910b1d5ac4b9b9f1fb42e88ae" + sha256 cellar: :any_skip_relocation, arm64_linux: "910ccd737ba0cbb4fcfbd09ff051fa251997c2923573dcaa5daa51337bbd9f5a" + sha256 cellar: :any_skip_relocation, x86_64_linux: "413542002893c3c7ee3d7b5173a6f2865231d4d6557682362f4e328136afc632" end depends_on "certifi" => :no_linkage @@ -36,8 +37,8 @@ class ArxivMcpServer < Formula end resource "aiohttp" do - url "https://files.pythonhosted.org/packages/77/9a/152096d4808df8e4268befa55fba462f440f14beab85e8ad9bf990516918/aiohttp-3.13.5.tar.gz" - sha256 "9d98cc980ecc96be6eb4c1994ce35d28d8b1f5e5208a23b421187d1209dbb7d1" + url "https://files.pythonhosted.org/packages/1c/ce/3b83ebba6b3207a7135e5fcaba49706f8a4b6008153b4e30540c982fae26/aiohttp-3.13.2.tar.gz" + sha256 "40176a52c186aefef6eb3cad2cdd30cd06e3afbe88fe8ab2af9c0b90f228daca" end resource "aiosignal" do @@ -46,33 +47,33 @@ class ArxivMcpServer < Formula end resource "anyio" do - url "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz" - sha256 "334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc" + url "https://files.pythonhosted.org/packages/c6/78/7d432127c41b50bccba979505f272c16cbcadcc33645d5fa3a738110ae75/anyio-4.11.0.tar.gz" + sha256 "82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4" end resource "arxiv" do - url "https://files.pythonhosted.org/packages/ff/78/1e93a001ed51b5114e1978247078fa3130cbb2794a520603949cbe9a7028/arxiv-3.0.0.tar.gz" - sha256 "c8cb0d31208afbc1ceb17bd3f9816c8d4c5ca1e0abf199d211e216715440498d" + url "https://files.pythonhosted.org/packages/d2/51/62bc73f67c9c9d3d3ea2cff5868ed4a9f4ecf74f07694d63fe724e51c344/arxiv-2.3.0.tar.gz" + sha256 "0fd8224180819cf8d0c6c3964bdca18cd33775adc8938562c788abed3bab6b1f" end resource "attrs" do - url "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz" - sha256 "d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32" + url "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz" + sha256 "16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11" end resource "black" do - url "https://files.pythonhosted.org/packages/e1/c5/61175d618685d42b005847464b8fb4743a67b1b8fdb75e50e5a96c31a27a/black-26.3.1.tar.gz" - sha256 "2c50f5063a9641c7eed7795014ba37b0f5fa227f3d408b968936e24bc0566b07" + url "https://files.pythonhosted.org/packages/4b/43/20b5c90612d7bdb2bdbcceeb53d588acca3bb8f0e4c5d5c751a2c8fdd55a/black-25.9.0.tar.gz" + sha256 "0474bca9a0dd1b51791fcc507a4e02078a1c63f6d4e4ae5544b9848c7adfb619" end resource "charset-normalizer" do - url "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz" - sha256 "ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5" + url "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz" + sha256 "94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a" end resource "click" do - url "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz" - sha256 "398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2" + url "https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254/click-8.3.0.tar.gz" + sha256 "e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4" end resource "feedparser" do @@ -106,13 +107,13 @@ class ArxivMcpServer < Formula end resource "idna" do - url "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz" - sha256 "585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242" + url "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz" + sha256 "795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902" end resource "jsonschema" do - url "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz" - sha256 "0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326" + url "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz" + sha256 "e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85" end resource "jsonschema-specifications" do @@ -121,13 +122,13 @@ class ArxivMcpServer < Formula end resource "mcp" do - url "https://files.pythonhosted.org/packages/8b/eb/c0cfc62075dc6e1ec1c64d352ae09ac051d9334311ed226f1f425312848a/mcp-1.27.0.tar.gz" - sha256 "d3dc35a7eec0d458c1da4976a48f982097ddaab87e278c5511d5a4a56e852b83" + url "https://files.pythonhosted.org/packages/33/54/dd2330ef4611c27ae59124820863c34e1d3edb1133c58e6375e2d938c9c5/mcp-1.21.0.tar.gz" + sha256 "bab0a38e8f8c48080d787233343f8d301b0e1e95846ae7dead251b2421d99855" end resource "multidict" do - url "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz" - sha256 "ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d" + url "https://files.pythonhosted.org/packages/80/1e/5492c365f222f907de1039b91f922b93fa4f764c713ee858d235495d8f50/multidict-6.7.0.tar.gz" + sha256 "c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5" end resource "mypy-extensions" do @@ -136,18 +137,18 @@ class ArxivMcpServer < Formula end resource "packaging" do - url "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz" - sha256 "ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661" + url "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz" + sha256 "d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f" end resource "pathspec" do - url "https://files.pythonhosted.org/packages/2e/17/9c3094b822982b9f1ea666d8580ce59000f61f87c1663556fb72031ad9ec/pathspec-1.1.0.tar.gz" - sha256 "f5d7c555da02fd8dde3e4a2354b6aba817a89112fa8f333f7917a2a4834dd080" + url "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz" + sha256 "a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712" end resource "platformdirs" do - url "https://files.pythonhosted.org/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz" - sha256 "3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a" + url "https://files.pythonhosted.org/packages/61/33/9611380c2bdb1225fdef633e2a9610622310fed35ab11dac9620972ee088/platformdirs-4.5.0.tar.gz" + sha256 "70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312" end resource "propcache" do @@ -156,13 +157,18 @@ class ArxivMcpServer < Formula end resource "pydantic-settings" do - url "https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz" - sha256 "24285fd4b0e0c06507dd9fdfd331ee23794305352aaec8fc4eb92d4047aeb67d" + url "https://files.pythonhosted.org/packages/20/c5/dbbc27b814c71676593d1c3f718e6cd7d4f00652cefa24b75f7aa3efb25e/pydantic_settings-2.11.0.tar.gz" + sha256 "d0e87a1c7d33593beb7194adb8470fc426e95ba02af83a0f23474a04c9a08180" end resource "pyjwt" do - url "https://files.pythonhosted.org/packages/c2/27/a3b6e5bf6ff856d2509292e95c8f57f0df7017cf5394921fc4e4ef40308a/pyjwt-2.12.1.tar.gz" - sha256 "c74a7a2adf861c04d002db713dd85f84beb242228e671280bf709d765b03672b" + url "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz" + sha256 "3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953" + end + + resource "pymupdf4llm" do + url "https://files.pythonhosted.org/packages/ac/76/0b592cdece539e4c3ad3bf774589943bf9c81039d4de9e7e823b38a86982/pymupdf4llm-0.1.9.tar.gz" + sha256 "0bbed66debce95998797bd47871c9433d28367852de6c13061871c220c04f51d" end resource "python-dateutil" do @@ -171,18 +177,18 @@ class ArxivMcpServer < Formula end resource "python-dotenv" do - url "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz" - sha256 "2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3" + url "https://files.pythonhosted.org/packages/f0/26/19cadc79a718c5edbec86fd4919a6b6d3f681039a2f6d66d14be94e75fb9/python_dotenv-1.2.1.tar.gz" + sha256 "42667e897e16ab0d66954af0e60a9caa94f0fd4ecf3aaf6d2d260eec1aa36ad6" end resource "python-multipart" do - url "https://files.pythonhosted.org/packages/88/71/b145a380824a960ebd60e1014256dbb7d2253f2316ff2d73dfd8928ec2c3/python_multipart-0.0.26.tar.gz" - sha256 "08fadc45918cd615e26846437f50c5d6d23304da32c341f289a617127b081f17" + url "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz" + sha256 "8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13" end resource "pytokens" do - url "https://files.pythonhosted.org/packages/b6/34/b4e015b99031667a7b960f888889c5bd34ef585c85e1cb56a594b92836ac/pytokens-0.4.1.tar.gz" - sha256 "292052fe80923aae2260c073f822ceba21f3872ced9a68bb7953b348e561179a" + url "https://files.pythonhosted.org/packages/4e/8d/a762be14dae1c3bf280202ba3172020b2b0b4c537f94427435f19c413b72/pytokens-0.3.0.tar.gz" + sha256 "2f932b14ed08de5fcf0b391ace2642f858f1394c0857202959000b68ed7a458a" end resource "referencing" do @@ -191,8 +197,8 @@ class ArxivMcpServer < Formula end resource "requests" do - url "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz" - sha256 "18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517" + url "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz" + sha256 "dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf" end resource "sgmllib3k" do @@ -205,29 +211,39 @@ class ArxivMcpServer < Formula sha256 "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" end + resource "sniffio" do + url "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz" + sha256 "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" + end + resource "sse-starlette" do - url "https://files.pythonhosted.org/packages/26/8c/f9290339ef6d79badbc010f067cd769d6601ec11a57d78569c683fb4dd87/sse_starlette-3.3.4.tar.gz" - sha256 "aaf92fc067af8a5427192895ac028e947b484ac01edbc3caf00e7e7137c7bef1" + url "https://files.pythonhosted.org/packages/db/3c/fa6517610dc641262b77cc7bf994ecd17465812c1b0585fe33e11be758ab/sse_starlette-3.0.3.tar.gz" + sha256 "88cfb08747e16200ea990c8ca876b03910a23b547ab3bd764c0d8eb81019b971" end resource "starlette" do - url "https://files.pythonhosted.org/packages/81/69/17425771797c36cded50b7fe44e850315d039f28b15901ab44839e70b593/starlette-1.0.0.tar.gz" - sha256 "6a4beaf1f81bb472fd19ea9b918b50dc3a77a6f2e190a12954b25e6ed5eea149" + url "https://files.pythonhosted.org/packages/ba/b8/73a0e6a6e079a9d9cfa64113d771e421640b6f679a52eeb9b32f72d871a1/starlette-0.50.0.tar.gz" + sha256 "a2a17b22203254bcbc2e1f926d2d55f3f9497f769416b3190768befe598fa3ca" + end + + resource "tabulate" do + url "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz" + sha256 "0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c" end resource "urllib3" do - url "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz" - sha256 "1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed" + url "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz" + sha256 "3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760" end resource "uvicorn" do - url "https://files.pythonhosted.org/packages/1f/93/041fca8274050e40e6791f267d82e0e2e27dd165627bd640d3e0e378d877/uvicorn-0.46.0.tar.gz" - sha256 "fb9da0926999cc6cb22dc7cd71a94a632f078e6ae47ff683c5c420750fb7413d" + url "https://files.pythonhosted.org/packages/cb/ce/f06b84e2697fef4688ca63bdb2fdf113ca0a3be33f94488f2cadb690b0cf/uvicorn-0.38.0.tar.gz" + sha256 "fd97093bdd120a2609fc0d3afe931d4d4ad688b6e75f0f929fde1bc36fe0e91d" end resource "yarl" do - url "https://files.pythonhosted.org/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz" - sha256 "53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5" + url "https://files.pythonhosted.org/packages/57/63/0c6ebca57330cd313f6102b16dd57ffaf3ec4c83403dcb45dbd15c6f3ea1/yarl-1.22.0.tar.gz" + sha256 "bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71" end def install @@ -236,7 +252,7 @@ def install test do json = <<~JSON - {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"Homebrew","version":"1.0"}}} + {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18"}} {"jsonrpc":"2.0","method":"notifications/initialized","params":{}} {"jsonrpc":"2.0","id":2,"method":"tools/list","params":{"cursor":null}} JSON diff --git a/Formula/a/auggie.rb b/Formula/a/auggie.rb index 342d05f7d1..8420a6985c 100644 --- a/Formula/a/auggie.rb +++ b/Formula/a/auggie.rb @@ -1,13 +1,13 @@ class Auggie < Formula desc "All the power of Augment Code in your terminal" homepage "https://www.augmentcode.com/product/CLI" - url "https://registry.npmjs.org/@augmentcode/auggie/-/auggie-0.24.0.tgz" - sha256 "c184cc2ccc995f10ab2558f470193df56efb21da7140c5f376720c216a519c54" + url "https://registry.npmjs.org/@augmentcode/auggie/-/auggie-0.20.1.tgz" + sha256 "d4b9818ae672da0a0b746394be08c58e8b7a3bca091800b98b8921850f229b09" license :cannot_represent bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "565e2849e0ab46b23aae98c3fe7bd8c84666e3c587b878c0aae40b615dc680f5" + sha256 cellar: :any_skip_relocation, all: "cadceb38584e163a1aed425a31fdeaf886ac6948352ac08a5cdcbe045c6959cd" end depends_on "node" diff --git a/Formula/a/av.rb b/Formula/a/av.rb index 86b07402ce..8dba703dba 100644 --- a/Formula/a/av.rb +++ b/Formula/a/av.rb @@ -1,18 +1,18 @@ class Av < Formula desc "Manage stacked PRs with Aviator" homepage "https://www.aviator.co/" - url "https://github.com/aviator-co/av/archive/refs/tags/v0.1.30.tar.gz" - sha256 "302b7d373f3a6ad988804c144678f43c6f2fa094aa6c9ae02ab8ba9e81fb41fb" + url "https://github.com/aviator-co/av/archive/refs/tags/v0.1.16.tar.gz" + sha256 "2d3d5a561a3fee5d7fb55d3b021dc5a8be12cb4fc901fede655154a2166b0ba9" license "MIT" head "https://github.com/aviator-co/av.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "1d4e01f9c2911242964ad70991e632b531b3851e0f1caf30f2201d03cb911aca" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "1d4e01f9c2911242964ad70991e632b531b3851e0f1caf30f2201d03cb911aca" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "1d4e01f9c2911242964ad70991e632b531b3851e0f1caf30f2201d03cb911aca" - sha256 cellar: :any_skip_relocation, arm64_linux: "9679f2b37ee5be4b1c5ba4e65a440fd74fc77f4369d29a6635bf9538aa41f7d2" - sha256 cellar: :any_skip_relocation, x86_64_linux: "81281c4f35baee72d8ce5c7c23731120187b73c0ba7d1735b05559a8332756ca" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "25801a3ed7b61214e20e9be5e5b219a1cff037d5990a926a9302aa0d2ffa210d" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "25801a3ed7b61214e20e9be5e5b219a1cff037d5990a926a9302aa0d2ffa210d" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "25801a3ed7b61214e20e9be5e5b219a1cff037d5990a926a9302aa0d2ffa210d" + sha256 cellar: :any_skip_relocation, arm64_linux: "11b89bc42ad7bb4e64bf978bb842da634447e81e2b6b75298609a889abffa50c" + sha256 cellar: :any_skip_relocation, x86_64_linux: "e804ad170e05a6ea5491033c044b6c520eb30092e0cd089e6e30b666f309cdf7" end depends_on "go" => :build diff --git a/Formula/a/aws-doctor.rb b/Formula/a/aws-doctor.rb index 0ef6d87bcb..3e9bba37ad 100644 --- a/Formula/a/aws-doctor.rb +++ b/Formula/a/aws-doctor.rb @@ -1,18 +1,18 @@ class AwsDoctor < Formula desc "Audit AWS security, costs, and best practices" homepage "https://awsdoctor.compacompila.com/" - url "https://github.com/elC0mpa/aws-doctor/archive/refs/tags/v2.12.0.tar.gz" - sha256 "859dad52e75791bad3e724a2d1e81ab801d79508d2d1a461effa613c6c3e12d5" + url "https://github.com/elC0mpa/aws-doctor/archive/refs/tags/v2.5.0.tar.gz" + sha256 "dedc51c7d71feaff6bf86a4f9521127518506bbb687c396925ae8bd536bdb995" license "MIT" head "https://github.com/elC0mpa/aws-doctor.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "b88dd84264741e7eeecedc03823a18fdbf395f1432fd651cfa824939c8f757a7" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "b88dd84264741e7eeecedc03823a18fdbf395f1432fd651cfa824939c8f757a7" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "b88dd84264741e7eeecedc03823a18fdbf395f1432fd651cfa824939c8f757a7" - sha256 cellar: :any_skip_relocation, arm64_linux: "82c336cf39eda680bdfcf97c1ec92fd0a5e627d2357e854b4a1639c9a417b1b6" - sha256 cellar: :any_skip_relocation, x86_64_linux: "197c281e573342156169486fa3d241547079bb28397da5e5c09415d1f97bd63a" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "9555b22a00315ab4ff1081991695d68f5631815bee2d978b0b1223d4e2ea70c7" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "9555b22a00315ab4ff1081991695d68f5631815bee2d978b0b1223d4e2ea70c7" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "9555b22a00315ab4ff1081991695d68f5631815bee2d978b0b1223d4e2ea70c7" + sha256 cellar: :any_skip_relocation, arm64_linux: "adc61466a9f07e26d6b75172cf5d32afa443634d8256c709186ef363cd542c06" + sha256 cellar: :any_skip_relocation, x86_64_linux: "f9f847fdf9ba5c10273ae216c3beb4779d6a54ae1904dd68f713880361a2763f" end depends_on "go" => :build diff --git a/Formula/a/awsui.rb b/Formula/a/awsui.rb deleted file mode 100644 index a3b128bda1..0000000000 --- a/Formula/a/awsui.rb +++ /dev/null @@ -1,94 +0,0 @@ -class Awsui < Formula - include Language::Python::Virtualenv - - desc "Modern Textual-powered AWS UI" - homepage "https://junminhong.github.io/awsui/" - url "https://files.pythonhosted.org/packages/9f/24/c785009eb57d8d55e8d225d76f2608ec5365b12ef2d629b77237194135b7/awsui-0.1.1.tar.gz" - sha256 "6444e0b0232602d72b664341586be0bacbe000cece1151dd94c1795d28cf83c2" - license "MIT" - head "https://github.com/junminhong/awsui.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "55e891794e520713242a0e7002e489fc87fe8e8ffdca0dd16cdba024cea6a560" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "55e891794e520713242a0e7002e489fc87fe8e8ffdca0dd16cdba024cea6a560" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "55e891794e520713242a0e7002e489fc87fe8e8ffdca0dd16cdba024cea6a560" - sha256 cellar: :any_skip_relocation, sequoia: "b797cf2c2486fe79f774fcbbedbf8d1ff67144299f6da7f57b8ae10a2b3e6f89" - sha256 cellar: :any_skip_relocation, arm64_linux: "4dd934a211cf824649eafaad1758910e467c2d3df4e71f92969d7301e46d8057" - sha256 cellar: :any_skip_relocation, x86_64_linux: "4dd934a211cf824649eafaad1758910e467c2d3df4e71f92969d7301e46d8057" - end - - depends_on "python@3.13" - - resource "linkify-it-py" do - url "https://files.pythonhosted.org/packages/2a/ae/bb56c6828e4797ba5a4821eec7c43b8bf40f69cda4d4f5f8c8a2810ec96a/linkify-it-py-2.0.3.tar.gz" - sha256 "68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048" - end - - resource "markdown-it-py" do - url "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz" - sha256 "cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3" - end - - resource "mdit-py-plugins" do - url "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz" - sha256 "f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6" - end - - resource "mdurl" do - url "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" - sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" - end - - resource "platformdirs" do - url "https://files.pythonhosted.org/packages/23/e8/21db9c9987b0e728855bd57bff6984f67952bea55d6f75e055c46b5383e8/platformdirs-4.4.0.tar.gz" - sha256 "ca753cf4d81dc309bc67b0ea38fd15dc97bc30ce419a7f58d13eb3bf14c4febf" - end - - resource "pygments" do - url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" - sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" - end - - resource "rich" do - url "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz" - sha256 "e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8" - end - - resource "textual" do - url "https://files.pythonhosted.org/packages/a2/30/38b615f7d4b16f6fdd73e4dcd8913e2d880bbb655e68a076e3d91181a7ee/textual-6.2.1.tar.gz" - sha256 "4699d8dfae43503b9c417bd2a6fb0da1c89e323fe91c4baa012f9298acaa83e1" - end - - resource "typing-extensions" do - url "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz" - sha256 "0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466" - end - - resource "uc-micro-py" do - url "https://files.pythonhosted.org/packages/91/7a/146a99696aee0609e3712f2b44c6274566bc368dfe8375191278045186b8/uc-micro-py-1.0.3.tar.gz" - sha256 "d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a" - end - - def install - virtualenv_install_with_resources - end - - test do - assert_match "AWS Profile/SSO switcher TUI", shell_output("#{bin}/awsui --help") - - output_log = testpath/"output.log" - pid = spawn bin/"awsui", [:out, :err] => output_log.to_s - 20.times do - break if output_log.exist? && output_log.read.include?("Profile Details") - - sleep 0.5 - end - assert_match "Profile Details", output_log.read - ensure - if pid - Process.kill("TERM", pid) - Process.wait(pid) - end - end -end diff --git a/Formula/b/b4n.rb b/Formula/b/b4n.rb index c0557a66ef..41f0e553c8 100644 --- a/Formula/b/b4n.rb +++ b/Formula/b/b4n.rb @@ -1,18 +1,18 @@ class B4n < Formula desc "Terminal user interface (TUI) for Kubernetes API" homepage "https://github.com/fioletoven/b4n" - url "https://github.com/fioletoven/b4n/archive/refs/tags/v0.4.7.tar.gz" - sha256 "d5b36652b9c5bb908f4204cbd01a24238f88c8bff76614c66b570208e753be2a" + url "https://github.com/fioletoven/b4n/archive/refs/tags/v0.4.4.tar.gz" + sha256 "85fb6cdb36fdcf0efb8e389efc8fd18fd2b78a65da9f4e163313680b88e15929" license "MIT" head "https://github.com/fioletoven/b4n.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "b59572332140d8425ae38d9db3480276141bc645575a2d8fe39263fb3996ec23" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "3869588a5086d8321490bb1fff758a7ce61747aa28694da7d26403163e6fd592" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "f1e8585d61c5a6d26538b4e1c5b7f653915fb23c30093fa6feedf7dd053b568a" - sha256 cellar: :any_skip_relocation, arm64_linux: "e510fd68257a1de3628ef6cbc7d17010f3cbb10a11238f8603ad43605f751c57" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e2529038c1eaa8888a1aa6c5ff932363fca23be3bfc1c48a7c73407ce6aaf230" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "e156f2ff42c49808bf4496de1daf344439dd359447520366b545e75d3e95b645" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "60dd18c701516199750f70e8f179e2cbe1f032ebcd0b799478a7fef0c1a16da1" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "39ec984635c0cb10feffc880d559ffdc8dcbfc15164133d717821437e2ab4541" + sha256 cellar: :any_skip_relocation, arm64_linux: "34a4b7bb4a33e5ceb0b43ea83ac609a98d88e870669419ab95265173e93a83ef" + sha256 cellar: :any_skip_relocation, x86_64_linux: "4d5dd3ffb0b317318391c764f5c087d12eb30fc3b8f8e8446033c8aa0de275b7" end depends_on "rust" => :build diff --git a/Formula/b/backport.rb b/Formula/b/backport.rb index 1aa377ad2b..02f4be253a 100644 --- a/Formula/b/backport.rb +++ b/Formula/b/backport.rb @@ -1,13 +1,13 @@ class Backport < Formula desc "CLI tool that automates the process of backporting commits" homepage "https://github.com/sorenlouv/backport" - url "https://registry.npmjs.org/backport/-/backport-11.0.2.tgz" - sha256 "aa3b99a69ae5949c607152666dbbfd23bacb085d2ed50a48382d6011276ef0d3" + url "https://registry.npmjs.org/backport/-/backport-11.0.1.tgz" + sha256 "976aa0eba89dee2215ef82bf6b1e2e4ae1b188358dd7b36c1afeef765ddbcf11" license "Apache-2.0" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "0267b56c4124dc7e32a02ba354da8bf65848a456656630cc5ebee5e7d5ac6e95" + sha256 cellar: :any_skip_relocation, all: "aa138be09b5d9d0c1d02bd84321dc182cfdd19094612b4e44d46897578c8e39b" end depends_on "node" diff --git a/Formula/b/bash-script-tools.rb b/Formula/b/bash-script-tools.rb index 2e20ce8712..494c06c084 100644 --- a/Formula/b/bash-script-tools.rb +++ b/Formula/b/bash-script-tools.rb @@ -1,18 +1,18 @@ class BashScriptTools < Formula desc "Web-based bash script formatter and linter with AI-powered autofix" homepage "https://github.com/overflowy/bash-script-tools" - url "https://github.com/overflowy/bash-script-tools/archive/refs/tags/v1.0.2.tar.gz" - sha256 "c4a1554057dcd1e3a15edbf11d6c5ba232804082378d77cc620e05572ea7ffde" + url "https://github.com/overflowy/bash-script-tools/archive/refs/tags/v1.0.0.tar.gz" + sha256 "274dfcc090cae3c2595e2300705076e3dbd56102581ced0cd0b47eed217cf647" license "MIT" head "https://github.com/overflowy/bash-script-tools.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "2d3e54eaa75922b53e864cd320b1dc755cb16b343bbef00ec6dcfa371af0f67f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "2d3e54eaa75922b53e864cd320b1dc755cb16b343bbef00ec6dcfa371af0f67f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "2d3e54eaa75922b53e864cd320b1dc755cb16b343bbef00ec6dcfa371af0f67f" - sha256 cellar: :any_skip_relocation, arm64_linux: "6117e4a61125189e854f66003dcf2ddbf4a49587f7644c9f46eaac24629933e9" - sha256 cellar: :any_skip_relocation, x86_64_linux: "15e72fd1ef5fa4658191039ae1498b05eea9b8f2539d8b0c61fb21f52f742716" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "23fcd5ea0964dca516b7a3e2d6633cd64cab441a702413bce371406a85410ff0" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "23fcd5ea0964dca516b7a3e2d6633cd64cab441a702413bce371406a85410ff0" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "23fcd5ea0964dca516b7a3e2d6633cd64cab441a702413bce371406a85410ff0" + sha256 cellar: :any_skip_relocation, arm64_linux: "13e87a0c29fda2925b07e9ae35c7876743c95169e4c6aa3cf07ff130eb430f8d" + sha256 cellar: :any_skip_relocation, x86_64_linux: "a01822d8d287a058242cc5d3a718ffb61ebd78375246a5879eff233dc1199005" end depends_on "go" => :build diff --git a/Formula/b/beelzebub.rb b/Formula/b/beelzebub.rb index b58ec7c61e..0386db2023 100644 --- a/Formula/b/beelzebub.rb +++ b/Formula/b/beelzebub.rb @@ -1,18 +1,18 @@ class Beelzebub < Formula desc "Secure low code honeypot framework, leveraging AI for System Virtualization" homepage "https://beelzebub-honeypot.com/" - url "https://github.com/mariocandela/beelzebub/archive/refs/tags/v3.6.10.tar.gz" - sha256 "9f1d44f34816c4ad9fe135d4273202736d87089e72d47046c18409f5501f86bc" + url "https://github.com/mariocandela/beelzebub/archive/refs/tags/v3.6.7.tar.gz" + sha256 "249a45a204a137c03d35fd99a1be1f388233f19064d94e2ef8df63109e2ef067" license "GPL-3.0-only" head "https://github.com/mariocandela/beelzebub.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "c7d0becf958e71faaf117823cd26c0f3b06a358bb1d24e71af8f8cbe167eaafc" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "be643f68cc463c8ce40cfa4f964b101957035a02291c54018974d79fc0a010f2" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "3978584b787c744613da6acdc7abc297e5ca0279c676ebe7ad8a891df5d32d60" - sha256 cellar: :any_skip_relocation, arm64_linux: "cf7a6b2985abbecf11129d4720842b3f21d8c3be13ec338bf93f6b79c28ab42a" - sha256 cellar: :any_skip_relocation, x86_64_linux: "966695d1818dafd1597e5516c491a17df1e849793ad3ccc9eeaa1fadf4a084e6" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "825d9ecc9ab3a8a96f0bb02e66f813b793245f03c56c6267f1510de3d65b3508" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "91fda517797b46ccc004e1b22ae5abd20e8946f8a3aa581f154328ee5d4aa41d" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "0343d71efaa0f49031b42f750286227711977781cc09ddfae8494add924f5401" + sha256 cellar: :any_skip_relocation, arm64_linux: "0cd012f52e29c40e1ff0c9e5589902feba8233775674a565af88036d28457b7e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "475a13b3d348be8abfddfbdd0fe7d513dec586b890f48127f22bff7697a41cc5" end depends_on "go" => :build diff --git a/Formula/b/blade-formatter.rb b/Formula/b/blade-formatter.rb index fb26417e67..38fc94f7de 100644 --- a/Formula/b/blade-formatter.rb +++ b/Formula/b/blade-formatter.rb @@ -1,17 +1,17 @@ class BladeFormatter < Formula desc "Opinionated blade template formatter for Laravel that respects readability" homepage "https://github.com/shufo/blade-formatter" - url "https://registry.npmjs.org/blade-formatter/-/blade-formatter-1.44.4.tgz" - sha256 "f71388bf77051936cce72d9ab562d59876b066bbeeac6da7d43a04c654b5d6cd" + url "https://registry.npmjs.org/blade-formatter/-/blade-formatter-1.44.3.tgz" + sha256 "56d88e3c93d11f12d3f8a2397db934bf9144dd1f34a16b9e62bf2ddf635a5ad3" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "829892ef971fcef65d1be610964648e0823169aa03d6f07d289f1c3889ea012a" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "829892ef971fcef65d1be610964648e0823169aa03d6f07d289f1c3889ea012a" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "829892ef971fcef65d1be610964648e0823169aa03d6f07d289f1c3889ea012a" - sha256 cellar: :any_skip_relocation, arm64_linux: "ade2351df5e7b4258fe77c9bfb12bb0304c4484c18700d5b8111082fa0582eab" - sha256 cellar: :any_skip_relocation, x86_64_linux: "ade2351df5e7b4258fe77c9bfb12bb0304c4484c18700d5b8111082fa0582eab" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "882472a84ad6cc1ff21d3ca0586e34eab79d3966e9a5f7c1f0d33cb5127dd8fc" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "882472a84ad6cc1ff21d3ca0586e34eab79d3966e9a5f7c1f0d33cb5127dd8fc" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "882472a84ad6cc1ff21d3ca0586e34eab79d3966e9a5f7c1f0d33cb5127dd8fc" + sha256 cellar: :any_skip_relocation, arm64_linux: "5eaee5b0c3fb8828ff12e337acd67e16e0cd0492a29e2e6a9512360066b435d8" + sha256 cellar: :any_skip_relocation, x86_64_linux: "5eaee5b0c3fb8828ff12e337acd67e16e0cd0492a29e2e6a9512360066b435d8" end depends_on "node" diff --git a/Formula/b/brave-search-mcp-server.rb b/Formula/b/brave-search-mcp-server.rb index e91f86d8c4..0d600c8c66 100644 --- a/Formula/b/brave-search-mcp-server.rb +++ b/Formula/b/brave-search-mcp-server.rb @@ -1,13 +1,13 @@ class BraveSearchMcpServer < Formula desc "MCP server for Brave Search" homepage "https://github.com/brave/brave-search-mcp-server" - url "https://registry.npmjs.org/@brave/brave-search-mcp-server/-/brave-search-mcp-server-2.0.80.tgz" - sha256 "d9ac4dbf6d684134a4189cc25ae271298168b4878bdda8309f680729c736f524" + url "https://registry.npmjs.org/@brave/brave-search-mcp-server/-/brave-search-mcp-server-2.0.75.tgz" + sha256 "1dfbd2445137c9cc3106ec30e1e554215560671890efe6a5691b5936b1f196be" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "aa70e791c8df3f7b0bec005213de8c26f66f50948bfacea4a25d0040c2aec519" + sha256 cellar: :any_skip_relocation, all: "3e1a16995efc3b200e5930036d87e2ea720b8e3690796669b0084bae19228c77" end depends_on "node" diff --git a/Formula/b/brighterscript-formatter.rb b/Formula/b/brighterscript-formatter.rb index 5680444055..eb3a5d5ec1 100644 --- a/Formula/b/brighterscript-formatter.rb +++ b/Formula/b/brighterscript-formatter.rb @@ -1,17 +1,17 @@ class BrighterscriptFormatter < Formula desc "Code formatter for BrighterScript (and BrightScript)" homepage "https://github.com/rokucommunity/brighterscript-formatter" - url "https://registry.npmjs.org/brighterscript-formatter/-/brighterscript-formatter-1.7.23.tgz" - sha256 "61cd4553784146ac6eff86781b3a5b488b899fa8caa00f78484123226a49f350" + url "https://registry.npmjs.org/brighterscript-formatter/-/brighterscript-formatter-1.7.21.tgz" + sha256 "de52ff14056ffb2d0187d1ff115e69601a023be1fd826c0b2882075c403cee12" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "bf8d0e46e725d3f5143423d6b14a7b41b3307a1796e0d99f65b1c18f33fd9b4f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "bf8d0e46e725d3f5143423d6b14a7b41b3307a1796e0d99f65b1c18f33fd9b4f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "bf8d0e46e725d3f5143423d6b14a7b41b3307a1796e0d99f65b1c18f33fd9b4f" - sha256 cellar: :any_skip_relocation, arm64_linux: "81efe05b7cd3983273bcc5847df7eff4a6c2cc1d27f906577a583ffe896ebc9e" - sha256 cellar: :any_skip_relocation, x86_64_linux: "81efe05b7cd3983273bcc5847df7eff4a6c2cc1d27f906577a583ffe896ebc9e" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "1b607cbd55822baaf9fce9b8118f6d406f8713b9c7465964a1fc9711834cc6c4" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "1b607cbd55822baaf9fce9b8118f6d406f8713b9c7465964a1fc9711834cc6c4" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "1b607cbd55822baaf9fce9b8118f6d406f8713b9c7465964a1fc9711834cc6c4" + sha256 cellar: :any_skip_relocation, arm64_linux: "64139f2df5d42936acb26694fa2c91420d0febf89b9460db2135ea201b2f87da" + sha256 cellar: :any_skip_relocation, x86_64_linux: "64139f2df5d42936acb26694fa2c91420d0febf89b9460db2135ea201b2f87da" end depends_on "node" diff --git a/Formula/b/browserbase-mcp-server.rb b/Formula/b/browserbase-mcp-server.rb index 7b53af402f..bbc03e7f11 100644 --- a/Formula/b/browserbase-mcp-server.rb +++ b/Formula/b/browserbase-mcp-server.rb @@ -1,17 +1,17 @@ class BrowserbaseMcpServer < Formula desc "MCP server for AI web browser automation using Browserbase and Stagehand" homepage "https://github.com/browserbase/mcp-server-browserbase" - url "https://registry.npmjs.org/@browserbasehq/mcp-server-browserbase/-/mcp-server-browserbase-2.4.3.tgz" - sha256 "d0255d41e987f916797eda5c209de4b219090f83e0dd01a713b6bd398d81ad81" + url "https://registry.npmjs.org/@browserbasehq/mcp-server-browserbase/-/mcp-server-browserbase-2.4.1.tgz" + sha256 "baf910db6503525f8ec43fb4f6ee7684f3221b231d319e8a5801e6b137fd6f90" license "Apache-2.0" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "0321a4628679b5f98129902355e6676714eec366011ea309a8181b9500acbdcd" - sha256 arm64_sequoia: "4e96bd67d30ac416a080c3851254c30ba8b1cc0e949ea32ddc6392033ec6ad04" - sha256 arm64_sonoma: "4e96bd67d30ac416a080c3851254c30ba8b1cc0e949ea32ddc6392033ec6ad04" - sha256 cellar: :any_skip_relocation, arm64_linux: "4e282eefa3fe6e366887e808cc00cae955fbcdb2ac0d611256d5e6c748649c1d" - sha256 cellar: :any_skip_relocation, x86_64_linux: "72019e5ecabc5ab7c3b5b2678747bbfa1787c97a3cdc94a02d97f47e92232909" + sha256 cellar: :any, arm64_tahoe: "78586c3a4677ba8bc5ee3ef35534cfc57255d621df068a9f745caeacbc88c2b1" + sha256 cellar: :any, arm64_sequoia: "a4934d56493eb2403f0240d3f86cc1fcbaca3e1b3de13e96c54ccb5826efafa4" + sha256 cellar: :any, arm64_sonoma: "a4934d56493eb2403f0240d3f86cc1fcbaca3e1b3de13e96c54ccb5826efafa4" + sha256 cellar: :any_skip_relocation, arm64_linux: "f8c4a6dff3b51c2cd3003b7ea0eee685b4c524f5d4bfb3184e60f7815dfd28d5" + sha256 cellar: :any_skip_relocation, x86_64_linux: "ee6790d31d712ca268b76d1ec88234f51865ed1a4906b4a7342494ed495eb399" end depends_on "node" @@ -20,19 +20,13 @@ def install system "npm", "install", *std_npm_args bin.install_symlink libexec/"bin/mcp-server-browserbase" => "browserbase-mcp-server" - # Remove incompatible pre-built native artifacts and keep only the host one. + node_modules = libexec/"lib/node_modules/@browserbasehq/mcp-server-browserbase/node_modules" + + # Remove incompatible pre-built `bare-fs`/`bare-os`/`bare-url` binaries os = OS.kernel_name.downcase arch = Hardware::CPU.intel? ? "x64" : Hardware::CPU.arch.to_s - libexec.glob("lib/node_modules/**/{bare-fs,bare-os,bare-url,bufferutil}/prebuilds/*") - .each { |dir| rm_r(dir) if dir.basename.to_s != "#{os}-#{arch}" } - libexec.glob("lib/node_modules/**/@rollup/rollup-*").each(&:rmtree) - - if OS.linux? - # Keep glibc artifacts and prune vendored musl binaries that fail linkage. - libexec.glob("lib/node_modules/**/@oven/bun-linux-*-musl*").each(&:rmtree) - libexec.glob("lib/node_modules/**/@img/sharp-linuxmusl-*").each(&:rmtree) - libexec.glob("lib/node_modules/**/@img/sharp-libvips-linuxmusl-*").each(&:rmtree) - end + node_modules.glob("{bare-fs,bare-os,bare-url}/prebuilds/*") + .each { |dir| rm_r(dir) if dir.basename.to_s != "#{os}-#{arch}" } end test do diff --git a/Formula/b/bsky-cli.rb b/Formula/b/bsky-cli.rb index 31e524784c..01858b800f 100644 --- a/Formula/b/bsky-cli.rb +++ b/Formula/b/bsky-cli.rb @@ -1,14 +1,14 @@ class BskyCli < Formula desc "Command-line client for Bluesky" homepage "https://github.com/harveyrandall/bsky-cli" - url "https://github.com/harveyrandall/bsky-cli/archive/refs/tags/v1.9.1.tar.gz" - sha256 "53b8725ee7310446e71a38cb05611eb8d3e65ebab4bcf74938c35e453886dbfc" + url "https://github.com/harveyrandall/bsky-cli/archive/refs/tags/v1.6.2.tar.gz" + sha256 "8a58f53562da0e2530e57af9c7d3788fc0da2927eafb5c2a6260f007a3a4f27c" license "MIT" head "https://github.com/harveyrandall/bsky-cli.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "e7a72fe3d7d98105a4832889f10e5b52b750815ded31782afdb9c57467543a5d" + sha256 cellar: :any_skip_relocation, all: "514c87c95b53f8a6ce1b50b35d64886ffb174d9c575941cd09cc864c754687b3" end depends_on "node" diff --git a/Formula/b/budgetclaw.rb b/Formula/b/budgetclaw.rb deleted file mode 100644 index bf648038dd..0000000000 --- a/Formula/b/budgetclaw.rb +++ /dev/null @@ -1,33 +0,0 @@ -class Budgetclaw < Formula - desc "Local spend monitor for Claude Code" - homepage "https://github.com/RoninForge/budgetclaw" - url "https://github.com/RoninForge/budgetclaw/archive/refs/tags/v0.1.5.tar.gz" - sha256 "a284603f269540c7a6cdf4b5262d203d43b0cc398350076f0f4445ebe29d9a70" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "3782144b12b4cfeabff5a242ec34290c4a828d2a534105dbf293f2b58924e9a2" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "cd159535f43572768d589373b0ea9ac5a54f6c659474ce60a1132955f37fd4df" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "565877e959c5e824be4f9a071a61a742dd2afffc3fb71b842239cff4c5a23240" - sha256 cellar: :any_skip_relocation, arm64_linux: "9a4797c4ef3ca8cf91841669bcef0aa30a213bbb8af9f6fc56f99ca4c1c5b4af" - sha256 cellar: :any_skip_relocation, x86_64_linux: "f67ccb1212ecaa8fc0069e2777a1653950dc023b69eee60cd141fa13e6f14d18" - end - - depends_on "go" => :build - - def install - ldflags = %W[ - -s -w - -X github.com/RoninForge/budgetclaw/internal/version.version=#{version} - -X github.com/RoninForge/budgetclaw/internal/version.commit=HEAD - -X github.com/RoninForge/budgetclaw/internal/version.buildDate=#{time.iso8601} - ] - system "go", "build", *std_go_args(ldflags:), "./cmd/budgetclaw" - end - - test do - assert_match version.to_s, shell_output("#{bin}/budgetclaw version") - assert_match "No activity tracked yet", shell_output("#{bin}/budgetclaw status") - end -end diff --git a/Formula/b/bun.rb b/Formula/b/bun.rb index 0c2d1346a2..ea81b5bdf4 100644 --- a/Formula/b/bun.rb +++ b/Formula/b/bun.rb @@ -13,11 +13,6 @@ class Bun < Formula ] head "https://github.com/oven-sh/bun.git", branch: "main" - livecheck do - url :stable - regex(/^bun[._-]v?(\d+(?:\.\d+)+)$/i) - end - bottle do root_url "https://ghcr.io/v2/chenrui333/tap" sha256 arm64_tahoe: "6ddcc50e4aad7157d2a78302f5a0f26fa6ccc97394ac03b6101dfecc8d173909" diff --git a/Formula/c/cargo-readme.rb b/Formula/c/cargo-readme.rb index 5f19eebc83..7a273092e2 100644 --- a/Formula/c/cargo-readme.rb +++ b/Formula/c/cargo-readme.rb @@ -1,17 +1,16 @@ class CargoReadme < Formula desc "Generate README.md from docstrings" homepage "https://github.com/webern/cargo-readme" - url "https://github.com/webern/cargo-readme/archive/refs/tags/v3.3.2.tar.gz" - sha256 "fa533037c28912f7ac09a06a04f3710a163a5461d7428d440ac701cbfc791312" + url "https://github.com/webern/cargo-readme/archive/refs/tags/v3.3.1.tar.gz" + sha256 "0044a2b199aa3ef8ed473bbec7af32a5a00579f755414e0c55707617fc2951b0" license any_of: ["Apache-2.0", "MIT"] bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "347e366b4377569c9dd0208038479da6ea77ae5f20163072c91ff9379d5a1ff9" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "502fda991ee05fa366a7a15f1860521b36feb60895441ac27b308e5d441e7749" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "49593b1b777668bb1e70d572e461b4b9c7ea4352310be6f1d996c0edde7c9e06" - sha256 cellar: :any_skip_relocation, arm64_linux: "f00eb874f7bbac06029cc0eb7e988149ac4b19549721bc308534f2328cc799b2" - sha256 cellar: :any_skip_relocation, x86_64_linux: "3be099e773df1868a498d161debdb5af88f700e7d5be5f330340086737bcd54b" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "48c7e2125963f83ce33057ac80738afee24cb0c1f8c7476a326c8f9eb2fad861" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "b1dbf2f8a2a90a62797b70d4fea81595bb474cc48f5b62d342317ceb76f44c8b" + sha256 cellar: :any_skip_relocation, ventura: "1553597ea0be120b73067399748c9a3028a0ee34622f5860568c6c4b3d73b31e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "8c976f1a17d13172c5da4fc6549d12dc7d2e73e5d7b3af0a1600ca47ba4caf4b" end depends_on "rust" => :build diff --git a/Formula/c/castor.rb b/Formula/c/castor.rb index f084a58791..36d5eea959 100644 --- a/Formula/c/castor.rb +++ b/Formula/c/castor.rb @@ -1,17 +1,17 @@ class Castor < Formula desc "DX-oriented task runner and command launcher built in PHP" homepage "https://castor.jolicode.com/" - url "https://github.com/jolicode/castor/archive/refs/tags/v1.4.0.tar.gz" - sha256 "9dfab832eeb7b9256d9987ab546898d7550eb4413bd2683c0c2e70b6b719250a" + url "https://github.com/jolicode/castor/archive/refs/tags/v1.3.0.tar.gz" + sha256 "2f92303833acbd40430d2f67dececada48cab1f2534018493a08777204204d4a" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "df9f09dc04f66a04ade0f47a3cbf055c29270eba36129e401c0555cbfe61d4d1" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "df9f09dc04f66a04ade0f47a3cbf055c29270eba36129e401c0555cbfe61d4d1" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "df9f09dc04f66a04ade0f47a3cbf055c29270eba36129e401c0555cbfe61d4d1" - sha256 cellar: :any_skip_relocation, arm64_linux: "bc9fa92ad267a8b9c2b588a06a30e4f2acacc0554d5d1f5d7b7082e3a7bc8d0e" - sha256 cellar: :any_skip_relocation, x86_64_linux: "8589fb278b3b72f6737db3740bbb6cff5101a2fcbb1a10181bd7647af55877da" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "626e81b11e5cdc8d24c79b2b3fa3158a24bc182da3f4439c184d54d3dc04b2d5" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "626e81b11e5cdc8d24c79b2b3fa3158a24bc182da3f4439c184d54d3dc04b2d5" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "626e81b11e5cdc8d24c79b2b3fa3158a24bc182da3f4439c184d54d3dc04b2d5" + sha256 cellar: :any_skip_relocation, arm64_linux: "1c612c30c9610accd8d21d449a8333ebfdac6e540d1bf704d88170ce053794e2" + sha256 cellar: :any_skip_relocation, x86_64_linux: "9a1de2fa9ddfde1759983b9be9d2fc3b6a7765b1b078f101c0fb03410780efc3" end depends_on "composer" => :build diff --git a/Formula/c/ccapi.rb b/Formula/c/ccapi.rb index 74a2df833f..2e2f03e479 100644 --- a/Formula/c/ccapi.rb +++ b/Formula/c/ccapi.rb @@ -1,13 +1,13 @@ class Ccapi < Formula desc "Claude Code Commands Manager" homepage "https://github.com/4xian/claude-auto-api" - url "https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.11.tgz" - sha256 "96c925d72dd6cf33c5b246aede910163384c1d6d0e88b025c1aeeaf9a272bed9" + url "https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.10.tgz" + sha256 "24593c4a4b51ac9384f8f292f5d80697abc11be82206c232b0d28d8ad6729324" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "5bbfa31b3546ffed495feeb3775ad17775df5e9b81fdf1ae5d1bd096804bf811" + sha256 cellar: :any_skip_relocation, all: "23e89a5257704e08aa7df292c89dff9a3bbc63f618e21e7e80a770ee502b1157" end depends_on "node" diff --git a/Formula/c/ccboard.rb b/Formula/c/ccboard.rb index fb65c791d2..fc86693abd 100644 --- a/Formula/c/ccboard.rb +++ b/Formula/c/ccboard.rb @@ -1,18 +1,18 @@ class Ccboard < Formula desc "Unified Claude Code management dashboard for TUI and web" homepage "https://github.com/FlorianBruniaux/ccboard" - url "https://github.com/FlorianBruniaux/ccboard/archive/refs/tags/v0.22.0.tar.gz" - sha256 "b6fe42b5ce519e12b39b5c7b29346099bf021eec7a94800a9553496d7321ca6c" + url "https://github.com/FlorianBruniaux/ccboard/archive/refs/tags/v0.12.0.tar.gz" + sha256 "969c4bff66f6ac955098314cb309549aba62d31233e000f8c3b5c91b1c6daa36" license any_of: ["Apache-2.0", "MIT"] head "https://github.com/FlorianBruniaux/ccboard.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "27ccf5fe65121b5f0142a0855d76024016f7ea91086d3e1fb00d0cc84a3d43a9" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "dd6ae051e9d83c374088ad791c1a8eb39ad01c80adb9de52249125f33a9532a6" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "1013d3910893dac35d9b2e98b18a677c08ea3cedef5cb170845d89962e45b850" - sha256 cellar: :any_skip_relocation, arm64_linux: "25c7e21d402b3652bb3b82d1a4059bc6a01f8bf183cf177167e2de7cd6f8a36d" - sha256 cellar: :any_skip_relocation, x86_64_linux: "65a52dfeec42b1bdc511c928dd3a17cbbe75646ca17fffd580351aa4309a3939" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "a550fb523c02705e857a9fb3cc2f3d7282854ba15a80a6bfe188a3066001b16a" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "35fc71f8773c68221ba58fc87468a521d451c2048400bf8da3065f7dba66c125" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "53bf495a04ba31417ab269465fc53ae710f7a5c7862e52968f52e4e98b2dfd6f" + sha256 cellar: :any_skip_relocation, arm64_linux: "235ae0abf7523227acdcd669d5db9c2b1a53f036689d5d6c502420a65b817f1e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "8d9add3cde24820e01a01fa998eccb5bf282db4dd9bd108abe2a8f29a7e6d4f0" end depends_on "pkgconf" => :build diff --git a/Formula/c/cccc.rb b/Formula/c/cccc.rb index 3376ad03d7..eef9d518d2 100644 --- a/Formula/c/cccc.rb +++ b/Formula/c/cccc.rb @@ -3,28 +3,27 @@ class Cccc < Formula desc "Local-first multi-agent collaboration kernel" homepage "https://chesterra.github.io/cccc/" - url "https://files.pythonhosted.org/packages/06/ce/3159dd69ff2ad0c540f74c7141202145e222bf94a367b81081da1afb504f/cccc_pair-0.4.12.tar.gz" - sha256 "a41a523f025d5466567a3020e292a7d8886f95decb4ff7c249aa552b2ed2465a" + url "https://files.pythonhosted.org/packages/7f/b5/caf4178762768809cd7677ea82ed0f5f6b2cc3c3ca93c2570b468c66169e/cccc_pair-0.4.6.tar.gz" + sha256 "4e22f87f88f53e9f41245c6dd03ea9e895e91dedb91c26be0e8cb0ab4951c06d" license "Apache-2.0" head "https://github.com/ChesterRa/cccc.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "2f9c4f95b8d08038ca2e4e0d0b78b6f8e23ef95f7a463b4d92fda8045379fc66" - sha256 cellar: :any, arm64_sequoia: "3436344f9b059050256ded59140ec5923978eb226264bd73be7c9688ad11835f" - sha256 cellar: :any, arm64_sonoma: "55e21adb5d4d65a2664ddee39802301976c2289fcaeae8847dab851c012bd416" - sha256 cellar: :any_skip_relocation, arm64_linux: "fdb57ae05d4b47ff59cfde23f84f5a33c26b71ee0c5973be15448a4a475d3ce8" - sha256 cellar: :any_skip_relocation, x86_64_linux: "c2a4257cccb4d9a113f07c2404e1509a2954da857a3011b2c5eefe9dc0c72cc6" + sha256 cellar: :any, arm64_tahoe: "129a396e6ea1bcd4ae6b4c13af9568f42348bdb263f045fb3a53baf73165ed76" + sha256 cellar: :any, arm64_sequoia: "2be02dbc04941754a870cba58024a81e6e856f3d108c56c2acba03cb1be4a050" + sha256 cellar: :any, arm64_sonoma: "8587919d2d204738e59820d6f35b2170a4331aa6d3c54b6d34eb3023cf542497" + sha256 cellar: :any_skip_relocation, arm64_linux: "b2d631ac99eb32d0e3f1bd67f0e65b10dccd72975c91c4911c98d723fd1f8510" + sha256 cellar: :any_skip_relocation, x86_64_linux: "a29f6a4229bb513efc6440b241a65c504be4b0571662b3b457e67bec6a0e50c6" end depends_on "rust" => :build depends_on "certifi" => :no_linkage - depends_on "cryptography" => :no_linkage depends_on "libyaml" depends_on "pydantic" => :no_linkage depends_on "python@3.13" - pypi_packages exclude_packages: %w[certifi cryptography pydantic] + pypi_packages exclude_packages: %w[certifi pydantic] resource "aiohappyeyeballs" do url "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz" @@ -32,8 +31,8 @@ class Cccc < Formula end resource "aiohttp" do - url "https://files.pythonhosted.org/packages/77/9a/152096d4808df8e4268befa55fba462f440f14beab85e8ad9bf990516918/aiohttp-3.13.5.tar.gz" - sha256 "9d98cc980ecc96be6eb4c1994ce35d28d8b1f5e5208a23b421187d1209dbb7d1" + url "https://files.pythonhosted.org/packages/50/42/32cf8e7704ceb4481406eb87161349abb46a57fee3f008ba9cb610968646/aiohttp-3.13.3.tar.gz" + sha256 "a949eee43d3782f2daae4f4a2819b2cb9b0c5d3b7f7a927067cc84dafdbb9f88" end resource "aiosignal" do @@ -47,23 +46,23 @@ class Cccc < Formula end resource "anyio" do - url "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz" - sha256 "334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc" + url "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz" + sha256 "41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703" end resource "attrs" do - url "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz" - sha256 "d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32" + url "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz" + sha256 "16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11" end resource "charset-normalizer" do - url "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz" - sha256 "ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5" + url "https://files.pythonhosted.org/packages/7b/60/e3bec1881450851b087e301bedc3daa9377a4d45f1c26aa90b0b235e38aa/charset_normalizer-3.4.6.tar.gz" + sha256 "1ae6b62897110aa7c79ea2f5dd38d1abca6db663687c0b1ad9aed6f6bae3d9d6" end resource "click" do - url "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz" - sha256 "398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2" + url "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz" + sha256 "12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a" end resource "dingtalk-stream" do @@ -72,8 +71,8 @@ class Cccc < Formula end resource "fastapi" do - url "https://files.pythonhosted.org/packages/5d/45/c130091c2dfa061bbfe3150f2a5091ef1adf149f2a8d2ae769ecaf6e99a2/fastapi-0.136.1.tar.gz" - sha256 "7af665ad7acfa0a3baf8983d393b6b471b9da10ede59c60045f49fbc89a0fa7f" + url "https://files.pythonhosted.org/packages/e7/7b/f8e0211e9380f7195ba3f3d40c292594fd81ba8ec4629e3854c353aaca45/fastapi-0.135.1.tar.gz" + sha256 "d04115b508d936d254cea545b7312ecaa58a7b3a0f84952535b4c9afae7668cd" end resource "frozenlist" do @@ -102,13 +101,13 @@ class Cccc < Formula end resource "idna" do - url "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz" - sha256 "585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242" + url "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz" + sha256 "795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902" end resource "lark-oapi" do - url "https://files.pythonhosted.org/packages/b4/72/c2e973066da57e9f6720c229364e673d89c884fac65c265a08e2c32eed3c/lark_oapi-1.5.5-py3-none-any.whl" - sha256 "c953d3f87e5b43d9e99cdee7c2d962568ac05d5c01ef57ad662fbb5d4ec0e69f" + url "https://files.pythonhosted.org/packages/bf/ff/2ece5d735ebfa2af600a53176f2636ae47af2bf934e08effab64f0d1e047/lark_oapi-1.5.3-py3-none-any.whl" + sha256 "fda6b32bb38d21b6bdaae94979c600b94c7c521e985adade63a54e4b3e20cc36" end resource "multidict" do @@ -132,8 +131,8 @@ class Cccc < Formula end resource "python-multipart" do - url "https://files.pythonhosted.org/packages/88/71/b145a380824a960ebd60e1014256dbb7d2253f2316ff2d73dfd8928ec2c3/python_multipart-0.0.26.tar.gz" - sha256 "08fadc45918cd615e26846437f50c5d6d23304da32c341f289a617127b081f17" + url "https://files.pythonhosted.org/packages/94/01/979e98d542a70714b0cb2b6728ed0b7c46792b695e3eaec3e20711271ca3/python_multipart-0.0.22.tar.gz" + sha256 "7340bef99a7e0032613f56dc36027b959fd3b30a787ed62d310e951f7c3a3a58" end resource "pyyaml" do @@ -142,8 +141,8 @@ class Cccc < Formula end resource "requests" do - url "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz" - sha256 "18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517" + url "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz" + sha256 "dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf" end resource "requests-toolbelt" do @@ -157,8 +156,8 @@ class Cccc < Formula end resource "starlette" do - url "https://files.pythonhosted.org/packages/81/69/17425771797c36cded50b7fe44e850315d039f28b15901ab44839e70b593/starlette-1.0.0.tar.gz" - sha256 "6a4beaf1f81bb472fd19ea9b918b50dc3a77a6f2e190a12954b25e6ed5eea149" + url "https://files.pythonhosted.org/packages/c4/68/79977123bb7be889ad680d79a40f339082c1978b5cfcf62c2d8d196873ac/starlette-0.52.1.tar.gz" + sha256 "834edd1b0a23167694292e94f597773bc3f89f362be6effee198165a35d62933" end resource "urllib3" do @@ -167,8 +166,8 @@ class Cccc < Formula end resource "uvicorn" do - url "https://files.pythonhosted.org/packages/1f/93/041fca8274050e40e6791f267d82e0e2e27dd165627bd640d3e0e378d877/uvicorn-0.46.0.tar.gz" - sha256 "fb9da0926999cc6cb22dc7cd71a94a632f078e6ae47ff683c5c420750fb7413d" + url "https://files.pythonhosted.org/packages/e3/ad/4a96c425be6fb67e0621e62d86c402b4a17ab2be7f7c055d9bd2f638b9e2/uvicorn-0.42.0.tar.gz" + sha256 "9b1f190ce15a2dd22e7758651d9b6d12df09a13d51ba5bf4fc33c383a48e1775" end resource "uvloop" do @@ -191,11 +190,6 @@ class Cccc < Formula sha256 "5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5" end - resource "wechatbot-sdk" do - url "https://files.pythonhosted.org/packages/42/fe/fc419ff228e64a5d02de7ad06a5b663dcef10502e10a2263ae667b7aa80b/wechatbot_sdk-0.2.1.tar.gz" - sha256 "7c06d252fdc35110e0ef6fdd701469c04a1436a602b1088e4d3c30f944ec01c3" - end - resource "yarl" do url "https://files.pythonhosted.org/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz" sha256 "53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5" diff --git a/Formula/c/cdx.rb b/Formula/c/cdx.rb index d10f3b314a..a927b043b4 100644 --- a/Formula/c/cdx.rb +++ b/Formula/c/cdx.rb @@ -1,18 +1,18 @@ class Cdx < Formula desc "Use Codex more easily, even away from your desk" homepage "https://github.com/ezpzai/cdx" - url "https://registry.npmjs.org/@ezpzai/cdx/-/cdx-1.0.12.tgz" - sha256 "4365718a6a15cae9300a42cb508abffdba0edddf69fe6b9d21feffd972d9c3cc" + url "https://registry.npmjs.org/@ezpzai/cdx/-/cdx-1.0.7.tgz" + sha256 "cbeb0c7770b65488120edcbbd88a828b6165ba8b37e049a9a009fe2736626124" license "Apache-2.0" head "https://github.com/ezpzai/cdx.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "ee1a831809b37ef43056ef7073302a086d2a39e552f407bac8e23de4ef354e15" - sha256 arm64_sequoia: "de6096129fac742bd761d6ad06c4bc9843b6b1fdbfd034d2975ba3ba498834b7" - sha256 arm64_sonoma: "a675f4635e34b6588bd54d951972c069469ef260373243ec6b507441849b8b2e" - sha256 cellar: :any_skip_relocation, arm64_linux: "b9f67b0c6bbdeddd6c3c43f6a2bf2532573af0e6d499fb64a022b6356d3bde5b" - sha256 cellar: :any_skip_relocation, x86_64_linux: "a23bcc32695dd02e3512f0947e58450d8ce652393950665bcae0ba95fe30294a" + sha256 arm64_tahoe: "6232301cc9ec7a2631e22b7ee2b745c799184ea95095d4532f364de09619a1d0" + sha256 arm64_sequoia: "015927a461bf5d9018a3cdde78a7ca1f8fec805b8e73ff874d734a62e17b089a" + sha256 arm64_sonoma: "2610ef1a49cf9f4ebc46dfb9c242a45f39b519c5c6fc55aa05468392500b8f83" + sha256 cellar: :any_skip_relocation, arm64_linux: "0ba774be582f2d1062257cc24343a3eff359bc8d77064deb3fb7ada188b06daf" + sha256 cellar: :any_skip_relocation, x86_64_linux: "36daaeb454af7d27578727d1fe87bacd9ae340fab17effe424757422b86231f7" end depends_on "node" diff --git a/Formula/c/cerbos.rb b/Formula/c/cerbos.rb index b14c0d131c..94156fd837 100644 --- a/Formula/c/cerbos.rb +++ b/Formula/c/cerbos.rb @@ -1,18 +1,18 @@ class Cerbos < Formula desc "Scalable, context-aware authorization service for applications" homepage "https://www.cerbos.dev/" - url "https://github.com/cerbos/cerbos/archive/refs/tags/v0.52.0.tar.gz" - sha256 "87b7221f4cd2cae70d5fa05d0333b62ca1a90d4018c14d28334fecda20b39285" + url "https://github.com/cerbos/cerbos/archive/refs/tags/v0.51.0.tar.gz" + sha256 "6e3003c75078e6ccd19f8d9d9c71d65acb2a4ce8e5c494b92fe2bdb5fe1405c9" license "Apache-2.0" head "https://github.com/cerbos/cerbos.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "16f14f2386692394b894f4601819178d9f43dcae5daac3daa8bc647a8e38e87f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "2177a948494beb5c52674134f3d6b4e1922ad412bce2c2fd9245ed21c27de74d" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "73f07defafe047c9444d30c543069f65ad5e368776c024f751622f23e87dfa86" - sha256 cellar: :any_skip_relocation, arm64_linux: "6804c270b8477379ef1ea1d381fcdd0a9a51ab10b6a28213b242baebfddd7b66" - sha256 cellar: :any_skip_relocation, x86_64_linux: "8c2de417a7e1a92b859a66b2b89ab4e8a50b17ec841f5eed618a728f1a688501" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "ed91a75dd22d389e00de2ae6c81438c730b7fb63c37c9be2e241f172d049a1d2" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "202bea74ff28fffbdefdc70ab445536dc71475456390ef0e12abe8759a4f9126" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "c675ff2bb585b33cf87c74c53204b20654749a2d292170e0b30d1d812f4b0b1a" + sha256 cellar: :any_skip_relocation, arm64_linux: "23999c2ababda94a9c1edccd0d8a53ad4e7a9be936c11cdeac2a8d76c72017c6" + sha256 cellar: :any_skip_relocation, x86_64_linux: "84e68fe18f3ba88c42e7b13cabe876890f7e3763491918a04f733454f8ecd206" end depends_on "go" => :build diff --git a/Formula/c/cf2pulumi.rb b/Formula/c/cf2pulumi.rb index 229efa2e59..371509a8bd 100644 --- a/Formula/c/cf2pulumi.rb +++ b/Formula/c/cf2pulumi.rb @@ -2,18 +2,18 @@ class Cf2pulumi < Formula desc "Convert CloudFormation Templates to Pulumi programs" homepage "https://github.com/pulumi/pulumi-aws-native" url "https://github.com/pulumi/pulumi-aws-native.git", - tag: "v1.62.0", - revision: "571be0f9fac2b6eaca84cfecf182e1fd88c70b27" + tag: "v1.57.0", + revision: "dfe454da1da95528db85eedf9fd2b09a7913a611" license "Apache-2.0" head "https://github.com/pulumi/pulumi-aws-native.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "adb46215972bb869a1ebf6e5f34dd7ebbb6dc6d383cec89115e7be18f00c02d5" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "adb46215972bb869a1ebf6e5f34dd7ebbb6dc6d383cec89115e7be18f00c02d5" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "adb46215972bb869a1ebf6e5f34dd7ebbb6dc6d383cec89115e7be18f00c02d5" - sha256 cellar: :any_skip_relocation, arm64_linux: "67e7a4d85f5bfddb83188625f1fffb107ac4bfa6f52ed0355a86aaeb2d2d914f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "25e899ed7213ed4db0b43d3a8c8427ec32b15a785002d2a4808d1a9f1bb5ef7a" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "4bee5b69d672424c3adb17d5bb7b6d70e910671b94e591cf782d7cb6120ab4da" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "4bee5b69d672424c3adb17d5bb7b6d70e910671b94e591cf782d7cb6120ab4da" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "4bee5b69d672424c3adb17d5bb7b6d70e910671b94e591cf782d7cb6120ab4da" + sha256 cellar: :any_skip_relocation, arm64_linux: "1ef7028ee4930d11885f5a541ea9b868e921beb83d0bde1c23265fff76dfe6eb" + sha256 cellar: :any_skip_relocation, x86_64_linux: "d072685e34a41f8c81d7a8148e478797bc4bd23ff9550bf6a4a56dd411161e1b" end depends_on "go" => :build diff --git a/Formula/c/clai.rb b/Formula/c/clai.rb index 4249fecd58..8cc9425168 100644 --- a/Formula/c/clai.rb +++ b/Formula/c/clai.rb @@ -1,18 +1,18 @@ class Clai < Formula desc "Command-line artificial intelligence - Your local LLM context-feeder" homepage "https://github.com/baalimago/clai" - url "https://github.com/baalimago/clai/archive/refs/tags/v1.10.6.tar.gz" - sha256 "2df65c20d89b176d2a3d8f321609b863f72c29112103163c5f1e6de072d31561" + url "https://github.com/baalimago/clai/archive/refs/tags/v1.10.3.tar.gz" + sha256 "b7a2885d163fc027090c027293f36096a6fbaca99e43483540df2927bf0795c9" license "MIT" head "https://github.com/baalimago/clai.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "7187ecfb565e1d0f92ac075d443ed61c7d0de3104cdef5ff270d556f39679cae" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "7187ecfb565e1d0f92ac075d443ed61c7d0de3104cdef5ff270d556f39679cae" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "7187ecfb565e1d0f92ac075d443ed61c7d0de3104cdef5ff270d556f39679cae" - sha256 cellar: :any_skip_relocation, arm64_linux: "e21ea05a3f5cb5a3aa66051358f7be0eefa8835797413e5081df019e0e1719de" - sha256 cellar: :any_skip_relocation, x86_64_linux: "7b3b48b62ee7adfa83986e119c41aa99ae4116ed0d3b20d893fbae305c6a7f33" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "fd52b1d73f624e74474238a32b5025403439c23c1e2fbb92469c41402595b4fb" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "fd52b1d73f624e74474238a32b5025403439c23c1e2fbb92469c41402595b4fb" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "fd52b1d73f624e74474238a32b5025403439c23c1e2fbb92469c41402595b4fb" + sha256 cellar: :any_skip_relocation, arm64_linux: "65f5b0d9648b3d704942592906cacd9226eb9c35b37e42920a0dd52d229814c6" + sha256 cellar: :any_skip_relocation, x86_64_linux: "4d7a6cc4fd2f92068b1071eedda435c0f4ea46d4cdce88419d4286d994670337" end depends_on "go" => :build diff --git a/Formula/c/claudio.rb b/Formula/c/claudio.rb index 373acd254f..88b37a620e 100644 --- a/Formula/c/claudio.rb +++ b/Formula/c/claudio.rb @@ -1,17 +1,17 @@ class Claudio < Formula desc "Hook-based audio plugin for Claude Code that plays contextual sounds" homepage "https://github.com/ctoth/claudio" - url "https://github.com/ctoth/claudio/archive/refs/tags/v1.13.1.tar.gz" - sha256 "257bc0153d1a83a4df6a2eb5d0537adc7a001cf3cfec59f7588c48dd8243e964" + url "https://github.com/ctoth/claudio/archive/refs/tags/v1.12.0.tar.gz" + sha256 "161e545fd5ca5336f89b923c65d32f638fdfb92bafee3623da6db2c0991abe52" head "https://github.com/ctoth/claudio.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "e28257299fad782aea75032c7394099d786e45113da57f96357c5cde29af8b2e" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "6193912f5f11f2e64de3c2a7586ac21c176d9286d0a59cadd2376634ccf706cd" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "9ac495412f9a4d4feb89538e565feee785353dcca01ce09d66b3c04b9e54caf3" - sha256 cellar: :any_skip_relocation, arm64_linux: "ffc246801db603b68f61b69348b7a70440d417c4d25048b32c138055b384e76d" - sha256 cellar: :any_skip_relocation, x86_64_linux: "0f18a4924e9b7411c28f6c692ed4d545e76ea403b4add6a37914d99909f7ce67" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "191857c019f76ee90595630794e60a30f828cdbc2f4e533143f6adc66bcd6611" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "11e277e3f5fd6309739f515c8b2970ccdf0a4751875659255848473dc2e9ca70" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "48369beafcdb8cea2ce12753cce95359f60309ae5cd392e822eb527152ffc0cd" + sha256 cellar: :any_skip_relocation, arm64_linux: "eb86dd703bb638bc2b7ec0446da5431b90d6d3509f43eeaf4ecc075ebf988059" + sha256 cellar: :any_skip_relocation, x86_64_linux: "4f1d5b94898c31617fe8786c9f0644fad2251b109589c1ff3e5b2a500f9a07ec" end depends_on "go" => :build diff --git a/Formula/c/clawhub.rb b/Formula/c/clawhub.rb index eed1705b13..b601c568fa 100644 --- a/Formula/c/clawhub.rb +++ b/Formula/c/clawhub.rb @@ -1,21 +1,21 @@ class Clawhub < Formula desc "Install, update, search, and publish agent skills" homepage "https://clawhub.ai" - url "https://github.com/openclaw/clawhub/archive/refs/tags/v0.11.0.tar.gz" - sha256 "14d97a228d883eda32eaf3c50a4e3e4aa34f0970052ba95a3a970595a4d0e839" + url "https://github.com/openclaw/clawhub/archive/refs/tags/v0.8.0.tar.gz" + sha256 "203588e0c789aabbd765762a66879f3a8dbf5c4a2cfee88776d0dab0f429e68f" license "MIT" head "https://github.com/openclaw/clawhub.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "5ab7bc89937340697e288f9ee5a744b62beb231ee7bbcdd8b174938df949cc9c" + sha256 cellar: :any_skip_relocation, all: "ba196092bbdb705cad67ee1bbfea0330c9397d3c7c29b0925fe0aff04e69c675" end depends_on "node" def install cli_dir = buildpath/"clawhub-cli" - cp_r buildpath/"packages/clawhub", cli_dir + cp_r buildpath/"packages/clawdhub", cli_dir Dir.glob(cli_dir/"src/**/*test.ts").each do |file| rm file diff --git a/Formula/c/cliamp.rb b/Formula/c/cliamp.rb index 993a539700..c6237c9eaf 100644 --- a/Formula/c/cliamp.rb +++ b/Formula/c/cliamp.rb @@ -1,18 +1,18 @@ class Cliamp < Formula desc "Retro terminal music player inspired by Winamp" homepage "https://www.cliamp.stream" - url "https://github.com/bjarneo/cliamp/archive/refs/tags/v1.39.1.tar.gz" - sha256 "4d93784711c1ebeaed11406f298c93a65d5cfcea2a10b46ca9f553f6db7883a9" + url "https://github.com/bjarneo/cliamp/archive/refs/tags/v1.24.0.tar.gz" + sha256 "d54f294d878403a566270f656fb9ac5d0b15a6e4dbe77cfb67d5bfa96f2d4c66" license "MIT" head "https://github.com/bjarneo/cliamp.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "06e6311dd37deecd44a7bf4bcd5435ea6173b1f959c50431dd7c9b0ecc7e3659" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "8279a982f4907a67a9a8463a10d08c120d40ee607a1e9eea760f89bf828681a6" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "d9eab87647cc63ee2adf5bc1cc6beb2653dd94855cba5a3eaefba6ea35d15c7e" - sha256 cellar: :any_skip_relocation, arm64_linux: "d57d172fba44b06e4eedd1f46b14a0ccc97c473b92287c5f776e4df60f81b4a3" - sha256 cellar: :any_skip_relocation, x86_64_linux: "7ef5fe65117c75dc633bdbdf7a559596480a5e335c3afd85c4a0a092a0663250" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "820fbba2a605810039ac410744e299283bb3da9e20f0d9060bbb5d988ccd3798" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "e59ec952238d870e88483fde0c5f203624d3dbb6377b34e75b82bc37a56057da" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "9ba12d2c5d0e2989ddca364e90201c97e78867287368862fdf91f7e2bde8d70b" + sha256 cellar: :any_skip_relocation, arm64_linux: "0444abbc0630e8966d096d06f7bad7e96060312aa9d15c20be7994ef5b4a4359" + sha256 cellar: :any_skip_relocation, x86_64_linux: "e583902e9d5811f8e2d340c288139f41bc7834441b680fc5ac8cd82c0c2fdfe7" end depends_on "go" => :build diff --git a/Formula/c/clickhousectl.rb b/Formula/c/clickhousectl.rb deleted file mode 100644 index 48f583b653..0000000000 --- a/Formula/c/clickhousectl.rb +++ /dev/null @@ -1,30 +0,0 @@ -class Clickhousectl < Formula - desc "CLI for ClickHouse: local and cloud" - homepage "https://github.com/ClickHouse/clickhousectl" - url "https://github.com/ClickHouse/clickhousectl/archive/refs/tags/v0.1.18.tar.gz" - sha256 "62fbaf4e1fa59174cbfd0ce90fcb700d3f607283646f9e6742ed189ac4d273a5" - license "Apache-2.0" - head "https://github.com/ClickHouse/clickhousectl.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "9f38388bd0c85916dcb3cbf9b5a5375f52da538c2e578827815df247352a7598" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "b42666087d9857eee797896703902eb235a1aa896f55283fcb1b1eb73b8a5f4b" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "12272454a818ddde384a7e81c83d9c948857d129523a055f03e1930592d55ad2" - sha256 cellar: :any_skip_relocation, arm64_linux: "a791a7432a8f3284bd3e89d5c2dee490d648dfbfc745fe36b6296318c6794331" - sha256 cellar: :any_skip_relocation, x86_64_linux: "06bd7751e14f30ee4a4dc43a2f668edd5fe7e0fce99618c0fad7bad0e65523bd" - end - - depends_on "rust" => :build - - def install - system "cargo", "install", *std_cargo_args - end - - test do - assert_match version.to_s, shell_output("#{bin}/clickhousectl --version") - - output = shell_output("#{bin}/clickhousectl cloud auth status") - assert_match "Not configured", output - end -end diff --git a/Formula/c/clickup-mcp.rb b/Formula/c/clickup-mcp.rb index 66664dfda6..2b7ea2a544 100644 --- a/Formula/c/clickup-mcp.rb +++ b/Formula/c/clickup-mcp.rb @@ -1,13 +1,13 @@ class ClickupMcp < Formula desc "MCP Server for ClickUp" homepage "https://github.com/hauptsacheNet/clickup-mcp" - url "https://registry.npmjs.org/@hauptsache.net/clickup-mcp/-/clickup-mcp-1.6.2.tgz" - sha256 "6b25b92e7323156f1a370e532e701aae11bceabce3e07ac2b21badf787b6bd8b" + url "https://registry.npmjs.org/@hauptsache.net/clickup-mcp/-/clickup-mcp-1.6.1.tgz" + sha256 "1a330c5c01babc132073addc76f468a3568bd7df4c6afba3d80f288e38d6c98b" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "73918c5cfcfc98b1218b3c0ffb48c88942f1d2b59baa7f64add6346b42839040" + sha256 cellar: :any_skip_relocation, all: "ba380495454cb3bd0eca91547f9407bcfc6c828c8e54b81bf221dd75f1c7f58f" end depends_on "node" diff --git a/Formula/c/clipse.rb b/Formula/c/clipse.rb deleted file mode 100644 index d852a736c8..0000000000 --- a/Formula/c/clipse.rb +++ /dev/null @@ -1,41 +0,0 @@ -class Clipse < Formula - desc "Configurable TUI clipboard manager for Unix" - homepage "https://github.com/savedra1/clipse" - url "https://github.com/savedra1/clipse/archive/refs/tags/v1.2.1.tar.gz" - sha256 "ec906744103a611cc1045a9d65f20b13b454ee046fd979abf1341a1b78fe553e" - license "MIT" - head "https://github.com/savedra1/clipse.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "bdc55801c7b5f6e7759900416b42be37f4f2df792b638ad0be145518f8df26de" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "74e802aa9ff7f24513f48bd6c79be2e686b98bdbc302c333b852b0295471f6c2" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "baf6c5f8fec50fb1ee493cbbb4e4d8fb3a0676e755a7f839990e57195db1c043" - sha256 cellar: :any_skip_relocation, arm64_linux: "380b89d0604d210e40efaaa03ba4bd2ad021d55a0e637c180d81b39278f1d4f8" - sha256 cellar: :any_skip_relocation, x86_64_linux: "b9ce6751521fc4b4e6ae8ce04f7d6c7d5b1b8351fa58737c3b7c19f985489620" - end - - depends_on "go" => :build - depends_on "pkgconf" => :build - - on_linux do - depends_on "libx11" - depends_on "libxfixes" - depends_on "libxtst" - end - - def install - ENV["CGO_ENABLED"] = "1" if OS.linux? && Hardware::CPU.arm? - system "go", "build", *std_go_args(ldflags: "-s -w") - end - - test do - assert_match version.to_s, shell_output("#{bin}/clipse -v") - - test_string = "Homebrew clipse test" - with_env(XDG_CONFIG_HOME: testpath/".config") do - system bin/"clipse", "-a", test_string - assert_equal test_string, shell_output("#{bin}/clipse -output-all unescaped").chomp - end - end -end diff --git a/Formula/c/cloudflare-ddns.rb b/Formula/c/cloudflare-ddns.rb index ac1ae860f3..87e552dce3 100644 --- a/Formula/c/cloudflare-ddns.rb +++ b/Formula/c/cloudflare-ddns.rb @@ -1,18 +1,20 @@ class CloudflareDdns < Formula desc "Small, feature-rich, and robust Cloudflare DDNS updater" homepage "https://github.com/favonia/cloudflare-ddns" - url "https://github.com/favonia/cloudflare-ddns/archive/refs/tags/v1.16.2.tar.gz" - sha256 "dbf196357e6f7aaf1d83ad5e800012f16708b405c8b0d6f131058d44a175f392" + url "https://github.com/favonia/cloudflare-ddns/archive/refs/tags/v1.15.1.tar.gz" + sha256 "8f2288e84257a445934e02500db2b778e17e41d0be059a38170ec8bfff6caa1d" license "Apache-2.0" => { with: "LLVM-exception" } + revision 1 head "https://github.com/favonia/cloudflare-ddns.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "189a7f7076b69164c7ed68e73e1d5ea3f6df7d4c59236065da0dcf8503d612ac" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "189a7f7076b69164c7ed68e73e1d5ea3f6df7d4c59236065da0dcf8503d612ac" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "189a7f7076b69164c7ed68e73e1d5ea3f6df7d4c59236065da0dcf8503d612ac" - sha256 cellar: :any_skip_relocation, arm64_linux: "a7b8515163411c589af4665be916e17113198633f26597686d727f8838f1f052" - sha256 cellar: :any_skip_relocation, x86_64_linux: "2bcf75c9b645ec7b0e84fced0abe73da3e9234883d9b332a95cfd0d9283ee566" + rebuild 1 + sha256 cellar: :any_skip_relocation, arm64_tahoe: "5c73f80d097ce3d0ed5873e6d680aa5e518508ce7243f32a6bae7ca3535118ad" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "5c73f80d097ce3d0ed5873e6d680aa5e518508ce7243f32a6bae7ca3535118ad" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "5c73f80d097ce3d0ed5873e6d680aa5e518508ce7243f32a6bae7ca3535118ad" + sha256 cellar: :any_skip_relocation, arm64_linux: "97ac89e0dbcee8d216e77179cb0a5994b0f96be577f638f7b384be3e186e6e70" + sha256 cellar: :any_skip_relocation, x86_64_linux: "b48db5df91031caef5d2b18fc5109b5e26b6b9945c791ed0bd30d46552b3a4a4" end depends_on "go" => :build @@ -28,8 +30,6 @@ def install output = shell_output(bin/"cloudflare-ddns") assert_match version.to_s, output - assert_match "The Cloudflare API token appears to be invalid", output - assert_match "Failed to check", output - assert_match "zone named example.org", output + assert_match "Failed to check the existence of a zone named example.org", output end end diff --git a/Formula/c/cnspec.rb b/Formula/c/cnspec.rb index 2910f15dd7..055c7b527a 100644 --- a/Formula/c/cnspec.rb +++ b/Formula/c/cnspec.rb @@ -1,18 +1,18 @@ class Cnspec < Formula desc "Open source, cloud-native security and policy project" homepage "https://github.com/mondoohq/cnspec" - url "https://github.com/mondoohq/cnspec/archive/refs/tags/v13.7.0.tar.gz" - sha256 "e4fed3fa5b87c6c187b4509e87551860ee164f094932dfa3c9b76bcf1065c83f" + url "https://github.com/mondoohq/cnspec/archive/refs/tags/v13.1.1.tar.gz" + sha256 "9b13b6df425052fabe6aae60f3ef5a90267e993d46346ab621252778f3298872" license "BUSL-1.1" head "https://github.com/mondoohq/cnspec.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "d1b397507b3cf470e9aa87a4bf6d65555017052324f41ff5e3eecb5fb4de4014" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "7921e6d0ac002174577020288c39ddf8dd7732b08f0b7899aa9b8b926a6344b0" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "7dd17ddfb3c8626176ab73c5e78efb0f681e79b69d0bcb095eb62c5662ee0ce5" - sha256 cellar: :any_skip_relocation, arm64_linux: "7073458663935b24e34dc3eaa3396ca72008e53cfd3faeba027c1ba59c294650" - sha256 cellar: :any_skip_relocation, x86_64_linux: "720a152b0181ea43e61ce7d0272aa83b1f8bf020ffe3f5c94ba7437af8f58913" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "58f1eeaf36684a4a237eca16ad89cccfa0bd78335c17b7dedf4408f24bc2c402" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "73075abad4654048a6bcde1d25c4fff2af84d7915fbe681ef14a652177b13f11" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "bbabe05d6b1811886fabea36698e96990f8b27e6dd3087803e5e9a22ce17e13a" + sha256 cellar: :any_skip_relocation, arm64_linux: "40b086cf8976654bdded4a2974a2f1217deddc619e2474aeb01e54fb179127b7" + sha256 cellar: :any_skip_relocation, x86_64_linux: "f29d134f35b25449941702a6cc3afba9b9014a96810f91161333966272a81664" end depends_on "go" => :build diff --git a/Formula/c/code-index-mcp.rb b/Formula/c/code-index-mcp.rb index ea14afeccb..639957ffaf 100644 --- a/Formula/c/code-index-mcp.rb +++ b/Formula/c/code-index-mcp.rb @@ -3,17 +3,17 @@ class CodeIndexMcp < Formula desc "MCP server for LLMs to index, search, and analyze code repos" homepage "https://github.com/johnhuang316/code-index-mcp" - url "https://files.pythonhosted.org/packages/2d/21/394a7ee2676f2f467bda8d831ab9ae8c13ab2e778b432b4bcc842bf3ce72/code_index_mcp-2.16.0.tar.gz" - sha256 "958466887433e28b5cbcd8db08690ec25ca059ae054e318fc19e7ae9448f4de5" + url "https://files.pythonhosted.org/packages/55/87/d89e49264ba8ccbb038cb32c36d3d11eb72dc7fe02a6cfa078e339a17de1/code_index_mcp-2.8.0.tar.gz" + sha256 "325c269f0b487ac1caaddf9656845ff3fc541ca4fa97c77b7d673e8898484a5a" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "044938144663511794678028f5de9827606f869652906548e69abb305befba6a" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "1b2c2fc84683f831ca46197595428df9f85f7960e57a9f02d2ae1423a3529e80" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "cee8a3aa287cb2c4df00bae20ed9ff24dab349774b8e4edd16aae40315157f7e" - sha256 cellar: :any_skip_relocation, arm64_linux: "c697ab562ca773dc5ce3ac9611e18713a74bfb9a3fe667901173641ac6184c4b" - sha256 cellar: :any_skip_relocation, x86_64_linux: "624af3fca43c19292837bb08ad18cbfb17dbc678b169b1a9df60a41be9842939" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "116ff2c750e8999f770064bc073a4e691c3deb0bf5052cb0c4920a631ff64d99" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "2281ba0447db972aad60ebc3d77a2f28ee4b483f45afea3287851983a92dc13c" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "111ffe473f2f5e589555cea4b576f425bbeeb2f04801adfb92c75a6c2fa7b5ea" + sha256 cellar: :any_skip_relocation, arm64_linux: "cda807fd05dbef7d2f6a2c584ddc6889212fd36e0000c6ca58faf87de35ebcdb" + sha256 cellar: :any_skip_relocation, x86_64_linux: "7b259408291dcc7cbb56f3073db7423637c5dcb9daa8d2adcbac931c87087aca" end depends_on "certifi" => :no_linkage @@ -25,18 +25,18 @@ class CodeIndexMcp < Formula pypi_packages exclude_packages: %w[certifi cryptography pydantic rpds-py python-dateutil] resource "anyio" do - url "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz" - sha256 "334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc" + url "https://files.pythonhosted.org/packages/c6/78/7d432127c41b50bccba979505f272c16cbcadcc33645d5fa3a738110ae75/anyio-4.11.0.tar.gz" + sha256 "82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4" end resource "attrs" do - url "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz" - sha256 "d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32" + url "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz" + sha256 "16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11" end resource "click" do - url "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz" - sha256 "398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2" + url "https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254/click-8.3.0.tar.gz" + sha256 "e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4" end resource "h11" do @@ -60,13 +60,13 @@ class CodeIndexMcp < Formula end resource "idna" do - url "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz" - sha256 "585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242" + url "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz" + sha256 "795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902" end resource "jsonschema" do - url "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz" - sha256 "0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326" + url "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz" + sha256 "e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85" end resource "jsonschema-specifications" do @@ -75,8 +75,8 @@ class CodeIndexMcp < Formula end resource "mcp" do - url "https://files.pythonhosted.org/packages/8b/eb/c0cfc62075dc6e1ec1c64d352ae09ac051d9334311ed226f1f425312848a/mcp-1.27.0.tar.gz" - sha256 "d3dc35a7eec0d458c1da4976a48f982097ddaab87e278c5511d5a4a56e852b83" + url "https://files.pythonhosted.org/packages/33/54/dd2330ef4611c27ae59124820863c34e1d3edb1133c58e6375e2d938c9c5/mcp-1.21.0.tar.gz" + sha256 "bab0a38e8f8c48080d787233343f8d301b0e1e95846ae7dead251b2421d99855" end resource "msgpack" do @@ -85,28 +85,28 @@ class CodeIndexMcp < Formula end resource "pathspec" do - url "https://files.pythonhosted.org/packages/2e/17/9c3094b822982b9f1ea666d8580ce59000f61f87c1663556fb72031ad9ec/pathspec-1.1.0.tar.gz" - sha256 "f5d7c555da02fd8dde3e4a2354b6aba817a89112fa8f333f7917a2a4834dd080" + url "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz" + sha256 "a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712" end resource "pydantic-settings" do - url "https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz" - sha256 "24285fd4b0e0c06507dd9fdfd331ee23794305352aaec8fc4eb92d4047aeb67d" + url "https://files.pythonhosted.org/packages/20/c5/dbbc27b814c71676593d1c3f718e6cd7d4f00652cefa24b75f7aa3efb25e/pydantic_settings-2.11.0.tar.gz" + sha256 "d0e87a1c7d33593beb7194adb8470fc426e95ba02af83a0f23474a04c9a08180" end resource "pyjwt" do - url "https://files.pythonhosted.org/packages/c2/27/a3b6e5bf6ff856d2509292e95c8f57f0df7017cf5394921fc4e4ef40308a/pyjwt-2.12.1.tar.gz" - sha256 "c74a7a2adf861c04d002db713dd85f84beb242228e671280bf709d765b03672b" + url "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz" + sha256 "3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953" end resource "python-dotenv" do - url "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz" - sha256 "2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3" + url "https://files.pythonhosted.org/packages/f0/26/19cadc79a718c5edbec86fd4919a6b6d3f681039a2f6d66d14be94e75fb9/python_dotenv-1.2.1.tar.gz" + sha256 "42667e897e16ab0d66954af0e60a9caa94f0fd4ecf3aaf6d2d260eec1aa36ad6" end resource "python-multipart" do - url "https://files.pythonhosted.org/packages/88/71/b145a380824a960ebd60e1014256dbb7d2253f2316ff2d73dfd8928ec2c3/python_multipart-0.0.26.tar.gz" - sha256 "08fadc45918cd615e26846437f50c5d6d23304da32c341f289a617127b081f17" + url "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz" + sha256 "8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13" end resource "referencing" do @@ -114,14 +114,19 @@ class CodeIndexMcp < Formula sha256 "44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8" end + resource "sniffio" do + url "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz" + sha256 "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" + end + resource "sse-starlette" do - url "https://files.pythonhosted.org/packages/26/8c/f9290339ef6d79badbc010f067cd769d6601ec11a57d78569c683fb4dd87/sse_starlette-3.3.4.tar.gz" - sha256 "aaf92fc067af8a5427192895ac028e947b484ac01edbc3caf00e7e7137c7bef1" + url "https://files.pythonhosted.org/packages/db/3c/fa6517610dc641262b77cc7bf994ecd17465812c1b0585fe33e11be758ab/sse_starlette-3.0.3.tar.gz" + sha256 "88cfb08747e16200ea990c8ca876b03910a23b547ab3bd764c0d8eb81019b971" end resource "starlette" do - url "https://files.pythonhosted.org/packages/81/69/17425771797c36cded50b7fe44e850315d039f28b15901ab44839e70b593/starlette-1.0.0.tar.gz" - sha256 "6a4beaf1f81bb472fd19ea9b918b50dc3a77a6f2e190a12954b25e6ed5eea149" + url "https://files.pythonhosted.org/packages/ba/b8/73a0e6a6e079a9d9cfa64113d771e421640b6f679a52eeb9b32f72d871a1/starlette-0.50.0.tar.gz" + sha256 "a2a17b22203254bcbc2e1f926d2d55f3f9497f769416b3190768befe598fa3ca" end resource "tree-sitter" do @@ -129,11 +134,6 @@ class CodeIndexMcp < Formula sha256 "fe43c158555da46723b28b52e058ad444195afd1db3ca7720c59a254544e9c20" end - resource "tree-sitter-c-sharp" do - url "https://github.com/tree-sitter/tree-sitter-c-sharp/archive/refs/tags/v0.23.5.tar.gz" - sha256 "9628b164369071019368618bdefa446f0aab8acaac47b75d5dfb209e93b8903b" - end - resource "tree-sitter-java" do url "https://github.com/tree-sitter/tree-sitter-java/archive/refs/tags/v0.23.5.tar.gz" sha256 "cb199e0faae4b2c08425f88cbb51c1a9319612e7b96315a174a624db9bf3d9f0" @@ -144,16 +144,6 @@ class CodeIndexMcp < Formula sha256 "9712fc283d3dc01d996d20b6392143445d05867a7aad76fdd723824468428b86" end - resource "tree-sitter-kotlin" do - url "https://github.com/tree-sitter-grammars/tree-sitter-kotlin/archive/refs/tags/v1.1.0.tar.gz" - sha256 "3c36bd5627fff38e4323ebead1f7e86e6d1727f0353618d1c976fea88260ba90" - end - - resource "tree-sitter-rust" do - url "https://github.com/tree-sitter/tree-sitter-rust/archive/refs/tags/v0.24.2.tar.gz" - sha256 "061e90a539a55a6aa65dceb0ad6425c50ab1a6e3e6d4ba430e2795ed4550f10e" - end - resource "tree-sitter-typescript" do url "https://github.com/tree-sitter/tree-sitter-typescript/archive/refs/tags/v0.23.2.tar.gz" sha256 "2c4ce711ae8d1218a3b2f899189298159d672870b5b34dff5d937bed2f3e8983" @@ -165,8 +155,8 @@ class CodeIndexMcp < Formula end resource "uvicorn" do - url "https://files.pythonhosted.org/packages/1f/93/041fca8274050e40e6791f267d82e0e2e27dd165627bd640d3e0e378d877/uvicorn-0.46.0.tar.gz" - sha256 "fb9da0926999cc6cb22dc7cd71a94a632f078e6ae47ff683c5c420750fb7413d" + url "https://files.pythonhosted.org/packages/cb/ce/f06b84e2697fef4688ca63bdb2fdf113ca0a3be33f94488f2cadb690b0cf/uvicorn-0.38.0.tar.gz" + sha256 "fd97093bdd120a2609fc0d3afe931d4d4ad688b6e75f0f929fde1bc36fe0e91d" end resource "watchdog" do diff --git a/Formula/c/code-pushup.rb b/Formula/c/code-pushup.rb index 092a4a8964..2467af5adc 100644 --- a/Formula/c/code-pushup.rb +++ b/Formula/c/code-pushup.rb @@ -1,17 +1,17 @@ class CodePushup < Formula desc "CLI to run all kinds of code quality measurements" homepage "https://code-pushup.dev/" - url "https://registry.npmjs.org/@code-pushup/cli/-/cli-0.126.2.tgz" - sha256 "cf5a59b5f769366b39ed01b3e3304677a0366af506f8f4f6619d6269b07c2602" + url "https://registry.npmjs.org/@code-pushup/cli/-/cli-0.121.0.tgz" + sha256 "ed581dfe0920f5f026d7218e8051edf170accd7331dd1cb33dd5313f9efe4888" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "54fd07a1212d68be72511c88ec9a1cbb15cf63e83666d3ff7f5e93581c1970bf" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "54fd07a1212d68be72511c88ec9a1cbb15cf63e83666d3ff7f5e93581c1970bf" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "54fd07a1212d68be72511c88ec9a1cbb15cf63e83666d3ff7f5e93581c1970bf" - sha256 cellar: :any_skip_relocation, arm64_linux: "b3828a82da037dacfb47760562b28daf1ddf482282bac25304e6b5fe971f8b28" - sha256 cellar: :any_skip_relocation, x86_64_linux: "95a160332e8f3d95b2b2bff49d850539ace94a2275fc6e3ed3841861eadf8468" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "7aff466e878673163a6d545d0dc5319584725c7209e7cd7cddf1d32aaf93ed3a" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "7aff466e878673163a6d545d0dc5319584725c7209e7cd7cddf1d32aaf93ed3a" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "7aff466e878673163a6d545d0dc5319584725c7209e7cd7cddf1d32aaf93ed3a" + sha256 cellar: :any_skip_relocation, arm64_linux: "b3f03c1d7698be809f74396aa2d060fd31fb45572c3491860fbed2b8a6950eae" + sha256 cellar: :any_skip_relocation, x86_64_linux: "327b977420e9d37f90e6eef623964c69dbbfc1b34ca1332541418a03c5925a9c" end depends_on "node" diff --git a/Formula/c/codebuff.rb b/Formula/c/codebuff.rb index 3a2490f3d5..64c98379b0 100644 --- a/Formula/c/codebuff.rb +++ b/Formula/c/codebuff.rb @@ -1,13 +1,13 @@ class Codebuff < Formula desc "Generate code from the terminal" homepage "https://www.codebuff.com/" - url "https://registry.npmjs.org/codebuff/-/codebuff-1.0.644.tgz" - sha256 "ffbf876c8cde67490d607979160232cda43fd9662d672bc8c6d87c9651f1a838" + url "https://registry.npmjs.org/codebuff/-/codebuff-1.0.633.tgz" + sha256 "ff9f10bc76abcce70b492e5ee17433c0c4c3cec4831b9dee7488b2df3b479e1d" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "40d2f2ab092a69ec1b2f8594fef0bdbf02a76f5b3db05607ac91228315807282" + sha256 cellar: :any_skip_relocation, all: "aae5ef1f4b3d0089057b8d461b9e87ff44ad77be884712f150d408a1016c928b" end depends_on "node" @@ -18,6 +18,6 @@ def install end test do - assert_match(/\b\d+\.\d+\.\d+\b/, shell_output("#{bin}/cb --version")) + assert_match version.to_s, shell_output("#{bin}/cb --version") end end diff --git a/Formula/c/codemachine.rb b/Formula/c/codemachine.rb deleted file mode 100644 index 6c8e31ab9c..0000000000 --- a/Formula/c/codemachine.rb +++ /dev/null @@ -1,42 +0,0 @@ -class Codemachine < Formula - desc "CLI-native orchestration engine for autonomous coding workflows" - homepage "https://codemachine.co/" - url "https://registry.npmjs.org/codemachine/-/codemachine-0.8.0.tgz" - sha256 "13b5b78d7e33e1d6733e8dce05e5b4d41173db44465f6ca559172b517890bcdd" - license "Apache-2.0" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "adb9560f22748b73256c3fedf967eb1b28442446199ad2d5161f0581f07bd531" - sha256 arm64_sequoia: "adb9560f22748b73256c3fedf967eb1b28442446199ad2d5161f0581f07bd531" - sha256 arm64_sonoma: "adb9560f22748b73256c3fedf967eb1b28442446199ad2d5161f0581f07bd531" - sha256 cellar: :any_skip_relocation, arm64_linux: "299b78fca3b7450098e48db277b0fe5baef9eedff5f4ed860c705e431a73778b" - sha256 cellar: :any_skip_relocation, x86_64_linux: "b3563da1d70eaa31fe446995d1b85472e1dad3de43d7b8ee6b1910b007bca8bf" - end - - depends_on "chenrui333/tap/bun" - depends_on "node" - - def install - system "npm", "install", *std_npm_args - - # These platform-specific OpenTUI artifacts are not used by the shipped CLI binary - # and their install IDs are not relocatable in Homebrew builds. - libexec.glob("lib/node_modules/codemachine/node_modules/**/@opentui/core-*").each do |path| - rm_r path - end - libexec.glob("lib/node_modules/codemachine/node_modules/**/*.dylib").each do |path| - rm path - end - - bin.install_symlink Dir["#{libexec}/bin/*"] - end - - test do - (testpath/"project").mkpath - cd testpath/"project" do - assert_match version.to_s, shell_output("#{bin}/codemachine --version") - assert_match "too many arguments", shell_output("#{bin}/codemachine invalid-command 2>&1", 1) - end - end -end diff --git a/Formula/c/codemap.rb b/Formula/c/codemap.rb index 0a9878831b..bf26fcce0f 100644 --- a/Formula/c/codemap.rb +++ b/Formula/c/codemap.rb @@ -1,18 +1,18 @@ class Codemap < Formula desc "Generate a brain map of a codebase for LLM context" homepage "https://github.com/JordanCoin/codemap" - url "https://github.com/JordanCoin/codemap/archive/refs/tags/v4.1.6.tar.gz" - sha256 "1121e1a2609fde3501e959cbd314e1732aaeef37901c93c8d9842db1ec7b9a36" + url "https://github.com/JordanCoin/codemap/archive/refs/tags/v4.0.7.tar.gz" + sha256 "d1080415b226d29d566ff1f941e10dee1ee6db665b5865ce2f6d73b02d6f1459" license "MIT" head "https://github.com/JordanCoin/codemap.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "c33f03a0d695bc027def8bee3037385b67043ab6d4aa880e4f69e82de121b006" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "c33f03a0d695bc027def8bee3037385b67043ab6d4aa880e4f69e82de121b006" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "c33f03a0d695bc027def8bee3037385b67043ab6d4aa880e4f69e82de121b006" - sha256 cellar: :any_skip_relocation, arm64_linux: "d0f424d47dc5728ae80c7746063ef1173779d87373aef94e9670b763407649e5" - sha256 cellar: :any_skip_relocation, x86_64_linux: "86e2daf3583dea5bf9b3b953866537d309f0337fc1fab99437d5f27c0a99a98e" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "f42bf145572f7eb05a7bb556bea169bab104fe067c27f41f0713ed30bf9825b8" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "f42bf145572f7eb05a7bb556bea169bab104fe067c27f41f0713ed30bf9825b8" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "f42bf145572f7eb05a7bb556bea169bab104fe067c27f41f0713ed30bf9825b8" + sha256 cellar: :any_skip_relocation, arm64_linux: "dabfa9713bc0d921103cc5a6e5a3dadce30d39d51fba389fd7371ace772088d2" + sha256 cellar: :any_skip_relocation, x86_64_linux: "86c070552c42959515f935d7dcb7a7b81ed3cc4b99afebbd0bb52b014b505751" end depends_on "go" => :build diff --git a/Formula/c/cohctl.rb b/Formula/c/cohctl.rb index 8ca51d559b..0737ea5b35 100644 --- a/Formula/c/cohctl.rb +++ b/Formula/c/cohctl.rb @@ -2,18 +2,18 @@ class Cohctl < Formula desc "CLI for Coherence clusters" homepage "https://followtheprocess.github.io/spok/" - url "https://github.com/oracle/coherence-cli/archive/refs/tags/1.10.9.tar.gz" - sha256 "cca36e06a11906bf430505088ef14114439149f5a0e22729a76e64e7e2885c38" + url "https://github.com/oracle/coherence-cli/archive/refs/tags/1.10.8.tar.gz" + sha256 "4c9cc1045f35e12b2c6233bf2837a63ca324dc547ed5135736d0ac98c1e552c6" license "UPL-1.0" head "https://github.com/oracle/coherence-cli.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "a3f0118d3721d1a3dad0a1651aa58ffa8c0dac522937b6bb9f94b3e31c0a83a2" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "a3f0118d3721d1a3dad0a1651aa58ffa8c0dac522937b6bb9f94b3e31c0a83a2" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "a3f0118d3721d1a3dad0a1651aa58ffa8c0dac522937b6bb9f94b3e31c0a83a2" - sha256 cellar: :any_skip_relocation, arm64_linux: "768b62e88826f49fbb054b9a5b3a348a8bb63d1ef56604f33d6742f4b15014e4" - sha256 cellar: :any_skip_relocation, x86_64_linux: "40026e97b822a4b520e86892ae873e0fa9845ae1522107b9bbd7ae77817560a6" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "08865807b693c63f2ce2867b34a54454625d3cc71d9b294ea3fbe9abd279b8ed" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "08865807b693c63f2ce2867b34a54454625d3cc71d9b294ea3fbe9abd279b8ed" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "08865807b693c63f2ce2867b34a54454625d3cc71d9b294ea3fbe9abd279b8ed" + sha256 cellar: :any_skip_relocation, arm64_linux: "6d99a5f7a4d09314556449942807d9e0aaf12697ef4ba493203cc814176292f1" + sha256 cellar: :any_skip_relocation, x86_64_linux: "bbc7e5dd8108359635e43db524b42086158f4dd11a350c2b5ded5fd6871e2f9e" end depends_on "go" => :build diff --git a/Formula/c/comchan.rb b/Formula/c/comchan.rb index da38943673..eea16ce01a 100644 --- a/Formula/c/comchan.rb +++ b/Formula/c/comchan.rb @@ -1,18 +1,18 @@ class Comchan < Formula desc "Minimal serial monitor and plotter for embedded applications" homepage "https://github.com/Vaishnav-Sabari-Girish/ComChan" - url "https://github.com/Vaishnav-Sabari-Girish/ComChan/archive/refs/tags/v0.3.3.tar.gz" - sha256 "8647ca415638ba9f4134a53669489e1ff7bee1cfc3fd89bfef2ad40a546fac44" + url "https://github.com/Vaishnav-Sabari-Girish/ComChan/archive/refs/tags/v0.2.5.tar.gz" + sha256 "b4ef7d7dfbf2dcdf2a22ba4f4de356f8237f9252ccb69c7f2aab1e76191a8cb9" license "MIT" head "https://github.com/Vaishnav-Sabari-Girish/ComChan.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "2d6d3f3c9386f2723dcef134e4fd7f9f01535c0dc914d0415cc8c8bbc4227059" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "c5d4f1095b6ff1465a2c5100eb3f4d274cb401c9aa04b609b931b6582dcf4107" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "aa41b042f4f64547891bd744d1db3d9e515df595de2ae49a8637758d16577f88" - sha256 cellar: :any_skip_relocation, arm64_linux: "a34a194d615726d0df9616eaaa1c79e40760612edbe20937357f613d6b267bd1" - sha256 cellar: :any_skip_relocation, x86_64_linux: "5f4fc18c11cea265dfd1f8580bbed2c6bc6f7195db6e0029b472d0181ed7b310" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "b29ff2eddfa3dc2fd77081a235b3625d6413a91c1ae73697d8d2dcb6724d811a" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "dcee11c6737bd46f7c56fd4c9e3fba9e0d27a3fabf0e2a7af9990439be2c40a8" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "f4ff0e40856c01edefbedf3a637e1aba0b4b655d1da2ef39f2a80ce8f85b83e1" + sha256 cellar: :any_skip_relocation, arm64_linux: "1c2ae7d92fd77bffd7c08035bc4bd3ff452158868af6e7f68ee9c9a868fdbdd5" + sha256 cellar: :any_skip_relocation, x86_64_linux: "6f163a12bc16a74f7c5c7c9b46781a193d84777cdf2e4ead767fd96be38d57b8" end depends_on "pkgconf" => :build diff --git a/Formula/c/creanote.rb b/Formula/c/creanote.rb deleted file mode 100644 index 8b7f77b07b..0000000000 --- a/Formula/c/creanote.rb +++ /dev/null @@ -1,62 +0,0 @@ -class Creanote < Formula - desc "Create organized notes from the terminal" - homepage "https://github.com/elitalpa/creanote" - url "https://github.com/elitalpa/creanote/archive/refs/tags/creanote@0.3.1.tar.gz" - sha256 "f43387af07a8d3f1922e710d35c19944714e10e14fda24f31fad1dc3f44e43d6" - license "MIT" - head "https://github.com/elitalpa/creanote.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "2ef047f451bfa50607ea7160b4b5337dedaad17cfd09d96d4bf1cf56d3031ff3" - end - - depends_on "node" - - def install - cd "packages/creanote" do - system "npm", "install", "--include=dev", *std_npm_args(prefix: false, ignore_scripts: false) - system "npm", "run", "build" - system "npm", "install", *std_npm_args - end - - bin.install_symlink libexec/"bin/creanote" - end - - test do - help_output = shell_output("#{bin}/creanote --help") - assert_match "CLI tool for your notes", help_output - - (testpath/".creanote/templates").mkpath - (testpath/".creanote/templates/note.md").write <<~TEXT - # {{date}} note - TEXT - (testpath/".creanote/config.json").write <<~JSON - { - "info": { - "name": "creanote", - "author": "Homebrew", - "url": "https://example.com", - "license": "MIT" - }, - "settings": { - "basePath": "./", - "templates": [ - { - "name": "note", - "description": "Regular note", - "path": ".creanote/templates/note.md", - "ext": "md", - "target": "{{year}}-{{month}}-{{day}}.{{ext}}" - } - ] - } - } - JSON - - output = shell_output("#{bin}/creanote add note --filename homebrew-test") - assert_match "Regular note added: homebrew-test.md", output - assert_path_exists testpath/"homebrew-test.md" - assert_match "# ", (testpath/"homebrew-test.md").read - end -end diff --git a/Formula/c/create-mcp-use-app.rb b/Formula/c/create-mcp-use-app.rb index d2ae87a317..75ed304d1c 100644 --- a/Formula/c/create-mcp-use-app.rb +++ b/Formula/c/create-mcp-use-app.rb @@ -1,13 +1,13 @@ class CreateMcpUseApp < Formula desc "Project scaffolding tool for mcp-use applications" homepage "https://github.com/mcp-use/mcp-use" - url "https://registry.npmjs.org/create-mcp-use-app/-/create-mcp-use-app-0.14.9.tgz" - sha256 "c91698eefa8173971e6006ed3031399c4da018835a030c414230361169a165dc" + url "https://registry.npmjs.org/create-mcp-use-app/-/create-mcp-use-app-0.14.6.tgz" + sha256 "9b471dba0205dd891b68638278a4f4b01021aeefb528934d09009efb5cef9f08" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "a65be3b3a3c4f96e40e349604d32edc5dc587fdea1e71ab7db45138c54bdfa04" + sha256 cellar: :any_skip_relocation, all: "d9feb3ffa466c6b2fdb8197e0b803bab48cd9f1d8fc8b8eec52532b71ea5f4c6" end depends_on "node" diff --git a/Formula/c/crlfmt.rb b/Formula/c/crlfmt.rb index acbfdb4aa4..eca66c5269 100644 --- a/Formula/c/crlfmt.rb +++ b/Formula/c/crlfmt.rb @@ -1,18 +1,19 @@ class Crlfmt < Formula desc "Formatter for CockroachDB's additions to the Go style guide" homepage "https://github.com/cockroachdb/crlfmt" - url "https://github.com/cockroachdb/crlfmt/archive/refs/tags/v0.4.0.tar.gz" - sha256 "7145c34ab1b569be92a46c46973fc66f55ea775960395e426031579ffb277d4f" + url "https://github.com/cockroachdb/crlfmt/archive/refs/tags/v0.3.0.tar.gz" + sha256 "e2862e41ff3553e86513797e9e8bce890526d82fc6a0fe42efffc140b12ae1a5" license "Apache-2.0" + revision 1 head "https://github.com/cockroachdb/crlfmt.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "990baa160ce3c3045ec7ca707e85174196ceae941042135091cea606ea4b8096" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "990baa160ce3c3045ec7ca707e85174196ceae941042135091cea606ea4b8096" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "990baa160ce3c3045ec7ca707e85174196ceae941042135091cea606ea4b8096" - sha256 cellar: :any_skip_relocation, arm64_linux: "5dda4f38b67b8588a3d4b5645fe618787daacced305f231b44b27456576627e2" - sha256 cellar: :any_skip_relocation, x86_64_linux: "f12403bb0847d76d1f1311a0c4c8fe026976b94d3320d822311e17e62bb6002d" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "10cae0690c75f1cc4472e55d218f7227f5e4820e6484de961ee7a3c2af83ba08" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "10cae0690c75f1cc4472e55d218f7227f5e4820e6484de961ee7a3c2af83ba08" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "10cae0690c75f1cc4472e55d218f7227f5e4820e6484de961ee7a3c2af83ba08" + sha256 cellar: :any_skip_relocation, arm64_linux: "948ccd6c07a4120d699c0869224d15a6850ff4866a50b7eb053ee27007adf60f" + sha256 cellar: :any_skip_relocation, x86_64_linux: "d6801133bb2f575c7f4c8a3181f664268d91b9d8f66cda484f63bac5c0d9d3d2" end depends_on "go" => :build diff --git a/Formula/c/crush.rb b/Formula/c/crush.rb index 276349c661..7376bf9bae 100644 --- a/Formula/c/crush.rb +++ b/Formula/c/crush.rb @@ -1,18 +1,18 @@ class Crush < Formula desc "Glamorous AI coding agent for your favorite terminal" homepage "https://github.com/charmbracelet/crush" - url "https://github.com/charmbracelet/crush/archive/refs/tags/v0.63.0.tar.gz" - sha256 "8aadf71a18ec33cf09c96d7371dac3fdeeda4364caa95139a4bf1a78424cb3ff" + url "https://github.com/charmbracelet/crush/archive/refs/tags/v0.51.2.tar.gz" + sha256 "619e09e7c5e4b9351de642a2aa9ce6c91831b607892f5ed8d1c072998037639a" # license "FSL-1.1-MIT" head "https://github.com/charmbracelet/crush.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8ea74ee38bc84cea4f08387e400fc0c275c053540b4fb68486992ec0b3e1b99c" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "b284444db5ed5c90461d11d893ffb37312f9b139eb90500eeb8679f4e0abd981" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "f9fcc88bd6befc827d2399c0852b7013e23abdf1b67f6672cb3597c71bc56da2" - sha256 cellar: :any_skip_relocation, arm64_linux: "98664b190cfaf4a08767ef9c20147fd46880d580b9b7557479d40879974cbe4c" - sha256 cellar: :any_skip_relocation, x86_64_linux: "09c4414d14106b3b22d54ef729343d080e4b63f8268fd231f5421cd2a2eeefa6" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "aab190955c15d483051d387fdbfb931278b07021f0795d76e51ce08d2bc57eb8" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "4bc78d54ada0e4eb23b81fb850b87f45232508eaa84780ea0212698021dccf49" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "7fb50bbf59aff56a43941f13714d18f44ed27f6ab5eb376d4194a5f33904a421" + sha256 cellar: :any_skip_relocation, arm64_linux: "86a4d50e7950967f688f7584fb7d34f156945d6f94a5846179ac6b153a2625b8" + sha256 cellar: :any_skip_relocation, x86_64_linux: "9dd04ce4732a5b44d7ea187842829917ce2a762ea665d49ca563f0393e00d286" end depends_on "go" => :build diff --git a/Formula/c/ctxhist.rb b/Formula/c/ctxhist.rb deleted file mode 100644 index 2d1dc0db46..0000000000 --- a/Formula/c/ctxhist.rb +++ /dev/null @@ -1,59 +0,0 @@ -class Ctxhist < Formula - desc "Context-aware shell history extension for Bash and Zsh" - homepage "https://github.com/nakkiy/ctxhist" - url "https://github.com/nakkiy/ctxhist/archive/refs/tags/v0.2.0.tar.gz" - sha256 "ae8f5a48d8ac535dcfc0d3cd920af14bb27ed138b44b1240710fc6a81fce5525" - license "MIT" - head "https://github.com/nakkiy/ctxhist.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "59019335565d4542d4bf8e297c2de4e4b90bc235d4687a98e7d65970b2d538fe" - end - - depends_on "bash" - depends_on "fzf" - - def install - pkgshare.install "ctxhist.bash", "ctxhist.plugin.zsh" - - (bin/"ctxhist-install").write <<~BASH - #!#{Formula["bash"].opt_bin}/bash - set -euo pipefail - - plugin_name="ctxhist" - plugin_target_dir="${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/$plugin_name" - plugin_target_file="$plugin_target_dir/$plugin_name.plugin.zsh" - - mkdir -p "$plugin_target_dir" - cp "#{opt_pkgshare}/ctxhist.plugin.zsh" "$plugin_target_file" - echo "Plugin file copied to $plugin_target_file" - BASH - end - - def caveats - <<~EOS - Bash: - Add this line to your shell rc file: - source #{opt_pkgshare}/ctxhist.bash - - Oh My Zsh: - Run: - ctxhist-install - Then add `ctxhist` to your plugins list in ~/.zshrc. - EOS - end - - test do - zsh_custom = testpath/"custom" - zshrc = Pathname(Dir.home)/".zshrc" - zshrc.write("plugins=(git)\n") - - output = shell_output("ZSH_CUSTOM=#{zsh_custom} #{bin}/ctxhist-install") - plugin_file = zsh_custom/"plugins/ctxhist/ctxhist.plugin.zsh" - - assert_match "Plugin file copied", output - assert_path_exists plugin_file - assert_match "CTXHIST_LOG_FILE", plugin_file.read - end -end diff --git a/Formula/c/ctxmv.rb b/Formula/c/ctxmv.rb index 3dfd919c41..52e9c32c7b 100644 --- a/Formula/c/ctxmv.rb +++ b/Formula/c/ctxmv.rb @@ -1,16 +1,16 @@ class Ctxmv < Formula desc "Migrate conversation sessions between AI coding agents" homepage "https://github.com/Ryu0118/ctxmv" - url "https://github.com/Ryu0118/ctxmv/archive/refs/tags/0.5.2.tar.gz" - sha256 "55a086bc6212afc80dab08af5f38053fedef5dd003635df5c17c1c2df4687a9a" + url "https://github.com/Ryu0118/ctxmv/archive/refs/tags/0.5.1.tar.gz" + sha256 "691122bc7dcd0dc44ed3ef1a5adecd9e66f71eb5d5a1fb2553a13e99eaf4751c" license "MIT" head "https://github.com/Ryu0118/ctxmv.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "2bc15b317e3e03e91c7f8572d8dcc38a099e48975884058dfac7cd6ac9ca236c" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "43288afe965c069f905d0050e44b1b646034afc2d8d572f9d9b58170dfd1a92c" - sha256 cellar: :any_skip_relocation, sequoia: "ba1f923ebcc2e6971201273180e5db1d13f5b9b6a58fb7365680a17c05288dc5" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "6d4f34954893567c959b978602b54a2e65e5647893f654ae9d0105855cc996a9" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "ae89236b77c9322b1af0be57ff374b62f6d9fafca2df63e551eb54e6d270e34b" + sha256 cellar: :any_skip_relocation, sequoia: "a758a93cc663a3a508e349239b4e40571df2062674192f340e465148488603fd" end depends_on xcode: ["16.0", :build] diff --git a/Formula/d/dart-sass.rb b/Formula/d/dart-sass.rb deleted file mode 100644 index 996b876f95..0000000000 --- a/Formula/d/dart-sass.rb +++ /dev/null @@ -1,72 +0,0 @@ -class DartSass < Formula - desc "Reference implementation of Sass stylesheet compiler" - homepage "https://sass-lang.com" - url "https://github.com/sass/dart-sass/archive/refs/tags/1.98.0.tar.gz" - sha256 "2eab6aebaba4e095e67b970baf8b0bdb4b934be17fdee1ca5d5da6a490b5517a" - license "MIT" - head "https://github.com/sass/dart-sass.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "4a4d91c4e6d5786b0e6aa9c60a2839207a40018b651be886539d6d9bf470a4c1" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "f32b25c7bc2a202fbea56646c247cb5d469ae4188f39a1448a59c17d9233ae55" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "37690ce54457e848239b5660c21591328bfe3224e3d46d62aa8c2de216c1d448" - sha256 cellar: :any_skip_relocation, arm64_linux: "313354c1529df8e81a7abcaacfcb4ffb646f9ea70f8965d340cf071bf7e669cc" - sha256 cellar: :any_skip_relocation, x86_64_linux: "b93ea02faeed968d3fdef57099eb80b08322fd4951de401b52d7dbcee683590c" - end - - depends_on "buf" => :build - depends_on "dart-sdk" if OS.linux? - depends_on "dart-sdk" => :build unless OS.linux? - - resource "language" do - url "https://github.com/sass/sass.git", - revision: "cb35c3f36f60be3e1c4bccbae9d6b646e77f4b87" - end - - def install - dart = Formula["dart-sdk"].opt_libexec/"bin/dart" - - ENV["PUB_ENVIRONMENT"] = "homebrew:dart-sass" - - (buildpath/"build/language").install resource("language") - - system dart, "pub", "get" - ENV["UPDATE_SASS_PROTOCOL"] = "false" - system dart, "run", "grinder", "protobuf" - ENV.delete "UPDATE_SASS_PROTOCOL" - - protocol_version = (buildpath/"build/language/spec/EMBEDDED_PROTOCOL_VERSION").read.strip - if OS.linux? - system dart, "compile", "jit-snapshot", - "-Dversion=#{version}", - "-Dcompiler-version=#{version}", - "-Dprotocol-version=#{protocol_version}", - "-o", "sass.snapshot", - "bin/sass.dart", "--version" - - libexec.install "sass.snapshot" - - (bin/"sass").write <<~SH - #!/bin/sh - exec "#{Formula["dart-sdk"].opt_libexec}/bin/dart" "#{libexec}/sass.snapshot" "$@" - SH - chmod 0555, bin/"sass" - else - system dart, "compile", "exe", - "-Dversion=#{version}", - "-Dcompiler-version=#{version}", - "-Dprotocol-version=#{protocol_version}", - "bin/sass.dart", "-o", "sass" - - bin.install "sass" - end - end - - test do - (testpath/"test.scss").write(".class { property: 1 + 1; }\n") - output = shell_output("#{bin}/sass test.scss") - assert_match ".class {", output - assert_match "property: 2;", output - end -end diff --git a/Formula/d/darya.rb b/Formula/d/darya.rb deleted file mode 100644 index 3aacf196fc..0000000000 --- a/Formula/d/darya.rb +++ /dev/null @@ -1,27 +0,0 @@ -class Darya < Formula - desc "Disk usage explorer with a TUI and live treemap" - homepage "https://github.com/mrkatebzadeh/darya" - url "https://github.com/mrkatebzadeh/darya/archive/refs/tags/v0.1.5.tar.gz" - sha256 "dea36d2b7cc41e7ae7b9c9bff19e34d3043f540832f8b2e61950cb4c6e17f9dc" - license "GPL-3.0-only" - head "https://github.com/mrkatebzadeh/darya.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8d9d0ba58336dac72870dfe0f126b2972f0b08a85e79e448d34204002f3851b2" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "f60238714bc6d1eab43bf7e6ef96856402a22565a40b0c2ca798835685e0a051" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "a3c110460eb9e3fbdc393d26ea5f092556b7e0f37e125dab778e6742314cd9e1" - sha256 cellar: :any_skip_relocation, arm64_linux: "ad9f9ea64158d3c41ea1e88ecefa2ea562f5bec3adfe0d4566cadd1ca7786a66" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e95664a6400796a88ccd038a50e4df394b7ee01891279ddc1b641d95afbab7f0" - end - - depends_on "rust" => :build - - def install - system "cargo", "install", *std_cargo_args - end - - test do - assert_match version.to_s, shell_output("#{bin}/darya --version") - end -end diff --git a/Formula/d/datui.rb b/Formula/d/datui.rb index d24cbb1088..b948327fdd 100644 --- a/Formula/d/datui.rb +++ b/Formula/d/datui.rb @@ -1,15 +1,15 @@ class Datui < Formula desc "Data exploration in the terminal" homepage "https://derekwisong.github.io/datui/" - url "https://github.com/derekwisong/datui/archive/refs/tags/v0.2.52.tar.gz" - sha256 "e5e7f4c1e5a4a81023707738ef601ddaa58c54d39337eebcf9963010b5e262ad" + url "https://github.com/derekwisong/datui/archive/refs/tags/v0.2.51.tar.gz" + sha256 "f61fde3d7e33b95054de9058c1b6505117953654f9db022541314d89a88b65c6" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "297919b95f71c02d3f2ad5b90460fd9866037d6f24b1145f90d2a3c04743cb24" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "051f3674420a8a38115398114b3f50b71e6a69a090ea968763e4cd71b8c5dcc4" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "5e80698b4c2848f1d84c558e33a654bfb84fed723c1136161fc8327781e04dae" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "df65c713824c2b15a516955a72aead0e4cdd1f6c69f1a99f5b39e4dfc63230a2" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "8abea1500725fec7413a1206710f179719d8f7e23c9c3d77350b84b266f2081b" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "36a8d98c57b343d68376c59562162df761daf8813809c3868030ac81e9ce8b1a" end depends_on "pkgconf" => :build diff --git a/Formula/d/ddev.rb b/Formula/d/ddev.rb index 3b882bd1b6..95014d02f7 100644 --- a/Formula/d/ddev.rb +++ b/Formula/d/ddev.rb @@ -1,18 +1,18 @@ class Ddev < Formula desc "Docker-based local PHP+Node.js web development environments" homepage "https://ddev.com/" - url "https://github.com/ddev/ddev/archive/refs/tags/v1.25.2.tar.gz" - sha256 "70e197045911c30a187b5966eebc9e48664f883a6ea20022b284f200cdab77fa" + url "https://github.com/ddev/ddev/archive/refs/tags/v1.25.1.tar.gz" + sha256 "3a78e189d5a61f6d949c5a7329faf9190920120aab37bb74fc0a5abd0be23773" license "Apache-2.0" head "https://github.com/ddev/ddev.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "9330531c05373c97a959511bae09eeed138d3c8635338d6b7cbf786a1f905c05" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "9330531c05373c97a959511bae09eeed138d3c8635338d6b7cbf786a1f905c05" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "9330531c05373c97a959511bae09eeed138d3c8635338d6b7cbf786a1f905c05" - sha256 cellar: :any_skip_relocation, arm64_linux: "36fbdc37d5d100c5d9a6564f34e91af86072f03a4d5efbe96898dd4cf913bab6" - sha256 cellar: :any_skip_relocation, x86_64_linux: "c83ce636a1dcb20eb453257b372da88540abc00dc77589370d1385a9cc8836d0" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "caf076a11e9881b072dd35aaf1b0bdfeada2e343f2c8cf659aa0b6ef0e1c16a0" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "caf076a11e9881b072dd35aaf1b0bdfeada2e343f2c8cf659aa0b6ef0e1c16a0" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "caf076a11e9881b072dd35aaf1b0bdfeada2e343f2c8cf659aa0b6ef0e1c16a0" + sha256 cellar: :any_skip_relocation, arm64_linux: "b020ad3e65480594c17cc2ac00b33cceed921686112b2ed12519c4d36faefd5e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "0a3469c5f3f430a78acb4acb597d1bdb06c9fa11db2438554e0dcb69477d155e" end depends_on "go" => :build diff --git a/Formula/d/deadbranch.rb b/Formula/d/deadbranch.rb index c6f849b060..d7cacf73a0 100644 --- a/Formula/d/deadbranch.rb +++ b/Formula/d/deadbranch.rb @@ -1,18 +1,18 @@ class Deadbranch < Formula desc "Clean up stale git branches safely" homepage "https://github.com/armgabrielyan/deadbranch" - url "https://github.com/armgabrielyan/deadbranch/archive/refs/tags/v0.4.0.tar.gz" - sha256 "6a4b45018f3daae0302469d6a305a7c143bc207284210310ca5532c2ee6536f3" + url "https://github.com/armgabrielyan/deadbranch/archive/refs/tags/v0.3.0.tar.gz" + sha256 "b773f176a26179c928f48c58c5299c6cc000f9e5d9ea71d258dcac3df19ef715" license "MIT" head "https://github.com/armgabrielyan/deadbranch.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "0fb7e50c81431ff85fe125e19419d5664f0cbe8f56be42c6a1f63b55364e91a5" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "fc4c7f0d3b6ac473c6016519cfe1e0dc146a7cce86820cf181d1ac4e0cd62230" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "94bbb9c5e117ff2a485b298c246ac0a4871c024c4b44fef78ae464fc9eebd509" - sha256 cellar: :any_skip_relocation, arm64_linux: "188f825887759809a44b20409c02b566ff0211f02e091d36a57f56c5feb6e201" - sha256 cellar: :any_skip_relocation, x86_64_linux: "17c7b9be4f008c007d43f8645f722a6201754d7a5961532a72d0620ce0d98f35" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "8fc90437a48528beb69440bddc048856dbbf0c2afcfedf3aee93b4580cbbe744" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "9d6075cdde69d205380b5f101c6a49a0d908c2a9fcf72d4de7d6730313038776" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "99dbe42d91f8c63940a3fc14cecefc32659bd2a71b3d4dfb47479b6f713bf883" + sha256 cellar: :any_skip_relocation, arm64_linux: "fec32eab68ecaa08cc4ce62ea70e72d66e49936a5fa6b2318f31b970f6e8edad" + sha256 cellar: :any_skip_relocation, x86_64_linux: "39cac5fb51f71fc3b069e4ba942ef665d6cbccca541e135f6552ccae537ea659" end depends_on "rust" => :build diff --git a/Formula/d/debugg-ai-mcp.rb b/Formula/d/debugg-ai-mcp.rb index f24b7ca532..d0b4fcfe81 100644 --- a/Formula/d/debugg-ai-mcp.rb +++ b/Formula/d/debugg-ai-mcp.rb @@ -2,13 +2,13 @@ class DebuggAiMcp < Formula desc "MCP Server for Debugg AI" homepage "https://debugg.ai/" - url "https://registry.npmjs.org/@debugg-ai/debugg-ai-mcp/-/debugg-ai-mcp-2.3.0.tgz" - sha256 "166833102142d69b81c46dcf729b7f6073760de6deae23a2393e6acb0ec360ff" + url "https://registry.npmjs.org/@debugg-ai/debugg-ai-mcp/-/debugg-ai-mcp-1.0.41.tgz" + sha256 "5e24a8b967f77bd4209c784c1b8b9a9d2533520f3ad8d206a20ae76577265eac" license "Apache-2.0" # license fix PR, https://github.com/debugg-ai/debugg-ai-mcp/pull/4 bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "51b9b99e252eb6b39658fa7bde1b7605c50e969db8bda7278c49e488d7982bdc" + sha256 cellar: :any_skip_relocation, all: "e82b50e9c331e3de2bcb14b94c0e20cec760217ee6e44628aac320d7202104bf" end depends_on "node" diff --git a/Formula/d/decktape.rb b/Formula/d/decktape.rb index 613d93b44a..841a61d9f2 100644 --- a/Formula/d/decktape.rb +++ b/Formula/d/decktape.rb @@ -1,17 +1,16 @@ class Decktape < Formula desc "PDF exporter for HTML presentations" homepage "https://github.com/astefanutti/decktape" - url "https://registry.npmjs.org/decktape/-/decktape-3.16.1.tgz" - sha256 "20e4fe92c367f668d87f7a6db41d8ae306e5dde4cdba4bee61453adb98de43fa" + url "https://registry.npmjs.org/decktape/-/decktape-3.15.0.tgz" + sha256 "9ef30a860f2b9a89a3f7143cf4961a8887302d8a53b44cc69958254e44b5eb33" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "251090233280af8501a49a8b17b5758e4c67082cb9b03425297ae341faeee265" - sha256 cellar: :any, arm64_sequoia: "6dbf4835495375b293aa137d292becc974c2f9f808de7f5a78d5adf708430553" - sha256 cellar: :any, arm64_sonoma: "6dbf4835495375b293aa137d292becc974c2f9f808de7f5a78d5adf708430553" - sha256 cellar: :any_skip_relocation, arm64_linux: "e9ed7c9b45b2233759cac46c35979e33bd926867e563201c983efd4eb1846c80" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d8f1cf4d2f481dbb227390968bcfe62b1b7289d181f160992ef9e56e3636aedb" + rebuild 1 + sha256 cellar: :any, arm64_sequoia: "096547e8ff0f64153853de94592430ef254574d19f4aef291ae9d95b34801465" + sha256 cellar: :any, arm64_sonoma: "0b03711a2ba31a78b8408a17d771864fd4bd33a56bd25602b69b0582b50680fe" + sha256 cellar: :any_skip_relocation, x86_64_linux: "6fb604c65c9885442e64e5832403851efdd37d1c9de2ac388c6ed0072e09075b" end depends_on "node" diff --git a/Formula/d/deface.rb b/Formula/d/deface.rb deleted file mode 100644 index 6d0196412f..0000000000 --- a/Formula/d/deface.rb +++ /dev/null @@ -1,71 +0,0 @@ -class Deface < Formula - include Language::Python::Virtualenv - - desc "Video anonymization by face detection" - homepage "https://github.com/ORB-HD/deface" - url "https://files.pythonhosted.org/packages/1f/ac/4921cac040307d57d8e87ab4124e82f24dd492e1075bed5101cd8faf0dad/deface-1.5.0.tar.gz" - sha256 "122468698f66cdec210dd581a73c94dfbf9a16cb16ae4644ae056534467d4934" - license "MIT" - head "https://github.com/ORB-HD/deface.git", branch: "develop" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "d66e93a8c35289636d22675cc515844ac0f7176a0c4d4f58463d996ffde715cc" - end - - depends_on "numpy" => :no_linkage - depends_on "opencv" - depends_on "pillow" => :no_linkage - depends_on "python@3.14" - depends_on "scikit-image" => :no_linkage - depends_on "scipy" => :no_linkage - - pypi_packages exclude_packages: %w[numpy opencv-python pillow scikit-image scipy] - - resource "imageio" do - url "https://files.pythonhosted.org/packages/a3/6f/606be632e37bf8d05b253e8626c2291d74c691ddc7bcdf7d6aaf33b32f6a/imageio-2.37.2.tar.gz" - sha256 "0212ef2727ac9caa5ca4b2c75ae89454312f440a756fcfc8ef1993e718f50f8a" - end - - resource "imageio-ffmpeg" do - url "https://files.pythonhosted.org/packages/44/bd/c3343c721f2a1b0c9fc71c1aebf1966a3b7f08c2eea8ed5437a2865611d6/imageio_ffmpeg-0.6.0.tar.gz" - sha256 "e2556bed8e005564a9f925bb7afa4002d82770d6b08825078b7697ab88ba1755" - end - - resource "lazy-loader" do - url "https://files.pythonhosted.org/packages/6f/6b/c875b30a1ba490860c93da4cabf479e03f584eba06fe5963f6f6644653d8/lazy_loader-0.4.tar.gz" - sha256 "47c75182589b91a4e1a85a136c074285a5ad4d9f39c63e0d7fb76391c4574cd1" - end - - resource "networkx" do - url "https://files.pythonhosted.org/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz" - sha256 "26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509" - end - - resource "packaging" do - url "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz" - sha256 "d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f" - end - - resource "tifffile" do - url "https://files.pythonhosted.org/packages/f8/a6/85e8ecfd7cb4167f8bd17136b2d42cba296fbc08a247bba70d5747e2046a/tifffile-2025.12.20.tar.gz" - sha256 "cb8a4fee327d15b3e3eeac80bbdd8a53b323c80473330bcfb99418ee4c1c827f" - end - - resource "tqdm" do - url "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz" - sha256 "f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2" - end - - def install - venv = virtualenv_install_with_resources - - site_packages = Language::Python.site_packages(venv.root/"bin/python3") - pth_contents = "import site; site.addsitedir('#{Formula["scikit-image"].opt_libexec/site_packages}')\n" - (venv.site_packages/"homebrew-scikit-image.pth").write pth_contents - end - - test do - system bin/"deface", "--help" - end -end diff --git a/Formula/d/dhv.rb b/Formula/d/dhv.rb index 4078e1254d..afaca578db 100644 --- a/Formula/d/dhv.rb +++ b/Formula/d/dhv.rb @@ -3,18 +3,18 @@ class Dhv < Formula desc "Tool to dive into Python code" homepage "https://dhv.davep.dev/" - url "https://files.pythonhosted.org/packages/12/87/235a0f94d2cc4124e840d733b956dff1a16ff2bd4e6dca6492aa1f40e916/dhv-1.0.0.tar.gz" - sha256 "46f5d8aa731dbd4cd648e0e77b9216f4b05460f49c734b669810439e3b8daaa2" + url "https://files.pythonhosted.org/packages/b2/8c/8acccb89bd0022fbe4b5617874a17d002b637847ac3d5b25b75e5ce8e156/dhv-0.8.1.tar.gz" + sha256 "25e2b4dcd4635b30959d2d3368850e68073a895a44d57670cf45bef0c202d643" license "GPL-3.0-or-later" head "https://github.com/davep/dhv.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "ac8f17881bcdc626c8735e2a950230027a390793ffeeec624ba654fa861828dd" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "4316344367969c457f1bb0f91451d9f75dcf640dba5d0ad8c205b2366c38c027" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "2d29fb09d6bafdc51e050e5793e2ae7ede5de0b89da216ea31ce74f96e9905f7" - sha256 cellar: :any_skip_relocation, arm64_linux: "3d5905b94f2acb0912233f50dbe05166a38c7117b1f641770756e055d8e0c2a2" - sha256 cellar: :any_skip_relocation, x86_64_linux: "6e34bbd0e1096cbec8683bb05bb43a8cf718ea7ab20be9c7366393bbc25ae25b" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "44aaec15aadb242f8445d33f36c70bcac236102c06dffdea1c4b652a83fe0dbe" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "fbf5fdf558f561e347975857f5ba19a6a13bd5766a82bfbf6943539a66845377" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "ad5c1a68d625e5f2a8c77ca6ba10478f4474c89edcea423d6367fd9543f5ce15" + sha256 cellar: :any_skip_relocation, arm64_linux: "cb8a22f72be5382c7133e09e79fba5afb6264c2212ead2f32804b29d9ad96293" + sha256 cellar: :any_skip_relocation, x86_64_linux: "c8fa0bf0c758c3a1349b9338cab8ee4aa7bbfc90d68a32ebcd4a43c57d791d6d" end depends_on "rust" => :build # for textual_enhanced @@ -24,8 +24,8 @@ class Dhv < Formula # pypi_packages exclude_packages: "tree-sitter" resource "linkify-it-py" do - url "https://files.pythonhosted.org/packages/2e/c9/06ea13676ef354f0af6169587ae292d3e2406e212876a413bf9eece4eb23/linkify_it_py-2.1.0.tar.gz" - sha256 "43360231720999c10e9328dc3691160e27a718e280673d444c38d7d3aaa3b98b" + url "https://files.pythonhosted.org/packages/2a/ae/bb56c6828e4797ba5a4821eec7c43b8bf40f69cda4d4f5f8c8a2810ec96a/linkify-it-py-2.0.3.tar.gz" + sha256 "68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048" end resource "markdown-it-py" do @@ -44,43 +44,38 @@ class Dhv < Formula end resource "platformdirs" do - url "https://files.pythonhosted.org/packages/19/56/8d4c30c8a1d07013911a8fdbd8f89440ef9f08d07a1b50ab8ca8be5a20f9/platformdirs-4.9.4.tar.gz" - sha256 "1ec356301b7dc906d83f371c8f487070e99d3ccf9e501686456394622a01a934" + url "https://files.pythonhosted.org/packages/61/33/9611380c2bdb1225fdef633e2a9610622310fed35ab11dac9620972ee088/platformdirs-4.5.0.tar.gz" + sha256 "70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312" end resource "pygments" do - url "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz" - sha256 "6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f" + url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" + sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" end resource "rich" do - url "https://files.pythonhosted.org/packages/b3/c6/f3b320c27991c46f43ee9d856302c70dc2d0fb2dba4842ff739d5f46b393/rich-14.3.3.tar.gz" - sha256 "b8daa0b9e4eef54dd8cf7c86c03713f53241884e814f4e2f5fb342fe520f639b" + url "https://files.pythonhosted.org/packages/fb/d2/8920e102050a0de7bfabeb4c4614a49248cf8d5d7a8d01885fbb24dc767a/rich-14.2.0.tar.gz" + sha256 "73ff50c7c0c1c77c8243079283f4edb376f0f6442433aecb8ce7e6d0b92d1fe4" end resource "textual" do - url "https://files.pythonhosted.org/packages/4f/07/766ad19cf2b15cae2d79e0db46a1b783b62316e9ff3e058e7424b2a4398b/textual-8.2.1.tar.gz" - sha256 "4176890e9cd5c95dcdd206541b2956b0808e74c8c36381c88db53dcb45237451" + url "https://files.pythonhosted.org/packages/af/90/59757aa887ddcea61428820274f1a2d1f986feb7880374a5420ab5d37132/textual-6.5.0.tar.gz" + sha256 "e5f152cdd47db48a635d23b839721bae4d0e8b6d855e3fede7285218289294e3" end resource "textual-enhanced" do - url "https://files.pythonhosted.org/packages/3f/ae/467473ebf75590117d96b8c5d8a6f9ed03bdcfaef6e6e785d4b4ea8ec0c7/textual_enhanced-1.3.0.tar.gz" - sha256 "3f2eb43f946c4315b3044684caf89e1cd0fd3d61efb853a77bc5dc72021bf284" + url "https://files.pythonhosted.org/packages/68/4a/31e14a619a3030eca07fde8301f3ff708b687c068813a428d51586a2b35d/textual_enhanced-1.0.0.tar.gz" + sha256 "d2cfd128e5c0bae7a6b5c510a82b7cba4f6555bcedf8e75c6e3ea7949dd86d49" end resource "textual-fspicker" do - url "https://files.pythonhosted.org/packages/e8/fd/dc3160123af550838d50a4fa7f62e357d7ad2fc9b4220ead9160661bcd1b/textual_fspicker-1.0.0.tar.gz" - sha256 "462608dbe6a14edff679fc6116addcf288f4a79f8e4fffd240f9ce2caaf9e655" - end - - resource "tree-sitter" do - url "https://files.pythonhosted.org/packages/66/7c/0350cfc47faadc0d3cf7d8237a4e34032b3014ddf4a12ded9933e1648b55/tree-sitter-0.25.2.tar.gz" - sha256 "fe43c158555da46723b28b52e058ad444195afd1db3ca7720c59a254544e9c20" + url "https://files.pythonhosted.org/packages/15/2e/8c1ae6f0c26af2fe0c49d61d42c91d0077cbfd984df049d7e3d82a40d93d/textual_fspicker-0.6.0.tar.gz" + sha256 "0da0e3f35025f72c5b90557d12777c9f67c674470b3263cbe2c2de38f5b70c3c" end resource "tree-sitter-bash" do - url "https://files.pythonhosted.org/packages/8e/0e/f0108be910f1eef6499eabce517e79fe3b12057280ed398da67ce2426cba/tree_sitter_bash-0.25.1.tar.gz" - sha256 "bfc0bdaa77bc1e86e3c6652e5a6e140c40c0a16b84185c2b63ad7cd809b88f14" + url "https://files.pythonhosted.org/packages/bb/94/fe115f24fd8a3e1073e240c1e766b573ea678a87f1f5e036ec071bdfe419/tree_sitter_bash-0.25.0.tar.gz" + sha256 "6b6410ea5f54abe8780e4b260b01adbfec3a0729907c7a62a3448f670010e72e" end resource "tree-sitter-css" do @@ -119,8 +114,8 @@ class Dhv < Formula end resource "tree-sitter-python" do - url "https://github.com/tree-sitter/tree-sitter-python/archive/refs/tags/v0.25.0.tar.gz" - sha256 "4609a3665a620e117acf795ff01b9e965880f81745f287a16336f4ca86cf270c" + url "https://files.pythonhosted.org/packages/b8/8b/c992ff0e768cb6768d5c96234579bf8842b3a633db641455d86dd30d5dac/tree_sitter_python-0.25.0.tar.gz" + sha256 "b13e090f725f5b9c86aa455a268553c65cadf325471ad5b65cd29cac8a1a68ac" end resource "tree-sitter-regex" do @@ -129,8 +124,8 @@ class Dhv < Formula end resource "tree-sitter-rust" do - url "https://files.pythonhosted.org/packages/b7/87/75cbd22b927267d310f76cca1ab3c1d9d41035dfa3eb9cc95f96ee199440/tree_sitter_rust-0.24.2.tar.gz" - sha256 "54fb02a5911e345308b405174465112479f56dc39e3f1e7744d7568595f00db9" + url "https://github.com/tree-sitter/tree-sitter-rust/archive/refs/tags/v0.24.0.tar.gz" + sha256 "79c9eb05af4ebcce8c40760fc65405e0255e2d562702314b813a5dec1273b9a2" end resource "tree-sitter-sql" do @@ -159,8 +154,8 @@ class Dhv < Formula end resource "uc-micro-py" do - url "https://files.pythonhosted.org/packages/78/67/9a363818028526e2d4579334460df777115bdec1bb77c08f9db88f6389f2/uc_micro_py-2.0.0.tar.gz" - sha256 "c53691e495c8db60e16ffc4861a35469b0ba0821fe409a8a7a0a71864d33a811" + url "https://files.pythonhosted.org/packages/91/7a/146a99696aee0609e3712f2b44c6274566bc368dfe8375191278045186b8/uc-micro-py-1.0.3.tar.gz" + sha256 "d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a" end resource "xdg-base-dirs" do @@ -172,16 +167,7 @@ def install # The source doesn't have a valid SOURCE_DATE_EPOCH, so here we set default. ENV["SOURCE_DATE_EPOCH"] = "1451574000" - tree_sitter_include = libexec/"include/tree_sitter" - tree_sitter_include.mkpath - resource("tree-sitter").stage do - cp Dir["tree_sitter/core/lib/src/*.h"], tree_sitter_include - cp "tree_sitter/core/lib/include/tree_sitter/api.h", tree_sitter_include/"api.h" - end - - venv = virtualenv_create(libexec, "python3.14") - venv.pip_install resources - venv.pip_install_and_link buildpath + virtualenv_install_with_resources end test do diff --git a/Formula/d/di-tui.rb b/Formula/d/di-tui.rb index a805faf169..3b67b000e9 100644 --- a/Formula/d/di-tui.rb +++ b/Formula/d/di-tui.rb @@ -1,18 +1,18 @@ class DiTui < Formula desc "Simple terminal UI player for di.fm" homepage "https://github.com/acaloiaro/di-tui" - url "https://github.com/acaloiaro/di-tui/archive/refs/tags/v1.13.4.tar.gz" - sha256 "12fb90dcaea96bfb906b65e00e925a54ceb22045b3ca96f82b92dbc8e5481097" + url "https://github.com/acaloiaro/di-tui/archive/refs/tags/v1.13.2.tar.gz" + sha256 "cd8abe4d3f0e49ac83fb45058c2579dd939fa2156685c052b41235e978907baa" license "BSD-2-Clause" head "https://github.com/acaloiaro/di-tui.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "206a2e03c765dce5e61107597cf821a472d47d04e0bd4aa0e17cbf95672ab8df" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "206a2e03c765dce5e61107597cf821a472d47d04e0bd4aa0e17cbf95672ab8df" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "206a2e03c765dce5e61107597cf821a472d47d04e0bd4aa0e17cbf95672ab8df" - sha256 cellar: :any_skip_relocation, arm64_linux: "66dae02f6c9bc3a6cc01b690551892856e1351bd1acf99378705ac962c6a404e" - sha256 cellar: :any_skip_relocation, x86_64_linux: "305ebb141d9d8213a32d1cc7acc70ef7dd93d7a395b2a2597569e11febaeb6c4" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "027d082eabc4d9b4a40ffb89a93b84ca531ec77227c3c201bf11b2ece2a77ee9" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "027d082eabc4d9b4a40ffb89a93b84ca531ec77227c3c201bf11b2ece2a77ee9" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "027d082eabc4d9b4a40ffb89a93b84ca531ec77227c3c201bf11b2ece2a77ee9" + sha256 cellar: :any_skip_relocation, arm64_linux: "a14edead28c6888118e4aa8fc47edb1003490d05310577e4c6fc1495dca143e3" + sha256 cellar: :any_skip_relocation, x86_64_linux: "491069fd41261e9e57614232731163a4d6c07d05700f30abd2c0ccb89fa20c43" end depends_on "go" => :build diff --git a/Formula/d/discordo.rb b/Formula/d/discordo.rb deleted file mode 100644 index 0d6e109d8c..0000000000 --- a/Formula/d/discordo.rb +++ /dev/null @@ -1,32 +0,0 @@ -class Discordo < Formula - desc "Lightweight, secure, and feature-rich Discord terminal client" - homepage "https://github.com/ayn2op/discordo" - url "https://github.com/ayn2op/discordo/archive/77f21369b4d258eaec590d8f1353b6812683829e.tar.gz" - version "unstable-2026-04-13" - sha256 "69751db8d3bec788ad76c8da01675315fad8201d3601fbb39349c1c3b4f266b3" - license "GPL-3.0-only" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "fe7bb010bf96b8bbfd4032671e47e5075e81682222f46bb3536afc9156b22d80" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "817741731299521939b535d2adab94f31198268737969235d8722393a07fab43" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "c15baddff3ce0c0fb6769c755b83825975d6255fc460bba8025f65f24d41bfba" - sha256 cellar: :any_skip_relocation, arm64_linux: "1366d5a29699ef1cdc424af268da4b95b0435111064387be2390de128e97a96f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "f482eea7ac7e5779a502b56e1671525a302b370313647579ff5ed14fa8433565" - end - - depends_on "go" => :build - - on_linux do - depends_on "libx11" - end - - def install - system "go", "build", *std_go_args(ldflags: "-s -w") - end - - test do - # discordo is a TUI app, so just verify the binary runs - assert_match "config-path", shell_output("#{bin}/discordo --help 2>&1") - end -end diff --git a/Formula/d/dominds.rb b/Formula/d/dominds.rb index d405eb7921..36dc0680a3 100644 --- a/Formula/d/dominds.rb +++ b/Formula/d/dominds.rb @@ -1,13 +1,13 @@ class Dominds < Formula desc "AI-driven DevOps framework with persistent memory" homepage "https://github.com/longrun-ai/dominds" - url "https://registry.npmjs.org/dominds/-/dominds-1.20.5.tgz" - sha256 "5b633c56f0e85c89bae0fbf5868d605995085a83287564539c8e2a243b2f97dc" + url "https://registry.npmjs.org/dominds/-/dominds-1.8.12.tgz" + sha256 "da909c5d7f39b0f3e5a0a85280a4344294d809479e19001c7b0d03a58deaab71" license "LGPL-3.0-or-later" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "8108c837c20f0cc04218e160dddb99785bace21719550dd91d8abd07e32f138c" + sha256 cellar: :any_skip_relocation, all: "b068195a53103d2602e04443c6634a953869a07fd64ee3e1bedb9c308dc1f24b" end depends_on "node" @@ -20,8 +20,7 @@ def install test do assert_match version.to_s, shell_output("#{bin}/dominds --version") - output = shell_output("#{bin}/dominds manual --list") - assert_match "Available toolsets:", output - assert_match "ws_read", output + output = shell_output("#{bin}/dominds manual ws_read --lang en --all") + assert_match "Toolset manual: ws_read", output end end diff --git a/Formula/d/dotbins.rb b/Formula/d/dotbins.rb index 0b4753e260..b5e77e74b9 100644 --- a/Formula/d/dotbins.rb +++ b/Formula/d/dotbins.rb @@ -3,18 +3,18 @@ class Dotbins < Formula desc "TUI typing trainer inspired by monkeytype with a focus on customization" homepage "https://github.com/basnijholt/dotbins" - url "https://files.pythonhosted.org/packages/9e/9c/a83160159d3617d0882e802bf8965e7cf4242bfc2cf3677de5fd462942d9/dotbins-2.10.1.tar.gz" - sha256 "c358792ff7c28f46310789e174431e5207d082124b7ce0c5b70514816e483e9b" + url "https://files.pythonhosted.org/packages/36/9b/3688e20eb076795da82e744c1e7703cee20f9378af3a3dbf33a2d2342633/dotbins-2.10.0.tar.gz" + sha256 "155e8b7bd4ae1103c47f95bcd07774625bf75c6fe282681c7ef5528a1bb3a779" license "Apache-2.0" head "https://github.com/basnijholt/dotbins.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "400117f1a942f41561eb912f37ae44a00a5236984e5ebf4b887c880a460ccae2" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "8a1b9cc8b5ee37f493b5e8bcf9d12d4470c557c259dc70ae00cbae900c5e77e3" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "91c82970e21783fc3ab98ba0a28fd6b35223cd9e74d5ef1d30f45aff331b86aa" - sha256 cellar: :any_skip_relocation, arm64_linux: "287cf3d680d8607c34e9098ed29805adea5601fbd4df4103ded7a445f75a6ccd" - sha256 cellar: :any_skip_relocation, x86_64_linux: "6aead52bb82e35a9b1846556e6f324b362a6ff62e5662982b958594a36d4bd47" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "8cea5330450717ac35ee34a99cc6e038dfc8e5634e35bce6341c73cecf3938e3" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "d6110697d92edb0ff575f7892f32da93dae817e33bdb7678f3367b2573765bfb" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "cec55d8f2101ae861cf87b08dc787a5182ccafb7ee101fea88fa121a1a2d6462" + sha256 cellar: :any_skip_relocation, arm64_linux: "cbcb9b32927e44a7e5248f659733abbbd7a2be3daa1a4a95306df9c96c328bb3" + sha256 cellar: :any_skip_relocation, x86_64_linux: "4ec42459d036bcf77f5e0044d8a5e228ab7c252026cc04d3720515b22319b538" end depends_on "certifi" => :no_linkage @@ -24,8 +24,8 @@ class Dotbins < Formula pypi_packages exclude_packages: "certifi" resource "charset-normalizer" do - url "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz" - sha256 "ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5" + url "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz" + sha256 "94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a" end resource "idna" do @@ -44,8 +44,8 @@ class Dotbins < Formula end resource "pygments" do - url "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz" - sha256 "6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f" + url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" + sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" end resource "pyyaml" do @@ -54,13 +54,13 @@ class Dotbins < Formula end resource "requests" do - url "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz" - sha256 "18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517" + url "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz" + sha256 "dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf" end resource "rich" do - url "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz" - sha256 "edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36" + url "https://files.pythonhosted.org/packages/b3/c6/f3b320c27991c46f43ee9d856302c70dc2d0fb2dba4842ff739d5f46b393/rich-14.3.3.tar.gz" + sha256 "b8daa0b9e4eef54dd8cf7c86c03713f53241884e814f4e2f5fb342fe520f639b" end resource "rich-argparse" do diff --git a/Formula/d/dotr.rb b/Formula/d/dotr.rb index c7d678a43a..bb9f4b09e5 100644 --- a/Formula/d/dotr.rb +++ b/Formula/d/dotr.rb @@ -1,18 +1,18 @@ class Dotr < Formula desc "Dotfiles manager that is as dear as a daughter" homepage "https://github.com/uroybd/DotR" - url "https://github.com/uroybd/DotR/archive/refs/tags/v1.0.3.tar.gz" - sha256 "b1f87c457d1193a26983625febe271265a118e770d8b8b231614d9e341311fe5" + url "https://github.com/uroybd/DotR/archive/refs/tags/v1.0.0.tar.gz" + sha256 "db52c10663fd138c06e28fa4b6ce72ba225382543134f8a4886ea2f919a266c7" license "MIT" head "https://github.com/uroybd/DotR.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "2f78f9b9b2e9538ba7e15abd0bcde89e7a85d4bbd107e6c7dc8e1aa0d786ca57" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "97ae0db45d59a9a922c2f3c5241489202ecebb64a264f7858877f947d4928691" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "2753da252000f5c8ce74731e55d8a32e1dfe66a479f4a12e478194ebd00dcc06" - sha256 cellar: :any_skip_relocation, arm64_linux: "e85442b481a6e725602bb1d8870cb4d02b8f5284502134db68ea847c2f384424" - sha256 cellar: :any_skip_relocation, x86_64_linux: "0db22c4c553292a7d05b6bc6d2aee3e563ceccb8366f0cd0e7a765064e6ced05" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "e9ba0f470c4ac2e2f1eea83db35c8830e30d50f101647ffdb5fde4eb9f41f67f" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "a7fb4b31774fb6c906e06a7964e4efdcb7e3a88a0924e2193240719ed054b557" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "5752c9d251b28255e5ca0ab97360f4f19dad04773d214cab7f6fc60d0e4ff989" + sha256 cellar: :any_skip_relocation, arm64_linux: "4c0bdaf6939593cfc9c523074d0501544b1ebd2b8d2715e2d7fa045e28ed700d" + sha256 cellar: :any_skip_relocation, x86_64_linux: "c68f875cf284bb30840911a900e238b5208a1246ddafe7d967a3d7ef5a69d9b2" end depends_on "rust" => :build diff --git a/Formula/d/dotstate.rb b/Formula/d/dotstate.rb index 2706e4674d..55b2eb85eb 100644 --- a/Formula/d/dotstate.rb +++ b/Formula/d/dotstate.rb @@ -1,18 +1,19 @@ class Dotstate < Formula desc "Modern and secure dotfile manager" homepage "https://dotstate.serkan.dev" - url "https://github.com/serkanyersen/dotstate/archive/refs/tags/v0.3.2.tar.gz" - sha256 "f571b8582d67931d0eea41763b86ce8ed6c8c577d26902c42e59d19008eb80c3" + url "https://github.com/serkanyersen/dotstate/archive/refs/tags/v0.3.1.tar.gz" + sha256 "c6d0bb49be40186543451f67356581eab488f888188ddf84678feafeec19db27" license "MIT" head "https://github.com/serkanyersen/dotstate.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "dddba082fc2d6da2565ade06e44ae8f8f5a3fc1896658b2d2d2a350d90041f65" - sha256 arm64_sequoia: "f365a71607e6714a9ba435ae0653e12b88d37d79ec1756b46afc96eeb34ced66" - sha256 arm64_sonoma: "aa90f1d2ee03ba3e0e3942b6ab36d6aee2708e98f81842d97efa528a7dbcde74" - sha256 cellar: :any_skip_relocation, arm64_linux: "3168c9740dc23a9aa02e0573172003535be6c82010719c9982df8f2aaa5fb2c6" - sha256 cellar: :any_skip_relocation, x86_64_linux: "354cdddde50ff0452614a37091cbe06b8cdb87e96c0a973fe184e661919813a7" + rebuild 1 + sha256 cellar: :any_skip_relocation, arm64_tahoe: "d932ee47a8050fea3e242efa3af2db4f5c024e0c6f25e0e18298e7a531a6a72c" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "b8af5b40e43e295d219d5dd22246673d38e80e25d71cf961ecb73912c828ac8c" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "1e1ad7362502352f626d42f2b8baf78f8a40e24bfe6fef929b41f217df707f46" + sha256 cellar: :any_skip_relocation, arm64_linux: "9109df788089df27482038313fb8c7da9c556bf9b88133a6df5d7fdb6dce57de" + sha256 cellar: :any_skip_relocation, x86_64_linux: "569c5494f9474133c47c36e16933c194515b567a2093a688d03ce5f04d9c339a" end depends_on "pkgconf" => :build @@ -29,20 +30,6 @@ def install end test do - repo = testpath/".config/dotstate/storage" - repo.mkpath - (repo/".dotstate-profiles.toml").write <<~TOML - version = 2 - - [common] - synced_files = [] - - [[profiles]] - name = "default" - synced_files = [] - packages = [] - TOML - assert_match version.to_s, shell_output("#{bin}/dotstate --version") assert_match "No files are currently synced", shell_output("#{bin}/dotstate list") end diff --git a/Formula/d/drft.rb b/Formula/d/drft.rb index ea80ef5a2d..89245369b7 100644 --- a/Formula/d/drft.rb +++ b/Formula/d/drft.rb @@ -1,18 +1,18 @@ class Drft < Formula desc "Diff re/viewer, file tree" homepage "https://codeberg.org/nightsail/drft" - url "https://codeberg.org/nightsail/drft/archive/1.1.0.tar.gz" - sha256 "f1f67e9890d1d9e22f232dc06e96df4fcb4f570566377c3d356711083d9658be" + url "https://codeberg.org/nightsail/drft/archive/0.1.1.tar.gz" + sha256 "c5be1a8e24929a03767f9bb5475371fd2a9293ae96f86f23b1e3f8098b6f8307" license "BSD-3-Clause" head "https://codeberg.org/nightsail/drft.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "055806d388887a57a8bd35e1bcb5a014d58e8dce23c249923c9c649f7918d107" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "472c9f7fa5850244f2a5338934cef20c0267f9efe37ccbfb9267da4ad4e690c3" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "b9991c950d0717883de61e6cbe4398af31f7ce3e6b720d61a937dfbe94ba2fc7" - sha256 cellar: :any_skip_relocation, arm64_linux: "933bda2b20e28ad36c5f4b392a60e1971abbc1ace5b8d8ff74ac205bf24f449c" - sha256 cellar: :any_skip_relocation, x86_64_linux: "ae6f8df69548dafe2d3da11c15edc45bcd3fb8c7cbe32937c35b5e8715a0474d" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "8d10f0615f746c0fc5f24f74d9ca454089484ce0c626b088bd25189014bf52da" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "b47259a6975620c95bee7a5c1f309d814099de0b8a4947dbb572c6b69905fbeb" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "fe08b3cbbd71a5c5a1f38254792ddb2509556b2d0d72605df6f9e1282f449a6c" + sha256 cellar: :any_skip_relocation, arm64_linux: "f4db4a126bc2e4e1ac6ff9771c77560c1355e764cc8e006cf41b0d33065c62dd" + sha256 cellar: :any_skip_relocation, x86_64_linux: "911504535245190924a4886c6c27ba75810a4765e5e8d5bf5ae113fae25e3d4e" end depends_on "rust" => :build diff --git a/Formula/d/dtop.rb b/Formula/d/dtop.rb index de02a6323b..8de341346c 100644 --- a/Formula/d/dtop.rb +++ b/Formula/d/dtop.rb @@ -3,19 +3,19 @@ class Dtop < Formula desc "High-performance TUI for Docker container management" homepage "https://stakesquid.com/" - url "https://files.pythonhosted.org/packages/38/98/695c2ee5bb375a21ec072c2dc7d01f8d8e2f662b24c3791d438331702c78/dtop-2.3.5.tar.gz" - sha256 "4fac2146484faf87b86951ef9d3ff0c13d726a9b8fe077607d84d1d195338572" + url "https://files.pythonhosted.org/packages/fb/d1/1161f4dbc75920bbc8bfaef8e4768f4a141d644cb4bbfcc50b5b02a5afb4/dtop-2.1.1.tar.gz" + sha256 "0d2021e3dce86cb91c6ce7ea7f6cd9b0f156e01b75b624fc88f99096f954d629" license "MIT" head "https://github.com/StakeSquid/dtop.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "5ea1e635b00337cb05b6c19a717ff976094c14f13466593494c016fb1a45e52c" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "1442429e54002a941980d6907c7da4ef8b3bf8aee70be1d36862f702fa8602a8" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "53be00db2bedf98990a899c6fe2c9b77854606efc5c205b3772c5ac67f0a6607" - sha256 cellar: :any_skip_relocation, sequoia: "b9745504f04247fbe61c5b582384e011149422d38ec97d86c2d594a9fe2cfa93" - sha256 cellar: :any_skip_relocation, arm64_linux: "46b116eb2d4c56e4b0691470489591338713e5995cd0eb67cbb7a9c64749c0b3" - sha256 cellar: :any_skip_relocation, x86_64_linux: "1be5d0debae38b008baa37d749971372231aa4c8584959c60df3c12c179ffd03" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "80011be50b36dc04ed1913e429b16bf45087ee54b3ed0224bf87dbce2fdf2fc0" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "53a1945d8683928aac06f7776b1575734e4e6b28d1130150133a84cdde503ac0" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "f91ad84607c30cf8f27eded34597f4dd36416b5c31214439374f623e7f570508" + sha256 cellar: :any_skip_relocation, sequoia: "28faf477c19852aa5a3c59126ff36bf6f1ead89e4a98d4edc950a86fe1433c6a" + sha256 cellar: :any_skip_relocation, arm64_linux: "824501f7428918884851a9a5b107711040d0da18e2d8c0ab62e5a0b0db47cab2" + sha256 cellar: :any_skip_relocation, x86_64_linux: "45ef37ce5f7c8668cd78c54451a06343845a2d1fd68161ff1016b7568e0f668b" end depends_on "certifi" => :no_linkage @@ -40,13 +40,13 @@ class Dtop < Formula end resource "attrs" do - url "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz" - sha256 "d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32" + url "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz" + sha256 "16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11" end resource "charset-normalizer" do - url "https://files.pythonhosted.org/packages/7b/60/e3bec1881450851b087e301bedc3daa9377a4d45f1c26aa90b0b235e38aa/charset_normalizer-3.4.6.tar.gz" - sha256 "1ae6b62897110aa7c79ea2f5dd38d1abca6db663687c0b1ad9aed6f6bae3d9d6" + url "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz" + sha256 "94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a" end resource "docker" do @@ -65,8 +65,8 @@ class Dtop < Formula end resource "linkify-it-py" do - url "https://files.pythonhosted.org/packages/2e/c9/06ea13676ef354f0af6169587ae292d3e2406e212876a413bf9eece4eb23/linkify_it_py-2.1.0.tar.gz" - sha256 "43360231720999c10e9328dc3691160e27a718e280673d444c38d7d3aaa3b98b" + url "https://files.pythonhosted.org/packages/2a/ae/bb56c6828e4797ba5a4821eec7c43b8bf40f69cda4d4f5f8c8a2810ec96a/linkify-it-py-2.0.3.tar.gz" + sha256 "68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048" end resource "markdown-it-py" do @@ -90,8 +90,8 @@ class Dtop < Formula end resource "platformdirs" do - url "https://files.pythonhosted.org/packages/19/56/8d4c30c8a1d07013911a8fdbd8f89440ef9f08d07a1b50ab8ca8be5a20f9/platformdirs-4.9.4.tar.gz" - sha256 "1ec356301b7dc906d83f371c8f487070e99d3ccf9e501686456394622a01a934" + url "https://files.pythonhosted.org/packages/1b/04/fea538adf7dbbd6d186f551d595961e564a3b6715bdf276b477460858672/platformdirs-4.9.2.tar.gz" + sha256 "9a33809944b9db043ad67ca0db94b14bf452cc6aeaac46a88ea55b26e2e9d291" end resource "propcache" do @@ -115,8 +115,8 @@ class Dtop < Formula end resource "textual" do - url "https://files.pythonhosted.org/packages/72/23/8c709655c5f2208ee82ab81b8104802421865535c278a7649b842b129db1/textual-8.1.1.tar.gz" - sha256 "eef0256a6131f06a20ad7576412138c1f30f92ddeedd055953c08d97044bc317" + url "https://files.pythonhosted.org/packages/f7/08/1e1f705825359590ddfaeda57653bd518c4ff7a96bb2c3239ba1b6fc4c51/textual-8.0.0.tar.gz" + sha256 "ce48f83a3d686c0fac0e80bf9136e1f8851c653aa6a4502e43293a151df18809" end resource "typing-extensions" do @@ -125,8 +125,8 @@ class Dtop < Formula end resource "uc-micro-py" do - url "https://files.pythonhosted.org/packages/78/67/9a363818028526e2d4579334460df777115bdec1bb77c08f9db88f6389f2/uc_micro_py-2.0.0.tar.gz" - sha256 "c53691e495c8db60e16ffc4861a35469b0ba0821fe409a8a7a0a71864d33a811" + url "https://files.pythonhosted.org/packages/91/7a/146a99696aee0609e3712f2b44c6274566bc368dfe8375191278045186b8/uc-micro-py-1.0.3.tar.gz" + sha256 "d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a" end resource "urllib3" do @@ -135,8 +135,8 @@ class Dtop < Formula end resource "yarl" do - url "https://files.pythonhosted.org/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz" - sha256 "53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5" + url "https://files.pythonhosted.org/packages/57/63/0c6ebca57330cd313f6102b16dd57ffaf3ec4c83403dcb45dbd15c6f3ea1/yarl-1.22.0.tar.gz" + sha256 "bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71" end def install diff --git a/Formula/d/duster.rb b/Formula/d/duster.rb index a93b4b56c1..6df3eba473 100644 --- a/Formula/d/duster.rb +++ b/Formula/d/duster.rb @@ -1,13 +1,13 @@ class Duster < Formula desc "Automatic configuration for Laravel apps" homepage "https://github.com/tighten/duster" - url "https://github.com/tighten/duster/archive/refs/tags/v3.4.2.tar.gz" - sha256 "ab5519158209deb4ab4b60bf41ec349a18cb5d3ef7941e3746074013d3231185" + url "https://github.com/tighten/duster/archive/refs/tags/v3.4.0.tar.gz" + sha256 "7e7909ef2b4b4bc491cf4e7c8dff19c20e71500356a5888d8ed5d8f11d63cf7d" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "d4b2afa38e0645639618e83a1373658b995859632ce9e358f32ae14ea33fd3ea" + sha256 cellar: :any_skip_relocation, all: "ac9efddc80ecccede812b2c27fffd6cf8a60e48e6388792458db6838526d7bc3" end depends_on "php" diff --git a/Formula/d/dustoff.rb b/Formula/d/dustoff.rb index dae204a88e..7ab53ea61d 100644 --- a/Formula/d/dustoff.rb +++ b/Formula/d/dustoff.rb @@ -1,14 +1,14 @@ class Dustoff < Formula desc "Find and remove JS/TS build artifacts wasting disk space" homepage "https://github.com/westpoint-io/dustoff" - url "https://github.com/westpoint-io/dustoff/archive/refs/tags/v1.1.0.tar.gz" - sha256 "800a7aefaabde74db65bd2ea8ed49e39a48bc52cae43f59ce234422f39f41b27" + url "https://github.com/westpoint-io/dustoff/archive/refs/tags/v1.0.0.tar.gz" + sha256 "ab79347519ee298b85c05f3aed53a118dbf6a0b40140530862d081699ffe54f0" license "MIT" head "https://github.com/westpoint-io/dustoff.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "84040b361eec671127a90625f0a1e4f34cc70a19850f48593bd4ba163ae5c623" + sha256 cellar: :any_skip_relocation, all: "5841ad1c971e8b3a1732bec0e0de9e7ea26c23e275e84f04c296140e4d40d072" end depends_on "chenrui333/tap/bun" => :build diff --git a/Formula/e/e2c.rb b/Formula/e/e2c.rb index 58c1e3c6a6..b05dd6c789 100644 --- a/Formula/e/e2c.rb +++ b/Formula/e/e2c.rb @@ -1,18 +1,19 @@ class E2c < Formula desc "TUI application for managing AWS EC2 instances" homepage "https://github.com/nlamirault/e2c" - url "https://github.com/nlamirault/e2c/archive/refs/tags/v0.5.0.tar.gz" - sha256 "305211335f7c1cdebfcca8ed0fe51028c28e015f5ad17453cde33d1da5f76381" + url "https://github.com/nlamirault/e2c/archive/refs/tags/v0.4.0.tar.gz" + sha256 "88eae361fc6d8c843a82d889f79f89798b65b6fdc72c2e3ac2b4f6a0cf2af45b" license "Apache-2.0" head "https://github.com/nlamirault/e2c.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "1c89cbafb51dda52fb0189c4b775746d6ab74b166566abbdb488c511a9d81372" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "1c89cbafb51dda52fb0189c4b775746d6ab74b166566abbdb488c511a9d81372" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "1c89cbafb51dda52fb0189c4b775746d6ab74b166566abbdb488c511a9d81372" - sha256 cellar: :any_skip_relocation, arm64_linux: "5456832f56e3f53f7f8f67d6fcb48c9fe4b24729c20f9504f51376145ce33139" - sha256 cellar: :any_skip_relocation, x86_64_linux: "8825cd2ff25c4707526ce9ce657b0b9d60cf687e5c1a963326b75f24277d3208" + rebuild 1 + sha256 cellar: :any_skip_relocation, arm64_tahoe: "7ba1e1cc888de05e26c56e3e41c2b70baa3baae3aaa7531435c3a8e6be6846c6" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "7ba1e1cc888de05e26c56e3e41c2b70baa3baae3aaa7531435c3a8e6be6846c6" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "7ba1e1cc888de05e26c56e3e41c2b70baa3baae3aaa7531435c3a8e6be6846c6" + sha256 cellar: :any_skip_relocation, arm64_linux: "ded030746b73bab7158bbbc61e7d207a3076d18282c8a0a5f1a905239b0debe6" + sha256 cellar: :any_skip_relocation, x86_64_linux: "845c55645573a0333e6c23c227d66dd3be056d8ab282a2fb0f7149bce903ca8e" end depends_on "go" => :build diff --git a/Formula/e/eas-cli.rb b/Formula/e/eas-cli.rb index df725be337..bdcd567c1b 100644 --- a/Formula/e/eas-cli.rb +++ b/Formula/e/eas-cli.rb @@ -1,13 +1,13 @@ class EasCli < Formula desc "Fastest way to build, submit, and update iOS and Android apps" homepage "https://docs.expo.dev/eas/" - url "https://registry.npmjs.org/eas-cli/-/eas-cli-18.8.1.tgz" - sha256 "d27e08c1174cae54f273843a4ffc7f2adac1b4f40b290dc89202f0220501f7b2" + url "https://registry.npmjs.org/eas-cli/-/eas-cli-18.4.0.tgz" + sha256 "b234745eed9244acbc46880aa51bce0229ea7b2bc9d42c2285b5c53911ad4f55" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "a74b40f3c3ec4606099b86374ee882dab69ea2484c869c0e9c1684e40595aa91" + sha256 cellar: :any_skip_relocation, all: "6b04b6fc414cc15469e3b29e1c6042f04f1c0627bbff4b1cf10d2bb1e9e6fec2" end depends_on "node" diff --git a/Formula/e/ec.rb b/Formula/e/ec.rb index a38fbb95d6..3179e050a6 100644 --- a/Formula/e/ec.rb +++ b/Formula/e/ec.rb @@ -1,18 +1,18 @@ class Ec < Formula desc "Terminal-native 3-way Git conflict resolver" homepage "https://github.com/chojs23/ec" - url "https://github.com/chojs23/ec/archive/refs/tags/v0.3.2.tar.gz" - sha256 "348d264be5380b909fbe49b145ad882f479c17ef9babbcf753b80c2b8ffb643e" + url "https://github.com/chojs23/ec/archive/refs/tags/v0.3.1.tar.gz" + sha256 "71bf8b390b5f5b010c07b65ecd4243535f690282f728cd164f9e2a79d1f14577" license "MIT" head "https://github.com/chojs23/ec.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "436340fb60a4f386d64627225513f651a804da51b9599e4d1c60517f4cceb3ed" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "436340fb60a4f386d64627225513f651a804da51b9599e4d1c60517f4cceb3ed" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "436340fb60a4f386d64627225513f651a804da51b9599e4d1c60517f4cceb3ed" - sha256 cellar: :any_skip_relocation, arm64_linux: "40f937a86eafd13129e5e21c2f8b8c5c0e94fc6b3fccd54697bb8000981aa191" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d06f8a19b989bdd9af4708918c7d88da8c69b75c07c52616171d59dd2f09b7c5" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "4b134f6bda98642b647797407175957feb39bf26889514a2a299cd06b8fd3df3" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "4b134f6bda98642b647797407175957feb39bf26889514a2a299cd06b8fd3df3" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "4b134f6bda98642b647797407175957feb39bf26889514a2a299cd06b8fd3df3" + sha256 cellar: :any_skip_relocation, arm64_linux: "efae58d5d689517f313086a92d8cb84a747c10196b15213c268b9ca430308684" + sha256 cellar: :any_skip_relocation, x86_64_linux: "771408244feba2c642d47236336019c5a6da996389f41d31e177964078a6ee5f" end depends_on "go" => :build diff --git a/Formula/e/eilmeldung.rb b/Formula/e/eilmeldung.rb index b62b44a5b4..5a38ba4cec 100644 --- a/Formula/e/eilmeldung.rb +++ b/Formula/e/eilmeldung.rb @@ -1,18 +1,18 @@ class Eilmeldung < Formula desc "Feature-rich TUI RSS reader" homepage "https://github.com/christo-auer/eilmeldung" - url "https://github.com/christo-auer/eilmeldung/archive/refs/tags/1.4.4.tar.gz" - sha256 "63cee4e949518b32f3f30d4c12909ba256715d77308eca8691343a51d24da67c" + url "https://github.com/christo-auer/eilmeldung/archive/refs/tags/1.2.4.tar.gz" + sha256 "aa9d0ec29ee5b699096ac984251185c545329b6269093c64d07780898766e232" license "GPL-3.0-or-later" head "https://github.com/christo-auer/eilmeldung.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "061cca4865f6efd679dc6ba7d27a9345c09ab02e596c00653c14d06e2e9adc3b" - sha256 arm64_sequoia: "04c68c3cb53c4da989bdbdfbaf1858542bafb983ba97c3ac082939c9da340a2c" - sha256 arm64_sonoma: "0092acdc0d48d3021bc1a1d8ad76e1f6fee377238d4ba44988291288a7ab830c" - sha256 cellar: :any_skip_relocation, arm64_linux: "8efe85964ff484acfc8cf7ddecca83c9a975c55a7e6680ec04a466a29f4aa4dc" - sha256 cellar: :any_skip_relocation, x86_64_linux: "f9336b473516b8cda82b396d9b3abf8739da475ef348e1ef410600187ff7c955" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "614aa11d56edbfa7e88ea427df4cc022fc620a044ec0d368c96ab735d01959a0" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "caebe10de6a44d74064991e457d25fd61c8982fbdfa4cda51bc2ef005c5607d0" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "b853862607d3b732f0dcae79dfc867768db324e0d3bc2b0f070c9727a9d6d7ab" + sha256 cellar: :any_skip_relocation, arm64_linux: "99434e3e6d7fcf0b92349314c8d591bf22c1522f3fe0e9f6dd251e812e52ca5d" + sha256 cellar: :any_skip_relocation, x86_64_linux: "66463b1d8c4c8bce468ad127e7cfde21acfac5ca6122ba4f3091e9a68e94ab81" end depends_on "pkgconf" => :build diff --git a/Formula/e/envdiff.rb b/Formula/e/envdiff.rb index 88adf794b2..d393cc1ae3 100644 --- a/Formula/e/envdiff.rb +++ b/Formula/e/envdiff.rb @@ -1,18 +1,18 @@ class Envdiff < Formula desc "Tool to snapshot and diff environments" homepage "https://github.com/GBerghoff/envdiff" - url "https://github.com/GBerghoff/envdiff/archive/refs/tags/v0.2.0.tar.gz" - sha256 "604cef7dbfa1d9639751b102c6b44a505dc8a1602de22bd18566fcbcb7a0eb20" + url "https://github.com/GBerghoff/envdiff/archive/refs/tags/v0.1.3.tar.gz" + sha256 "1d5b83553b2bf026cb17a813c1c9ff20626359ff171075905ebaf2fbfb50d8fc" license "MIT" head "https://github.com/GBerghoff/envdiff.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "93c5319dda3dbe3c6b95f3c30874657852ad95d395935834e33182dc0409217f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "93c5319dda3dbe3c6b95f3c30874657852ad95d395935834e33182dc0409217f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "93c5319dda3dbe3c6b95f3c30874657852ad95d395935834e33182dc0409217f" - sha256 cellar: :any_skip_relocation, arm64_linux: "4798ad52db555e80ec698065eeb800f2f55cf9c447bdf39cf16b96057378c64f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "eab84266bab4a6e2dea1bd0d68f1bfeb160fb3923639a583d8e09fb4da71379b" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "a619afa4736964247d536547808f2fc31c182477c393210e4ac13453c44db1f2" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "a619afa4736964247d536547808f2fc31c182477c393210e4ac13453c44db1f2" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "a619afa4736964247d536547808f2fc31c182477c393210e4ac13453c44db1f2" + sha256 cellar: :any_skip_relocation, arm64_linux: "b597916be394eafc9cbac9e820677dfcce41522ceeb1bd11772d1da96040e70d" + sha256 cellar: :any_skip_relocation, x86_64_linux: "92e45b69f62a2c7d952b1681744935ba2704c409c4b8cf9c1d553616f3e4319f" end depends_on "go" => :build diff --git a/Formula/e/envy.rb b/Formula/e/envy.rb deleted file mode 100644 index d08190144d..0000000000 --- a/Formula/e/envy.rb +++ /dev/null @@ -1,65 +0,0 @@ -class Envy < Formula - desc "Terminal-based tool for managing secrets with TUI and CLI support" - homepage "https://github.com/XENONCYBER/envy" - url "https://github.com/XENONCYBER/envy/archive/refs/tags/v1.2.1.tar.gz" - sha256 "d5afc129b2a517f6d103eee4ae84a8ae08ca70327de5dff4c3f39da85c99c1ab" - license "MIT" - head "https://github.com/XENONCYBER/envy.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "caf8b6d43837ac385c3b655df41f6a3bd41da5b4573c5f1c3d20b2df577aa076" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "caf8b6d43837ac385c3b655df41f6a3bd41da5b4573c5f1c3d20b2df577aa076" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "caf8b6d43837ac385c3b655df41f6a3bd41da5b4573c5f1c3d20b2df577aa076" - sha256 cellar: :any_skip_relocation, arm64_linux: "6b5da76e473d3208479bd76f40d860b62035b2643d60cb55a0c1a2cca4a4e5ab" - sha256 cellar: :any_skip_relocation, x86_64_linux: "ec2b6d0382b0e4aacdfdbc11d01346a7ec0a947dfc7c075db89b5509afff4206" - end - - depends_on "go" => :build - - def install - system "go", "build", *std_go_args(output: bin/"envy"), "./cmd/main.go" - generate_completions_from_executable(bin/"envy", "completion", shell_parameter_format: :cobra) - end - - test do - home = testpath/"home" - (home/".envy").mkpath - (home/".envy/keys.json").write <<~JSON - { - "version": 1, - "salt": "mVBgU7J5SGiU4WJKPf6v2Q==", - "auth_hash": "C34M+SBi/yefTAOCd1X+qUm5tFhuCUmkNReo5n0HPLQ=", - "projects": [ - { - "name": "proj", - "environment": "dev", - "keys": [ - { - "title": "FOO", - "key": "FOO", - "current": { - "value": "YUJ2TsJZXZBs+1nW82ZISDwUh8MEoLX087sCUrcoVA==", - "created_at": "2026-03-22T17:59:24Z", - "created_by": "cli-import" - }, - "history": [] - } - ] - } - ] - } - JSON - - export_cmd = if OS.mac? - "script -q /dev/null #{bin}/envy -t proj" - else - "script -q -c '#{bin}/envy -t proj' /dev/null" - end - - output = pipe_output("HOME=#{home} #{export_cmd}", "password123\n") - assert_match "Exported project 'proj' to .env", output - assert_match "FOO=bar", (testpath/".env").read - assert_match version.to_s, shell_output("#{bin}/envy --version") - end -end diff --git a/Formula/f/fakecloud.rb b/Formula/f/fakecloud.rb deleted file mode 100644 index fbd53d12a6..0000000000 --- a/Formula/f/fakecloud.rb +++ /dev/null @@ -1,49 +0,0 @@ -# frozen_string_literal: true - -class Fakecloud < Formula - desc "Free, open-source local AWS cloud emulator for integration testing" - homepage "https://github.com/faiscadev/fakecloud" - url "https://github.com/faiscadev/fakecloud/archive/refs/tags/v0.13.0.tar.gz" - sha256 "fec5304b58e1c1e880d777abc5817f46851dcdbedee27044a87524bb0756a78e" - license "AGPL-3.0-or-later" - head "https://github.com/faiscadev/fakecloud.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "116c825d6e9a0e82c346425bf715532d758b51aa2ad74fd764f3c27b68fee484" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "afad3d74161f1d2e8459572ca15be23e13ce7fd180b397e396492550820a2205" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "ae7d8bf40c644d14a341fb21dfe4fe4dc697ffd5465c48e1390016b57c4de359" - sha256 cellar: :any_skip_relocation, arm64_linux: "34266b45017866b783577111e3d22caf8111e4b080584a8be0461cc79e9e58ff" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e4e424ff19c70830650df2fde2aa91a2f6ae9e56a72d552b4e28c4b6632a9328" - end - - depends_on "pkgconf" => :build - depends_on "rust" => :build - - on_linux do - depends_on "openssl@3" - depends_on "zlib-ng-compat" - end - - def install - system "cargo", "install", *std_cargo_args(path: "crates/fakecloud-server") - end - - service do - run [opt_bin/"fakecloud"] - keep_alive true - end - - test do - port = free_port - fork do - exec bin/"fakecloud", "--addr", "127.0.0.1:#{port}" - end - sleep 3 - - output = shell_output("curl -s http://127.0.0.1:#{port}/_fakecloud/health 2>&1") - assert_match "ok", output.downcase - - assert_match version.to_s, shell_output("#{bin}/fakecloud --version") - end -end diff --git a/Formula/f/fast-xml-parser.rb b/Formula/f/fast-xml-parser.rb index 8c04b151f8..d70c4d3ae7 100644 --- a/Formula/f/fast-xml-parser.rb +++ b/Formula/f/fast-xml-parser.rb @@ -1,13 +1,13 @@ class FastXmlParser < Formula desc "Validate XML, Parse XML and Build XML rapidly" homepage "https://naturalintelligence.github.io/fast-xml-parser/" - url "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.2.tgz" - sha256 "49c7d453e254b0b536b22fa7c8d5b5904da5bc811f56200ed62438a0d9971a3b" + url "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.5.8.tgz" + sha256 "49bbc7ba2de0813228688c2993c26348cffa3aacd7cac410c835a23bb78ce35a" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "71f84b6084c25be2111fc4b374d60e8abaacbaf19030b6cf292f1488ec885560" + sha256 cellar: :any_skip_relocation, all: "45a4ff1a2b1f11d8f823c7b88a62e010769f8979ba8878efec2e2ec3c33bd208" end depends_on "node" diff --git a/Formula/f/flipt.rb b/Formula/f/flipt.rb index 36eab45c26..d5f03fd971 100644 --- a/Formula/f/flipt.rb +++ b/Formula/f/flipt.rb @@ -1,18 +1,18 @@ class Flipt < Formula desc "Enterprise-ready, Git native feature management solution" homepage "https://flipt.io/" - url "https://github.com/flipt-io/flipt/archive/refs/tags/v2.9.0.tar.gz" - sha256 "b5055c61b79c3302e4c37095aa3d2ad901a22366ca8b35f76b65142ac033a81a" + url "https://github.com/flipt-io/flipt/archive/refs/tags/v2.8.0.tar.gz" + sha256 "556dbbf9f39a0114ddce28280a7b6a0d9130fea58c5e73625ccf39946427688c" # license "FCL-1.0-MIT" # Fair Core License, Version 1.0, MIT Future License head "https://github.com/flipt-io/flipt.git", branch: "v2" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "1409862adf05a723d1e0e6b5ad166b29a80073f08dc2683e989f07cc696d488e" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "c8ad8ee26184c45e91e257d49c8493b3b7f56c522609d04997ae0734afc77831" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "29ca98a02ed85027cfd0a665133642d064ad4b82049245a854427ef896f94a57" - sha256 cellar: :any_skip_relocation, arm64_linux: "accbda97b03faefb38bdcf107949034840fbb44acb644d4afe8473173478f4d5" - sha256 cellar: :any_skip_relocation, x86_64_linux: "05c586f40f585c7d1f3dc92be6672eb6f70e1cee5bd51ba9f2dbb6dc6890eade" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "aca0c0e89fd18be3782639f2dca231bbd84418786b455759365a5d0988a8fd7e" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "0804c33c4dcba76f684013e9999b02cbc0bcdc0db23254e1c39ac07f78ad5f1e" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "a4765c928c3e708882cda03422c84d70bf950bc2841f7faad274ee6d9175e65f" + sha256 cellar: :any_skip_relocation, arm64_linux: "127c75bace11c529d693336e348d4fe43bbdd309802d3f5d91a39be3ad01e2e0" + sha256 cellar: :any_skip_relocation, x86_64_linux: "94dacd7bf029877ce3e954d8f9ea337c2b7383e0917b8d84866e3db74ccbaa69" end depends_on "go" => :build diff --git a/Formula/f/floci.rb b/Formula/f/floci.rb deleted file mode 100644 index 11af822f70..0000000000 --- a/Formula/f/floci.rb +++ /dev/null @@ -1,77 +0,0 @@ -class Floci < Formula - desc "Open-source local AWS emulator" - homepage "https://github.com/floci-io/floci" - url "https://github.com/floci-io/floci/archive/refs/tags/1.5.9.tar.gz" - sha256 "43eb3862880eae3208b5ffbb0359d98b3d657b58dcf82774c62ee213a5c9d03a" - license "MIT" - head "https://github.com/floci-io/floci.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "fe4288962f56f500f20b7ca8d8cfa2be4323dc6ca8b58855707d0307fa28f311" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "381f8c781d778806ec73be8923522455139f33b700d0254a03ed1b870d15f73b" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "61e65336afa84a0e7e513de6a8e6b65aa63141ebfb6e66ced66ffa7cd3d33769" - sha256 cellar: :any_skip_relocation, arm64_linux: "9b101e75f5d38852f28bd5d18ebfb93edd50601ae0f66967cd6816b77e098318" - sha256 cellar: :any_skip_relocation, x86_64_linux: "bb267518a8a55a97585b12c8a5cb64376a3fcfee78485d4e0e90574a6c021b38" - end - - depends_on "maven" => :build - depends_on "openjdk" - - def install - ENV["JAVA_HOME"] = Language::Java.java_home("25") - - (var/"floci/data").mkpath - - system Formula["maven"].opt_bin/"mvn", "--batch-mode", "-DskipTests", "package" - - libexec.install Dir["target/quarkus-app/*"] - (bin/"floci").write <<~SH - #!/bin/bash - export FLOCI_VERSION="#{version}" - export JAVA_HOME="#{Language::Java.overridable_java_home_env("25")[:JAVA_HOME]}" - exec "${JAVA_HOME}/bin/java" ${JAVA_OPTS:-} -jar "#{libexec}/quarkus-run.jar" "$@" - SH - end - - service do - run [opt_bin/"floci"] - keep_alive true - working_dir var/"floci" - log_path var/"log/floci.log" - error_log_path var/"log/floci.log" - environment_variables FLOCI_BASE_URL: "http://localhost:4566", - FLOCI_STORAGE_MODE: "persistent", - FLOCI_STORAGE_PERSISTENT_PATH: var/"floci/data", - QUARKUS_HTTP_PORT: "4566" - end - - test do - port = free_port - data_dir = testpath/"data" - log = testpath/"floci.log" - - pid = spawn({ "FLOCI_BASE_URL" => "http://127.0.0.1:#{port}", - "FLOCI_STORAGE_MODE" => "persistent", - "FLOCI_STORAGE_PERSISTENT_PATH" => data_dir.to_s, - "QUARKUS_HTTP_PORT" => port.to_s }, - bin/"floci", - [:out, :err] => log.to_s) - - begin - 20.times do - break if quiet_system "curl", "-fsS", "http://127.0.0.1:#{port}/_floci/health" - - sleep 1 - end - - output = shell_output("curl -fsS http://127.0.0.1:#{port}/_floci/health") - assert_match "\"edition\":\"floci-always-free\"", output - assert_match "\"version\":\"#{version}\"", output - assert_match "\"s3\":\"running\"", output - ensure - Process.kill("TERM", pid) - Process.wait(pid) - end - end -end diff --git a/Formula/f/foy.rb b/Formula/f/foy.rb index 4f203fbc49..30b4e9adae 100644 --- a/Formula/f/foy.rb +++ b/Formula/f/foy.rb @@ -1,13 +1,16 @@ class Foy < Formula desc "Simple, light-weight and modern task runner for general purpose" homepage "https://zaaack.github.io/foy/" - url "https://registry.npmjs.org/foy/-/foy-1.0.1.tgz" - sha256 "cbeb9511db1d1aa35c27e3db281637fa70d41065c65579bbc179eaacce351e46" + url "https://registry.npmjs.org/foy/-/foy-0.3.0.tgz" + sha256 "275c7e3a8f4a9243dc7d32bbfca008a2f87c0517a6e2bd8b0db9647a5ba5a914" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "da3c3a790feffbbed6012fde61d54a5f68792fee81f48c163e3365928968e867" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "048ef2bb88b689f6eed4b1b86d61fff7f0e7f76492d1e92ad7fa9a6511b7c288" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "50d41e8f6a254d8c11bdd616408f4e903eaef44e1204d0781417702041e4ae60" + sha256 cellar: :any_skip_relocation, ventura: "491605b0fce3c12c7827b778e4c45200b0bcec147f704f1003688003281b6e30" + sha256 cellar: :any_skip_relocation, x86_64_linux: "ec1dbb1d34bbb1399db473f86e83dfccaf54f654b773023ff2cb6ab231f76806" end depends_on "node" @@ -18,21 +21,23 @@ def install end test do + # see test failure in https://github.com/chenrui333/homebrew-tap/pull/485#issuecomment-2701902017 + ENV.prepend_path "NODE_PATH", libexec/"lib/node_modules" + (testpath/"package.json").write <<~JSON { "name": "test", "version": "1.0.0", - "type": "module" + "main": "index.js", + "dependencies": { + "foy": "#{version}" + } } JSON - (testpath/"node_modules").mkpath - ln_s libexec/"lib/node_modules/foy", testpath/"node_modules/foy" - (testpath/"Foyfile.js").write <<~JS - import { task } from "foy" - - task("hello", async () => { + const { task } = require('foy') + task('hello', async ctx => { console.log('Hello, world!') }) JS diff --git a/Formula/f/fresh.rb b/Formula/f/fresh.rb index 2389f1c79a..f364b5d87b 100644 --- a/Formula/f/fresh.rb +++ b/Formula/f/fresh.rb @@ -1,18 +1,18 @@ class Fresh < Formula desc "Modern terminal-based text editor with plugin support" homepage "https://getfresh.dev/" - url "https://github.com/sinelaw/fresh/archive/refs/tags/v0.3.1.tar.gz" - sha256 "52fe3372310ef37e9ceb495d1b5b8d8401765fdda6e0c656f832316baae0c8b5" + url "https://github.com/sinelaw/fresh/archive/refs/tags/v0.2.17.tar.gz" + sha256 "b26da263ec943ae24f42e1d9b4295416b56488e8eb9db8e8bbd5f46526a5868a" license "GPL-2.0-only" head "https://github.com/sinelaw/fresh.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8cb2dad637f17619108404abb51fa97e87bc5543eaf84d8afe8632947d705757" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "9a13cf788bdfdd8357fc14a80801889dc3a1af49a4667a92f99c5b7cb22e1ed4" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "355cc9cc2385177ce17acffef77b3e77962ae23990430e0410c23dbc0e7e5c68" - sha256 cellar: :any_skip_relocation, arm64_linux: "caa6526f9a2bcf7563c3e79b47b737501f7fb12845e29c579cdcee10e3037103" - sha256 cellar: :any_skip_relocation, x86_64_linux: "adf75256b54a526349605c39297a056ae2e77cbe6d5fa1f362dedceb2aaf0f4d" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "c0e274699882ef948d5246e4ab7d9ad79080ce198781cd1b1b73162e5da24ab2" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "1f1be17ef04fc7b7c286526e50539f3be2605f033aa54815236ac1add9104c57" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "f1b8909181cc371c1c4fbb82d3e7c0ff007486bc80174183d2026693b0707624" + sha256 cellar: :any_skip_relocation, arm64_linux: "8169458fb1466e8f6c6fbdc561f5f746cbc40ec6c559b0c14895c46198a8c95f" + sha256 cellar: :any_skip_relocation, x86_64_linux: "6db5c7152fffdc79403d30ee4a3978d5a5365d9ebc353e5b787dfff0f5f43773" end depends_on "pkgconf" => :build diff --git a/Formula/g/get-shit-done-cc.rb b/Formula/g/get-shit-done-cc.rb deleted file mode 100644 index f5380112de..0000000000 --- a/Formula/g/get-shit-done-cc.rb +++ /dev/null @@ -1,30 +0,0 @@ -class GetShitDoneCc < Formula - desc "Meta-prompting and context engineering system for AI coding agents" - homepage "https://github.com/gsd-build/get-shit-done" - url "https://github.com/gsd-build/get-shit-done/archive/refs/tags/v1.38.5.tar.gz" - sha256 "8792fbf91528d47219e84061c9ec09b4013fb554f63ec577e9ee18c237859338" - license "MIT" - head "https://github.com/gsd-build/get-shit-done.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "b6a1745cc8189c9a65f8277c17e816c2a15462919c1c98bcdecd54534d6facb8" - end - - depends_on "node" - - def install - system "npm", "run", "build:hooks" - libexec.install Dir["*"] - node_modules = libexec/"node_modules" - node_modules.mkpath - (bin/"get-shit-done-cc").write_env_script libexec/"bin/install.js", - PATH: "#{Formula["node"].opt_bin}:$PATH" - end - - test do - output = shell_output("#{bin}/get-shit-done-cc --help") - assert_match "Get Shit Done", output - assert_match version.to_s, output - end -end diff --git a/Formula/g/gh-dash.rb b/Formula/g/gh-dash.rb deleted file mode 100644 index ac3ce60604..0000000000 --- a/Formula/g/gh-dash.rb +++ /dev/null @@ -1,38 +0,0 @@ -class GhDash < Formula - desc "Terminal UI for GitHub" - homepage "https://github.com/dlvhdr/gh-dash" - url "https://github.com/dlvhdr/gh-dash/archive/refs/tags/v4.23.2.tar.gz" - sha256 "aef43a5998fa16447a832797484984ed8894b65c94acebc17f8210c2b3b4b687" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "ec62ea99eb5f3f4d3b43a42ac49fc2f01a6eaf4de36d431c259d437c10c71946" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "ec62ea99eb5f3f4d3b43a42ac49fc2f01a6eaf4de36d431c259d437c10c71946" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "ec62ea99eb5f3f4d3b43a42ac49fc2f01a6eaf4de36d431c259d437c10c71946" - sha256 cellar: :any_skip_relocation, arm64_linux: "b6f7e698a1c87c59d0441d167dd1cb624ea75294abb9f9de5a837043e5216861" - sha256 cellar: :any_skip_relocation, x86_64_linux: "3eb037d544df9e92aac639027c307449e223430c7aaada0112b20624eaacd7be" - end - - depends_on "go" => :build - depends_on "gh" - - def install - ldflags = %W[ - -s - -w - -X github.com/dlvhdr/gh-dash/v4/cmd.Version=#{version} - -X github.com/dlvhdr/gh-dash/v4/cmd.Commit=Homebrew - -X github.com/dlvhdr/gh-dash/v4/cmd.Date=unknown - -X github.com/dlvhdr/gh-dash/v4/cmd.BuiltBy=Homebrew - ] - - system "go", "build", *std_go_args(ldflags:, output: bin/"gh-dash") - end - - test do - output = shell_output("#{bin}/gh-dash one two 2>&1", 1) - assert_match "Accepts at most 1 arg(s)", output - assert_match version.to_s, shell_output("#{bin}/gh-dash --version") - end -end diff --git a/Formula/g/ghgrab.rb b/Formula/g/ghgrab.rb index bfc2d44112..b683ecb257 100644 --- a/Formula/g/ghgrab.rb +++ b/Formula/g/ghgrab.rb @@ -1,18 +1,18 @@ class Ghgrab < Formula desc "TUI for searching and downloading files from GitHub repositories" homepage "https://github.com/abhixdd/ghgrab" - url "https://github.com/abhixdd/ghgrab/archive/refs/tags/v1.3.2.tar.gz" - sha256 "2c38e403957eb60c4c20cbd6accadc4900e09cee02edad2ee047e9284006a944" + url "https://github.com/abhixdd/ghgrab/archive/refs/tags/v1.1.0.tar.gz" + sha256 "0b68ec1e7c0a0975f5ddb5e040be4349a4f5657b761c3e7c1a6d302f364cb8c8" license "MIT" head "https://github.com/abhixdd/ghgrab.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "bc88a968000080a2b67bbc07383455251efd0ac9412fac4140492e913c7d7155" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "71c6e3485b7b729973c1b7a047660b6e390053dbd3b6629072a5d4aa9458ec53" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "76d518edad1e5df7ed973a2804044873583afcee8e5225ac08bf7505795b2aa9" - sha256 cellar: :any_skip_relocation, arm64_linux: "c9dc2b03d8fa7d06c60fbb43ebb88368b15882a854b22bd55fbf9fd6a7cf8426" - sha256 cellar: :any_skip_relocation, x86_64_linux: "b830ffe00443549e354710bc0f89ab5e991d9e390baf7441cddaaffe48e143d8" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "ee0c4673e68ce42e7f1da2599dc0de633d7eb4723c07d49a04eec1f2272b1d83" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "631fb279fa04fa9b67576e4b878f5760a0ca21f2f408a5a059af5acf7781c6aa" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "45194eae6f7c7829871b08ca464a00b3066fd484f9894e7d135c7e1f35e8a3a8" + sha256 cellar: :any_skip_relocation, arm64_linux: "8eee6f8e269fee0fb7353e823341cb027b5af6c101c6fac35f291ecb6d5e7213" + sha256 cellar: :any_skip_relocation, x86_64_linux: "accf81c69a1ea8a7a200f2031d5b2624635fecb2c501a6e235311128d9975cb8" end depends_on "rust" => :build diff --git a/Formula/g/gitcredits.rb b/Formula/g/gitcredits.rb index 9772acfe3c..c278e69cb4 100644 --- a/Formula/g/gitcredits.rb +++ b/Formula/g/gitcredits.rb @@ -1,18 +1,18 @@ class Gitcredits < Formula desc "Turn your Git repository into movie-style rolling credits" homepage "https://github.com/Higangssh/gitcredits" - url "https://github.com/Higangssh/gitcredits/archive/refs/tags/v0.1.3.tar.gz" - sha256 "4cf71d10bc247500eaef4bc139e0716148ddca3077d2ee1024e253d7c1d49483" + url "https://github.com/Higangssh/gitcredits/archive/refs/tags/v0.1.2.tar.gz" + sha256 "eaeac80eb537784b554b83d33600eff93f12946cbfcdfaae65f953dd6679056d" license "MIT" head "https://github.com/Higangssh/gitcredits.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "46b19aed379cd4697d7e16d3a9649ebd0adad08f09cfffc0e8c455c8ae5f8ff4" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "46b19aed379cd4697d7e16d3a9649ebd0adad08f09cfffc0e8c455c8ae5f8ff4" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "46b19aed379cd4697d7e16d3a9649ebd0adad08f09cfffc0e8c455c8ae5f8ff4" - sha256 cellar: :any_skip_relocation, arm64_linux: "f059a29225ae3f0c17e160a9c4c558ef56978b085647c775b31252f0977365ec" - sha256 cellar: :any_skip_relocation, x86_64_linux: "6240eff2f8e0e04f33797011de076488b8da05d8feba8b71a0dd08035f498892" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "a4f5bb1212d710994ab1ba0306db9e0fba08a37eabd3f03bbcf13bf379c0c1ad" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "a4f5bb1212d710994ab1ba0306db9e0fba08a37eabd3f03bbcf13bf379c0c1ad" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "a4f5bb1212d710994ab1ba0306db9e0fba08a37eabd3f03bbcf13bf379c0c1ad" + sha256 cellar: :any_skip_relocation, arm64_linux: "e7456e42e989680195728bfafe0e35628be4b7761547a36262596300d57ca9e9" + sha256 cellar: :any_skip_relocation, x86_64_linux: "962d7772186421cd58c36eed7f7f266a89116b7cb0d955c4ce71086685680190" end depends_on "go" => :build diff --git a/Formula/g/gittop.rb b/Formula/g/gittop.rb deleted file mode 100644 index 38f999ce73..0000000000 --- a/Formula/g/gittop.rb +++ /dev/null @@ -1,40 +0,0 @@ -class Gittop < Formula - desc "Beautiful terminal UI for visualizing Git repository statistics" - homepage "https://github.com/hjr265/gittop" - url "https://github.com/hjr265/gittop/archive/refs/tags/v0.4.0.tar.gz" - sha256 "5afaf1ee423bb23b7e7cbe335bdbf2bc83da848caf2eeac82284efbe80ab3b4b" - license "BSD-3-Clause" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "cd40af3d6550664067a1d752aa9f051a082447ad8988c59d615072b9cab0d5f7" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "cd40af3d6550664067a1d752aa9f051a082447ad8988c59d615072b9cab0d5f7" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "cd40af3d6550664067a1d752aa9f051a082447ad8988c59d615072b9cab0d5f7" - sha256 cellar: :any_skip_relocation, arm64_linux: "a26eef9aa5a24b58ccacfffceac3c9c4ce9ca6bd1794652881d9605051609855" - sha256 cellar: :any_skip_relocation, x86_64_linux: "85fce6824f7affa25a2929f28b9b22c777b0d8d0edc781b2641464b0f1cea475" - end - - depends_on "go" => :build - - def install - system "go", "build", *std_go_args(ldflags: "-s -w"), "." - end - - test do - system "git", "init" - system "git", "config", "user.name", "Homebrew" - system "git", "config", "user.email", "brew@example.com" - (testpath/"README.md").write("hello from Homebrew\n") - system "git", "add", "README.md" - system "git", "commit", "-m", "init" - - command = if OS.mac? - "printf 'q' | script -q /dev/null #{bin/"gittop"} #{testpath}" - else - "printf 'q' | script -qefc '#{bin/"gittop"} #{testpath}' /dev/null" - end - - output = shell_output("#{command} 2>&1") - assert_match "q", output - end -end diff --git a/Formula/g/gitv.rb b/Formula/g/gitv.rb index c28b48bf63..2138632c97 100644 --- a/Formula/g/gitv.rb +++ b/Formula/g/gitv.rb @@ -1,18 +1,18 @@ class Gitv < Formula desc "Terminal-based viewer for GitHub issues" homepage "https://github.com/JayanAXHF/gitv" - url "https://github.com/JayanAXHF/gitv/archive/refs/tags/gitv-tui-v0.4.3.tar.gz" - sha256 "36f3eea4b2cc9cfe37278df0357172099e334092320253ddba275e22c771d971" + url "https://github.com/JayanAXHF/gitv/archive/refs/tags/gitv-tui-v0.4.1.tar.gz" + sha256 "d3b25900bd3a81ae5d2fb62b85f848018c25362bde00e328094bbbfc09c5274a" license any_of: ["MIT", "Unlicense"] head "https://github.com/JayanAXHF/gitv.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "366a843d20a55f7759915c83922c4e17dfc63ccd627519385f12fc525e5cb9a3" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "da4cb2f3c62b237470dc342accaed866550949bf9ce6e6ff08af15957dae1967" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "03d908f376bd131eff02825c6afa5bd1748fabf074ac6ac9a977088ed04b468a" - sha256 cellar: :any_skip_relocation, arm64_linux: "43368dddc94570588550949a5d0643db1e2f8c87bea480e930b48b13d4a24825" - sha256 cellar: :any_skip_relocation, x86_64_linux: "111328b3c0c5285b4d31475e02d2f35743775812a601a9b0c13825a4c8021a8a" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "d6235b970173eb61697bbb3261d6ea2d7c15875cb76b57827311e18ef3f347ee" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "aacfac0de41fee8ec137bcf0320667ee6e2555182ae135d2866c02726ab5a1a9" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "59f0df09cfbd889d172a2a973a439cc2a3b80919a99575afefafb9a514bb0eaa" + sha256 cellar: :any_skip_relocation, arm64_linux: "22767a862095b2ffb1406c6abd5e3fa3ec6426c99ac522d2342f80090be431d3" + sha256 cellar: :any_skip_relocation, x86_64_linux: "4d93ab25fd9c9cebeaed669e25b7ceacc01d5b7232672d85a98e28a1d597d638" end depends_on "rust" => :build diff --git a/Formula/g/gnhf.rb b/Formula/g/gnhf.rb deleted file mode 100644 index 0f8e3eff49..0000000000 --- a/Formula/g/gnhf.rb +++ /dev/null @@ -1,23 +0,0 @@ -class Gnhf < Formula - desc "Autonomous agent orchestrator for long-running coding tasks" - homepage "https://github.com/kunchenguid/gnhf" - url "https://registry.npmjs.org/gnhf/-/gnhf-0.1.26.tgz" - sha256 "c121f55816272ccf897e010b461dbb2b4e50796eb2ada66d3d04115ea9cea1af" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "d484521a476b0904f59133430b01517494ded2af012c414f0715c6961c8751ed" - end - - depends_on "node" - - def install - system "npm", "install", *std_npm_args - bin.install_symlink libexec.glob("bin/*") - end - - test do - assert_match version.to_s, shell_output("#{bin}/gnhf --version") - end -end diff --git a/Formula/g/go-getter.rb b/Formula/g/go-getter.rb index 41b4d73c5e..a76eeba156 100644 --- a/Formula/g/go-getter.rb +++ b/Formula/g/go-getter.rb @@ -1,8 +1,8 @@ class GoGetter < Formula desc "Package for downloading things from a string URL using a variety of protocols" homepage "https://github.com/hashicorp/go-getter" - url "https://github.com/hashicorp/go-getter/archive/refs/tags/v1.8.6.tar.gz" - sha256 "a39e81e493cf64862b52c2bb6b49336d7730d12979d1f3d265aa0ca1a916e8ed" + url "https://github.com/hashicorp/go-getter/archive/refs/tags/v1.8.5.tar.gz" + sha256 "0ca1e2dc258de76ac8c061635a6a046d22924766bb46b6167a1659f5d4e4f159" license "MPL-2.0" head "https://github.com/hashicorp/go-getter.git", branch: "main" @@ -13,11 +13,11 @@ class GoGetter < Formula bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "9c2ae265cd0f190bb4d13cbf26b3c2e9b976b1c67ee8f2d28de7a5b8f774c241" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "9c2ae265cd0f190bb4d13cbf26b3c2e9b976b1c67ee8f2d28de7a5b8f774c241" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "9c2ae265cd0f190bb4d13cbf26b3c2e9b976b1c67ee8f2d28de7a5b8f774c241" - sha256 cellar: :any_skip_relocation, arm64_linux: "3bdc91c9dc18d65b272a10e1fcab4b5b6cb6115ef7c04cec73ea3096937360c9" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d292f0b4657acb95c44641798e3584841b25f9527397af95bf91d8c0f977e90d" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "cc69b75d576ad1f40b11fc429d351b3085c9a2894b80e8dd6c73332230f46e9d" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "cc69b75d576ad1f40b11fc429d351b3085c9a2894b80e8dd6c73332230f46e9d" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "cc69b75d576ad1f40b11fc429d351b3085c9a2894b80e8dd6c73332230f46e9d" + sha256 cellar: :any_skip_relocation, arm64_linux: "dc824089b841deecc96e0f1c558597579edebe91d87305f9c958bb4ac1f0f89c" + sha256 cellar: :any_skip_relocation, x86_64_linux: "464dfc82274e6e3aa9f94ceabee154d3c0e689fc8c237c1db4c9c1ce1a7425a6" end depends_on "go" => :build diff --git a/Formula/g/gobgp.rb b/Formula/g/gobgp.rb index 67d2224e9d..79d4156bba 100644 --- a/Formula/g/gobgp.rb +++ b/Formula/g/gobgp.rb @@ -1,18 +1,18 @@ class Gobgp < Formula desc "CLI tool for GoBGP" homepage "https://osrg.github.io/gobgp/" - url "https://github.com/osrg/gobgp/archive/refs/tags/v4.4.0.tar.gz" - sha256 "572af6a9d882d0b410aaa274d6ca65083c664360a0c15def9dec3939d15e416f" + url "https://github.com/osrg/gobgp/archive/refs/tags/v4.3.0.tar.gz" + sha256 "552324ec3f7d55a005f8c5231b207d13f08b8d8d7fe31085d236bf174b7bad29" license "Apache-2.0" head "https://github.com/osrg/gobgp.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8cccac8bb7a17ec827298cdeec67172441480eb414066c5b953c065977b83ba6" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "46da008692d59aec848d41a65f51e321dfdc77e695621af11d1451c5227fbd8f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "5bc5c650e50e18bbe23efc3fc188cc7c5fbf5bfaca930ae8f1121decb9df60af" - sha256 cellar: :any_skip_relocation, arm64_linux: "40b97f9a2a57ee2a2c6a3d7ed672d67a97243272d960ba9fd392a57425f410a5" - sha256 cellar: :any_skip_relocation, x86_64_linux: "92897b67d3443e2cf7539c4176287810b801637e9370238a276fca928848c31a" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "59b8116e4b14e0674954acdded854ca6fc1cb4a3aa37bf60610bb884bc8dffcf" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "57b94e56a1ed993189bffc620d2f041b74b9dc4066569e3a6f76309dbce39f73" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "2fa279fb3d21b5e37a11ccb27aa68b34d0708feba0ef9773d094262c969f9823" + sha256 cellar: :any_skip_relocation, arm64_linux: "aeaf706ae8a873f424d9ec3683258e25e9f39a637344329e30efaaeeba760b11" + sha256 cellar: :any_skip_relocation, x86_64_linux: "66b31d501aba52ddb8f8505a3735f723444acab6908ef76aaff26cfe82b23064" end depends_on "go" => :build diff --git a/Formula/g/gokin.rb b/Formula/g/gokin.rb index 32cea32772..57e53b5611 100644 --- a/Formula/g/gokin.rb +++ b/Formula/g/gokin.rb @@ -1,18 +1,18 @@ class Gokin < Formula desc "AI-powered CLI assistant for code" homepage "https://gokin.ginkida.dev" - url "https://github.com/ginkida/gokin/archive/refs/tags/v0.78.1.tar.gz" - sha256 "7366080f871123f74b60b24062a6631122864fc25c1fb9ad8a817b8778fa4d26" + url "https://github.com/ginkida/gokin/archive/refs/tags/v0.55.6.tar.gz" + sha256 "4859331da336dd3d30395b69ca85051f852aa89007dfa8615583646be3950466" license "MIT" head "https://github.com/ginkida/gokin.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "86900d255b06e7f5d849753c68eced33cb171e9cad615aeb6ab978d9a35b05d5" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "86900d255b06e7f5d849753c68eced33cb171e9cad615aeb6ab978d9a35b05d5" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "86900d255b06e7f5d849753c68eced33cb171e9cad615aeb6ab978d9a35b05d5" - sha256 cellar: :any_skip_relocation, arm64_linux: "7c7685cb5238400a5b4cc227bd42b4f6bd986686c3f89ab793d22655e052d8d3" - sha256 cellar: :any_skip_relocation, x86_64_linux: "7db7af1a721ca25452cb8b0f81e96aa21ac9c8c62e710647e39098b68f29fae5" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "93f10b8f6a235da8b85ca57cab88c796fd84adddefc52906ccf6e0ee5842dcf9" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "93f10b8f6a235da8b85ca57cab88c796fd84adddefc52906ccf6e0ee5842dcf9" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "93f10b8f6a235da8b85ca57cab88c796fd84adddefc52906ccf6e0ee5842dcf9" + sha256 cellar: :any_skip_relocation, arm64_linux: "1ba316ef1aec59e1dbb140d81bd3b107a4ac45728d09311ea561eafbd807d543" + sha256 cellar: :any_skip_relocation, x86_64_linux: "3489bceba8830c405fb8ca7a82c0066a14282b4851522042af628c8f9f25696f" end depends_on "go" => :build diff --git a/Formula/g/golazo.rb b/Formula/g/golazo.rb index 12d6ea855b..9b782f97bd 100644 --- a/Formula/g/golazo.rb +++ b/Formula/g/golazo.rb @@ -1,18 +1,18 @@ class Golazo < Formula desc "Minimal TUI app to follow live and recent football matches" homepage "https://github.com/0xjuanma/golazo" - url "https://github.com/0xjuanma/golazo/archive/refs/tags/v0.23.0.tar.gz" - sha256 "9dcc5103833cbd57c86ddea99f7ff70f18e6e2606961e2a7036462db089f64c4" + url "https://github.com/0xjuanma/golazo/archive/refs/tags/v0.22.0.tar.gz" + sha256 "9a46c765ce01b5d6e7c57f616b5f9a096ad86e97947863d9d7bccaf9179c49d3" license "MIT" head "https://github.com/0xjuanma/golazo.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "17570e3014879c8984a3057f6cba6c2bc5a76e4684f072ea333c8f62a57784f9" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "17570e3014879c8984a3057f6cba6c2bc5a76e4684f072ea333c8f62a57784f9" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "17570e3014879c8984a3057f6cba6c2bc5a76e4684f072ea333c8f62a57784f9" - sha256 cellar: :any_skip_relocation, arm64_linux: "9ba4ac0a32caee0f7641632e039d0f068a9f1f396102040ec2dfc3a466f59e8b" - sha256 cellar: :any_skip_relocation, x86_64_linux: "dd01830dd136f9403fa662d8234297b09fcfed3e4d6c9f9a445e951f9610bd34" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "3a0a6b187885d5dcc7b08223e12d9d721219f6c26f8c91d8e008da0be1719c7b" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "3a0a6b187885d5dcc7b08223e12d9d721219f6c26f8c91d8e008da0be1719c7b" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "3a0a6b187885d5dcc7b08223e12d9d721219f6c26f8c91d8e008da0be1719c7b" + sha256 cellar: :any_skip_relocation, arm64_linux: "065b5deaf6a00f5b480ff65355a3569d09d92902734a415a5f841e7a2725a47d" + sha256 cellar: :any_skip_relocation, x86_64_linux: "d3b8279a4527c933f66f159161e30cb35b3016e442d582bee40b7125cf0b0fec" end depends_on "go" => :build diff --git a/Formula/g/gorae.rb b/Formula/g/gorae.rb index 35c407f012..d8a3e11a48 100644 --- a/Formula/g/gorae.rb +++ b/Formula/g/gorae.rb @@ -1,18 +1,18 @@ class Gorae < Formula desc "TUI librarian for PDFs and EPUBs" homepage "https://github.com/Han8931/gorae" - url "https://github.com/Han8931/gorae/archive/refs/tags/v2.1.0.tar.gz" - sha256 "97ed392e698bce035c633b472fd2ca356274297b3c4bb44bb363278aec0d3469" + url "https://github.com/Han8931/gorae/archive/refs/tags/v1.2.1.tar.gz" + sha256 "870e12828141eebef55a219641d26d1b736ec9d09eb82e546e13b641e51aff6c" license "MIT" head "https://github.com/Han8931/gorae.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "4e4fdbab1d38bbebbbae3a5f389c98fd5cfbb4a45569492d391adde0ca8aed1f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "4e4fdbab1d38bbebbbae3a5f389c98fd5cfbb4a45569492d391adde0ca8aed1f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "4e4fdbab1d38bbebbbae3a5f389c98fd5cfbb4a45569492d391adde0ca8aed1f" - sha256 cellar: :any_skip_relocation, arm64_linux: "651d1b4039b404dd25e94f89ee431f8dd7887a187ae4fcc152b2005aacbcf687" - sha256 cellar: :any_skip_relocation, x86_64_linux: "606b73622ca14408dba328fbcb334593c2a03b5b435b93dfe946b7faaadcc220" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "eb9a2e4479dbe4e523ab99a10427f1c24491614ac20be4966189385d73ba8de4" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "eb9a2e4479dbe4e523ab99a10427f1c24491614ac20be4966189385d73ba8de4" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "eb9a2e4479dbe4e523ab99a10427f1c24491614ac20be4966189385d73ba8de4" + sha256 cellar: :any_skip_relocation, arm64_linux: "1c3a36163d491175cdfde6d7f19913e1a6743573017541ed7a3c39be38693e9b" + sha256 cellar: :any_skip_relocation, x86_64_linux: "f1d6ecb61b776850352ea50e2abe5598d09d4f95d66332f0e4a88249f8d6f993" end depends_on "go" => :build diff --git a/Formula/g/gowebly.rb b/Formula/g/gowebly.rb index 6225a6927f..e156b8713b 100644 --- a/Formula/g/gowebly.rb +++ b/Formula/g/gowebly.rb @@ -1,27 +1,23 @@ class Gowebly < Formula desc "Next-generation CLI tool to easily build amazing web applications" homepage "https://gowebly.org/" - url "https://github.com/gowebly/gowebly/archive/refs/tags/v3.1.1.tar.gz" - sha256 "c7fdc2740199d1bc3bd371e527f093025be9484e61439c6a9361522569a3813f" + url "https://github.com/gowebly/gowebly/archive/refs/tags/v3.0.7.tar.gz" + sha256 "eb17caf99dc8becbb2458036b022d95bd4a2eecc57618e246f044ff404884ffb" license "Apache-2.0" head "https://github.com/gowebly/gowebly.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "2432dda8d8b3a23c2745cbb13fa2ca35279b6db6fbb475946bda42fffbd4e078" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "2432dda8d8b3a23c2745cbb13fa2ca35279b6db6fbb475946bda42fffbd4e078" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "2432dda8d8b3a23c2745cbb13fa2ca35279b6db6fbb475946bda42fffbd4e078" - sha256 cellar: :any_skip_relocation, arm64_linux: "fa88a90e33ab4f61afab9e33dcb625ac3c48f27e9d7533a83393f3eb8c8db0c1" - sha256 cellar: :any_skip_relocation, x86_64_linux: "4224d7a130a0b4228e0452b40f62fe0e4d3f1337925439a66970f591263408c0" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "8e8edcd4c7d44e2f8855cdb6b4f4ba2111b279b3fcb98e5bb38c8470074ccfb0" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "8e8edcd4c7d44e2f8855cdb6b4f4ba2111b279b3fcb98e5bb38c8470074ccfb0" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "8e8edcd4c7d44e2f8855cdb6b4f4ba2111b279b3fcb98e5bb38c8470074ccfb0" + sha256 cellar: :any_skip_relocation, arm64_linux: "e465250dad9e35bd9387fabe99c0e33274a2d2ca78ef582ce15db3c11a40645d" + sha256 cellar: :any_skip_relocation, x86_64_linux: "384d992355db87c73f09f961572667730280b8879e35fc13429e50a77452f8f3" end depends_on "go" => :build def install - inreplace "internal/variables/version.go", - /var GoweblyVersion string = "v[\d.]+"/, - "var GoweblyVersion string = \"v#{version}\"" - system "go", "build", *std_go_args(ldflags: "-s -w") end diff --git a/Formula/g/gpk.rb b/Formula/g/gpk.rb deleted file mode 100644 index 9e9f0738c3..0000000000 --- a/Formula/g/gpk.rb +++ /dev/null @@ -1,29 +0,0 @@ -class Gpk < Formula - desc "TUI dashboard that consolidates 36+ package managers into one interface" - homepage "https://github.com/neur0map/glazepkg" - url "https://github.com/neur0map/glazepkg/archive/refs/tags/v0.4.1.tar.gz" - sha256 "510f8f2062f89f9a6dc3dbf6055291f3f04d7707a8214115ca10db20d15bded9" - license "GPL-3.0-only" - head "https://github.com/neur0map/glazepkg.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "c339be913611cadd184918869859e01d4768d8cc6563bc80205b448629e94c70" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "c339be913611cadd184918869859e01d4768d8cc6563bc80205b448629e94c70" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "c339be913611cadd184918869859e01d4768d8cc6563bc80205b448629e94c70" - sha256 cellar: :any_skip_relocation, arm64_linux: "4fa85d6701bcb8be49970485c81c9870a3049897000f8fe6556225e69bb2c2f0" - sha256 cellar: :any_skip_relocation, x86_64_linux: "311bf4007c2e7d6907e18eb74838e2de2e8f1ce4db92a1ead37649149fcd3821" - end - - depends_on "go" => :build - - def install - ldflags = "-s -w -X main.version=#{version}" - ENV["GOFLAGS"] = "-buildvcs=false" - system "go", "build", *std_go_args(ldflags:), "./cmd/gpk" - end - - test do - assert_match "gpk #{version}", shell_output("#{bin}/gpk --version") - end -end diff --git a/Formula/g/graphjin.rb b/Formula/g/graphjin.rb index b66ef838a6..2c0c94501f 100644 --- a/Formula/g/graphjin.rb +++ b/Formula/g/graphjin.rb @@ -1,18 +1,18 @@ class Graphjin < Formula desc "Build NodeJS / GO APIs in 5 minutes not weeks" homepage "https://graphjin.com/" - url "https://github.com/dosco/graphjin/archive/refs/tags/v3.18.6.tar.gz" - sha256 "7851fad38115b7d5d428fc2ef4182076561bc2984d713a5c1fc809a12b570565" + url "https://github.com/dosco/graphjin/archive/refs/tags/v3.14.2.tar.gz" + sha256 "afbc3813b22f21009067c2a495ef5259dbc1110c111475406230b9c453553a3f" license "Apache-2.0" head "https://github.com/dosco/graphjin.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8b34547cb0488fd31c0e7576c8bc0c581dad68b9a417208bea56ddaf40bdbe44" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "95a275df52df7dd16ff3f5e9e06cb734e0b7870d14567254b848b18e53e754a7" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "5fd2492c5a4164810231cdfcb7d452b154b9673073a0bb577feef2ce27812e00" - sha256 cellar: :any_skip_relocation, arm64_linux: "34e49428f55500d3c6473428eb396739b97e7899b83b613370086353f0b3bf16" - sha256 cellar: :any_skip_relocation, x86_64_linux: "953b232a16ca9b7e271cae94d1f0be7a5a30195b324fd285e39ca4b419e9724b" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "5dde7f07aa37e18d9894463cd0aa97bc072765b40cae5b5c7e26e309b45541f3" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "2d56c63c12a58a55478f60473817dc60ffb38cbe0a784b22ed381f5c5b2a6cfa" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "2bfd9a1865b9d95b4f4a783f282658f5f4497385ab959c7a45f3fdb5ee1b9f1c" + sha256 cellar: :any_skip_relocation, arm64_linux: "9bce72b4b749032bf909358a21253025358dddccdb0a9afc6e623126d3936258" + sha256 cellar: :any_skip_relocation, x86_64_linux: "7ca150b911f4a15bd0f91fa6671b0d76940c0e9252b6ad9497f943c1dcf4f72c" end depends_on "go" => :build @@ -36,7 +36,7 @@ def install test do assert_match version.to_s, shell_output("#{bin}/graphjin version") - system bin/"graphjin", "serve", "new", "myapp" + system bin/"graphjin", "new", "myapp" assert_path_exists testpath/"myapp" assert_match "app_name: \"Myapp Development\"", (testpath/"myapp/dev.yml").read end diff --git a/Formula/g/gsh.rb b/Formula/g/gsh.rb index 71bc594890..3f4a7cce6f 100644 --- a/Formula/g/gsh.rb +++ b/Formula/g/gsh.rb @@ -1,18 +1,18 @@ class Gsh < Formula desc "Battery-included, POSIX-compatible, generative shell" homepage "https://github.com/atinylittleshell/gsh" - url "https://github.com/atinylittleshell/gsh/archive/refs/tags/v1.10.3.tar.gz" - sha256 "388dc40c0efde2d1a9fcbaa438569d4d7ab2fbbda41ed00bd56c0397c4dd95d4" + url "https://github.com/atinylittleshell/gsh/archive/refs/tags/v1.8.1.tar.gz" + sha256 "47a1dd4506a24e59862d9dc2862cc091e1bb26e5eada18d4b82aaeb991460dfa" license "GPL-3.0-only" head "https://github.com/atinylittleshell/gsh.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "b9c18376d50a12742dfa28aec3d9c945e02838464d0e5fb711b2c53e6f848a77" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "b9c18376d50a12742dfa28aec3d9c945e02838464d0e5fb711b2c53e6f848a77" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "b9c18376d50a12742dfa28aec3d9c945e02838464d0e5fb711b2c53e6f848a77" - sha256 cellar: :any_skip_relocation, arm64_linux: "26eed9942d0b282ca92b5b770a0c07797d933efc22c15ed8372337baf600c396" - sha256 cellar: :any_skip_relocation, x86_64_linux: "12d65a6d8d2dec7caaa79671c004f75431280d9a6006b1de1ddceced3b19d551" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "cc311995e855ea5d86682c2f46fab08d367c96d9a61c29ea1401a479233ead86" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "cc311995e855ea5d86682c2f46fab08d367c96d9a61c29ea1401a479233ead86" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "cc311995e855ea5d86682c2f46fab08d367c96d9a61c29ea1401a479233ead86" + sha256 cellar: :any_skip_relocation, arm64_linux: "0e35cfe7242f26f1d2d85c627cf42538931ebcb178d75eb43de83d4c8d7b6ace" + sha256 cellar: :any_skip_relocation, x86_64_linux: "97b053d390103339b622e2dde587299304e8989175c27c9e9af465360bc1fd09" end depends_on "go" => :build diff --git a/Formula/h/hapi.rb b/Formula/h/hapi.rb index c590d7aa35..25d1538d43 100644 --- a/Formula/h/hapi.rb +++ b/Formula/h/hapi.rb @@ -1,24 +1,22 @@ class Hapi < Formula desc "Agentic coding - access coding agent anywhere" homepage "https://github.com/tiann/hapi" - url "https://registry.npmjs.org/@twsxtd/hapi/-/hapi-0.17.2.tgz" - sha256 "5f8d7d830e29556b77449fb682ba2021512c1562a7d5cf14b2b1ba8af80caef5" + url "https://registry.npmjs.org/@twsxtd/hapi/-/hapi-0.16.3.tgz" + sha256 "d348b9d1cb9ba7f61eeb5c68b07a752ef755f6061263608b6fac37e6255837b1" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "d185735279a681a884160d4f3c40fa59bd7202f702b9d9ffc8e909fe61b1937d" - sha256 arm64_sequoia: "d185735279a681a884160d4f3c40fa59bd7202f702b9d9ffc8e909fe61b1937d" - sha256 arm64_sonoma: "d185735279a681a884160d4f3c40fa59bd7202f702b9d9ffc8e909fe61b1937d" - sha256 cellar: :any_skip_relocation, arm64_linux: "5f490b2cd1a5e12f7aa0f69c327bd4a9f0c4dfdba7a85fd1c0af6d99c02633ba" - sha256 cellar: :any_skip_relocation, x86_64_linux: "dfd50042fe7fdef9a7f2081e66f66e7e1e32fd94af9c23ea36ad10fab03a6f89" + sha256 arm64_tahoe: "957c97e765ae56b4c769469281a1071f81a3290003d80366164d62b13e46cdec" + sha256 arm64_sequoia: "957c97e765ae56b4c769469281a1071f81a3290003d80366164d62b13e46cdec" + sha256 arm64_sonoma: "957c97e765ae56b4c769469281a1071f81a3290003d80366164d62b13e46cdec" + sha256 cellar: :any_skip_relocation, arm64_linux: "1d4e77036854daec13c3c30030391df684ac6b4fc165b3bad0aa20528bf8f706" + sha256 cellar: :any_skip_relocation, x86_64_linux: "829584b034318fcd2d84362e3091ddd682b2fb12b7d4214026805dde4516584a" end depends_on "node" def install - # Required for the platform-specific optional binary package on CI mirrors. - ENV["npm_config_registry"] = "https://registry.npmjs.org" system "npm", "install", *std_npm_args bin.install_symlink libexec.glob("bin/*") end diff --git a/Formula/h/happy.rb b/Formula/h/happy.rb deleted file mode 100644 index 35a0053479..0000000000 --- a/Formula/h/happy.rb +++ /dev/null @@ -1,44 +0,0 @@ -class Happy < Formula - desc "Mobile and Web client for Claude Code and Codex" - homepage "https://happy.engineering" - url "https://registry.npmjs.org/happy/-/happy-1.1.8.tgz" - sha256 "f77a7fd1a3a63605ea9fb4f00002e96339c5732f2f507a9e3d9cd4e725f8af5a" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "6f00e268788e5552b710a60dd837cfc499164a332d3635ef59c408185e6a319e" - sha256 arm64_sequoia: "4e75280305238ffbb1281fd179e33e3a85e60b7cce90aefdcaf3e24ba35d5c47" - sha256 arm64_sonoma: "4e75280305238ffbb1281fd179e33e3a85e60b7cce90aefdcaf3e24ba35d5c47" - sha256 cellar: :any_skip_relocation, arm64_linux: "a0b4e54d053349a6153fc499cdcf821b8fbf2cd8263f076cd688f69fb01eae22" - sha256 cellar: :any_skip_relocation, x86_64_linux: "19e34f4f6caa5e16c85b0e1e33c86198bc8d0f9d78be34f15085f175495ad8d4" - end - - depends_on "node" - depends_on "pcre2" - - def install - system "npm", "install", *std_npm_args - - if OS.linux? - sandbox_runtime = libexec/"lib/node_modules/happy/node_modules/@anthropic-ai/sandbox-runtime" - unused_arch = Hardware::CPU.arm? ? "x64" : "arm64" - rm_r [ - sandbox_runtime/"dist/vendor/seccomp/#{unused_arch}", - sandbox_runtime/"vendor/seccomp/#{unused_arch}", - ].select(&:exist?) - end - - bin.install_symlink libexec.glob("bin/*") - end - - test do - assert_match "\"version\": \"#{version}\"", (libexec/"lib/node_modules/happy/package.json").read - - with_env(HAPPY_HOME_DIR: testpath/".happy") do - output = shell_output("#{bin}/happy doctor 2>&1") - assert_match "Happy CLI Version: #{version}", output - assert_match "Doctor diagnosis complete!", output - end - end -end diff --git a/Formula/h/hcom.rb b/Formula/h/hcom.rb deleted file mode 100644 index acd478bb10..0000000000 --- a/Formula/h/hcom.rb +++ /dev/null @@ -1,26 +0,0 @@ -class Hcom < Formula - desc "Let AI agents message, watch, and spawn each other across terminals" - homepage "https://github.com/aannoo/hcom" - url "https://github.com/aannoo/hcom/archive/refs/tags/v0.7.13.tar.gz" - sha256 "2043ae484f6150d1a852535b567fb89a3b9b4376de8b8d040466c1b90f8f9639" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "1f9373dd14a648f16122af05f76ea6195a1f30dfed2fb9e4e7ed04a5cba9d8cc" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "5616701e51b2aacd506fbc3c7205202b30380322df3c6e703b9a1c8c0f10a2c7" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "bedfd9c5d1f195bf23a4b583252aeaa2e5df8022f04272e79281da3ddad49ee6" - sha256 cellar: :any_skip_relocation, arm64_linux: "28beb25dc7ddd24febd674811c18a6155130638640086a1a67aedcf24e175d42" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d30464909797b1128caf83dea20f7875a8871f14a9fb5444569c3a885c9376cd" - end - - depends_on "rust" => :build - - def install - system "cargo", "install", *std_cargo_args - end - - test do - assert_match version.to_s, shell_output("#{bin}/hcom --version") - end -end diff --git a/Formula/h/helius-personal-finance-tracker.rb b/Formula/h/helius-personal-finance-tracker.rb deleted file mode 100644 index 29181c1abf..0000000000 --- a/Formula/h/helius-personal-finance-tracker.rb +++ /dev/null @@ -1,42 +0,0 @@ -class HeliusPersonalFinanceTracker < Formula - desc "Local-first personal finance tracker with CLI and TUI" - homepage "https://github.com/STVR393/helius-personal-finance-tracker" - url "https://github.com/STVR393/helius-personal-finance-tracker/archive/refs/tags/v0.1.4.tar.gz" - sha256 "b785c7b7afe32e0334c0449dbd19ececd193fceafd3b407e687e6330632dc098" - license "AGPL-3.0-only" - head "https://github.com/STVR393/helius-personal-finance-tracker.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8c217e810bc169e7c5c0b71d88444ddaf1c0ecacb6b5706b048f3e0d830e2b2e" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "adb079817661a22fc52abfb3d64997f3bdc9e43c54e0982aa6867774dea25f28" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "fff137308032de554b1a8d19c028980f7afc39678359db902ebadb6693bac3e0" - sha256 cellar: :any_skip_relocation, arm64_linux: "545a4c1224ac4b07dbbe7efbe251ac2d6324541029358c798f85fedeff156799" - sha256 cellar: :any_skip_relocation, x86_64_linux: "c0fbb85da9735863b41acd38fc660783ede29fc97896ac254440fb8ab5c7a709" - end - - depends_on "rust" => :build - - def install - system "cargo", "install", *std_cargo_args - end - - test do - assert_match version.to_s, shell_output("#{bin}/helius --version") - - db = testpath/"tracker.db" - init_output = shell_output("#{bin}/helius --db #{db} init --currency USD") - assert_match "Initialized database", init_output - - system bin/"helius", "--db", db, "account", "add", "Checking", - "--type", "checking", "--opening-balance", "1000.00", "--opened-on", "2026-01-01" - system bin/"helius", "--db", db, "category", "add", "Groceries", "--kind", "expense" - system bin/"helius", "--db", db, "tx", "add", - "--type", "expense", "--amount", "25.50", "--date", "2026-03-02", - "--account", "Checking", "--category", "Groceries", "--payee", "Market" - - balance_output = shell_output("#{bin}/helius --db #{db} balance --json") - assert_match "\"account_name\": \"Checking\"", balance_output - assert_match "\"current_balance_cents\": 97450", balance_output - end -end diff --git a/Formula/h/hexora.rb b/Formula/h/hexora.rb index 8a59acb06b..f94bbd80a4 100644 --- a/Formula/h/hexora.rb +++ b/Formula/h/hexora.rb @@ -1,18 +1,18 @@ class Hexora < Formula desc "Static analysis of malicious Python code" homepage "https://github.com/rushter/hexora" - url "https://github.com/rushter/hexora/archive/refs/tags/v0.2.4.tar.gz" - sha256 "0a5ec5fbdc59c25d2d84a90626a47c36203817f8dc82301051888f3e528d5910" + url "https://github.com/rushter/hexora/archive/refs/tags/v0.2.2.tar.gz" + sha256 "27934aaacc9139357fb80916d03daaaa7abd567713bc560c935a19757d3a5676" license "MIT" head "https://github.com/rushter/hexora.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "55a9666e0781660049d78ea5fd0c06aac575c2bc33de996d1aa7c9d421ef02a4" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "b3d614dd19d0473b5e0d6c067225f2946e18ffda861cc946231bdb347c5cbff4" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "9e0faba9b6dfded0f4d5ab352e1ddc5691b5ad0dca2d589efc83d708fdd72745" - sha256 cellar: :any_skip_relocation, arm64_linux: "be4504a8862abb8eb8c8999d5a4884ef4dd47130112b34ab3dcce43efc98026b" - sha256 cellar: :any_skip_relocation, x86_64_linux: "891f68eee3d23ef27258b0c4492bd980f3c7d7dc1537ee5ecdbeaa444a06fc26" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "ca5a60803edfabb0a1d90eb5a2646b196d13bc338d2ed815582980592e498a18" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "4369528087efa5cca0511bdef5387ebfed7a6016bf11093059510cfb2b8d1e7e" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "58190eb0850859cf47f2e8a99c494197d0763bbd7f61b509c2836f5fb2572dae" + sha256 cellar: :any_skip_relocation, arm64_linux: "33f7c74fd081e92c3caaa04d0dfd5d800440159810d0d08f3bad01eb65ac4b81" + sha256 cellar: :any_skip_relocation, x86_64_linux: "9122991933e9117ef93e4c8f99d6903b9361ac2dcee034cd144010e91f1c8367" end depends_on "rust" => :build diff --git a/Formula/h/httpreplay.rb b/Formula/h/httpreplay.rb deleted file mode 100644 index 683ea13453..0000000000 --- a/Formula/h/httpreplay.rb +++ /dev/null @@ -1,33 +0,0 @@ -class Httpreplay < Formula - desc "Replay HTTP requests from a tape file" - homepage "https://github.com/roy2220/httpreplay" - url "https://github.com/roy2220/httpreplay/archive/refs/tags/v0.6.3.tar.gz" - sha256 "6630a42cd3d30465970bedb5b4501ea7f60b30df36791eb72d84f1dedafe3b71" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "2963065ccc8dc88f63bed0c96d92df4fe50f85d19799b0425f0801ad5871d2e6" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "2963065ccc8dc88f63bed0c96d92df4fe50f85d19799b0425f0801ad5871d2e6" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "2963065ccc8dc88f63bed0c96d92df4fe50f85d19799b0425f0801ad5871d2e6" - sha256 cellar: :any_skip_relocation, arm64_linux: "277167907278e510583356c253745c5054e4e65f176476dce3060de831911ccd" - sha256 cellar: :any_skip_relocation, x86_64_linux: "295d7e3a6b9522791e8e297a4aeaa6f9448c5bb5c6fb48a354aae5319464b2a4" - end - depends_on "go" => :build - - def install - system "go", "build", *std_go_args(output: bin/"httpreplay") - end - - test do - (testpath/"requests.txt").write <<~EOS - https://example.com/api/status - https://example.com/api/post -X POST -H "Content-Type: application/json" -d '{"key":"value"}' - EOS - - output = shell_output("#{bin}/httpreplay requests.txt -d -q 1 -c 1 2>&1") - assert_match " http request: method=\"GET\" url=\"https://example.com/api/status\"", output - assert_match "final progress: tapePosition=2", output - assert_path_exists testpath/"requests.txt.httpreplay-pos.dry-run" - end -end diff --git a/Formula/h/humanlayer.rb b/Formula/h/humanlayer.rb deleted file mode 100644 index 83585a5e04..0000000000 --- a/Formula/h/humanlayer.rb +++ /dev/null @@ -1,33 +0,0 @@ -class Humanlayer < Formula - desc "Command-line interface for HumanLayer" - homepage "https://www.humanlayer.dev/" - url "https://registry.npmjs.org/humanlayer/-/humanlayer-0.17.2-npm.tgz" - version "0.17.2-npm" - sha256 "3457fbfe110135a6cc783f49e16344c0591916c816d2d871f2a130006c954112" - license "Apache-2.0" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "fbb993e97b47c5f178a9a9322896ab5de7172075d6fb83520a492b2dbd9b07f2" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "fbb993e97b47c5f178a9a9322896ab5de7172075d6fb83520a492b2dbd9b07f2" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "fbb993e97b47c5f178a9a9322896ab5de7172075d6fb83520a492b2dbd9b07f2" - sha256 cellar: :any_skip_relocation, arm64_linux: "4ef6ba62fc1d6a9f287012be4cc77d70b861c276e7f8b123104b906ea4b279ea" - sha256 cellar: :any_skip_relocation, x86_64_linux: "4ef6ba62fc1d6a9f287012be4cc77d70b861c276e7f8b123104b906ea4b279ea" - end - - depends_on "node" - - def install - system "npm", "install", *std_npm_args - bin.install_symlink Dir["#{libexec}/bin/*"] - end - - test do - ENV["HUMANLAYER_API_KEY"] = "test_token" - - assert_match version.to_s, shell_output("#{bin}/hlyr --version") - - output = shell_output("#{bin}/hlyr thoughts status 2>&1", 1) - assert_match "Run \"humanlayer thoughts init\" first", output - end -end diff --git a/Formula/h/hyprmoncfg.rb b/Formula/h/hyprmoncfg.rb deleted file mode 100644 index 363b57b41c..0000000000 --- a/Formula/h/hyprmoncfg.rb +++ /dev/null @@ -1,30 +0,0 @@ -class Hyprmoncfg < Formula - desc "Terminal-first monitor configurator and daemon for Hyprland" - homepage "https://hyprmoncfg.dev/" - url "https://github.com/crmne/hyprmoncfg/archive/refs/tags/v1.4.1.tar.gz" - sha256 "006cf3a4d473817a1095436f6d11cbc7e27e0162181490bab880568c5b4d3ae5" - license "MIT" - head "https://github.com/crmne/hyprmoncfg.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_linux: "020e4ad05fb9a7f8a5b749f25e239cbe523fc3504997241162cd5ee7b7397f5d" - sha256 cellar: :any_skip_relocation, x86_64_linux: "13906e1f2c4e88dd3662176ac82bcf8fe88f1a8d0d64c96d05ea7200930f7bce" - end - - depends_on "go" => :build - depends_on :linux - - def install - ldflags = %W[ - -s -w - -X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=#{version} - ] - system "go", "build", *std_go_args(ldflags:), "./cmd/hyprmoncfg" - system "go", "build", *std_go_args(ldflags:, output: bin/"hyprmoncfgd"), "./cmd/hyprmoncfgd" - end - - test do - assert_match version.to_s, shell_output("#{bin}/hyprmoncfg version") - end -end diff --git a/Formula/i/iam-collect.rb b/Formula/i/iam-collect.rb index 40a47f9bb5..e85848e63f 100644 --- a/Formula/i/iam-collect.rb +++ b/Formula/i/iam-collect.rb @@ -1,13 +1,13 @@ class IamCollect < Formula desc "Collect IAM information from all your AWS organization, accounts, and resources" homepage "https://github.com/cloud-copilot/iam-collect" - url "https://registry.npmjs.org/@cloud-copilot/iam-collect/-/iam-collect-0.1.187.tgz" - sha256 "84f0e0f5c189ff742094c231f7cc4c231c15909d17e4096cb255315a6b924376" + url "https://registry.npmjs.org/@cloud-copilot/iam-collect/-/iam-collect-0.1.178.tgz" + sha256 "f517803d2e33008f5817e6ab5c7d645fd43285fabb4e5c09a14ae7641249fbed" license "AGPL-3.0-or-later" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "2c44eceb515d6930f90573a4d9d9d4670193dfddc88034737bb72f6bf5a097d2" + sha256 cellar: :any_skip_relocation, all: "cc9e6c408b45c7d6467b57dd0d3dad19b2c4aa5c334330916b2ccb59a9a9a3f4" end depends_on "node" diff --git a/Formula/i/iam-convert.rb b/Formula/i/iam-convert.rb index 4cad9a6db8..6c3941a502 100644 --- a/Formula/i/iam-convert.rb +++ b/Formula/i/iam-convert.rb @@ -1,13 +1,13 @@ class IamConvert < Formula desc "Convert JSON IAM Policies to other formats" homepage "https://iam.cloudcopilot.io/tools/iam-convert" - url "https://registry.npmjs.org/@cloud-copilot/iam-convert/-/iam-convert-0.1.67.tgz" - sha256 "aa98b9b60e1baf5f65d44c4ca8b6b74c39b9f6eee678736600dcecd20eec15b0" + url "https://registry.npmjs.org/@cloud-copilot/iam-convert/-/iam-convert-0.1.63.tgz" + sha256 "73c1922f73c0de9ffe2180d76dfc39d97d60affdd605d3f4bd83ffc936d70cb1" license "AGPL-3.0-only" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "a06a3c01d8c8aa1f2fe0f7885e49234ce78114ebfc45101601ae342c50cfc062" + sha256 cellar: :any_skip_relocation, all: "2298004249eef2b6772e0457f3a2876526b24c1725e9347d59ce071205dc3b1b" end depends_on "node" diff --git a/Formula/i/iam-expand.rb b/Formula/i/iam-expand.rb index 8e3418e7ba..5c2436b65b 100644 --- a/Formula/i/iam-expand.rb +++ b/Formula/i/iam-expand.rb @@ -1,13 +1,13 @@ class IamExpand < Formula desc "Expand IAM Actions with Wildcards" homepage "https://iam.cloudcopilot.io/tools/iam-expand" - url "https://registry.npmjs.org/@cloud-copilot/iam-expand/-/iam-expand-0.11.63.tgz" - sha256 "d5e69fb87ced867742d4702fb4e174418f6c1a9dce677caffd9be892d53a4647" + url "https://registry.npmjs.org/@cloud-copilot/iam-expand/-/iam-expand-0.11.59.tgz" + sha256 "df3f26be414d8cbaa493223bbcb40ba09a7e7ec10fef65effa00151f08c5ce12" license "AGPL-3.0-or-later" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "cb7fd3c6c4ea64b3d6b09a9423ad622b2ea16123073f5792d4c8d2c5e2d12b90" + sha256 cellar: :any_skip_relocation, all: "2c098eda777376eba096462b7171b41bf6d28e929631f103e8cf0246a491c38b" end depends_on "node" diff --git a/Formula/i/iam-lens.rb b/Formula/i/iam-lens.rb index c0a37d48c2..0111945fe9 100644 --- a/Formula/i/iam-lens.rb +++ b/Formula/i/iam-lens.rb @@ -1,13 +1,13 @@ class IamLens < Formula desc "Google Maps for AWS IAM" homepage "https://github.com/cloud-copilot/iam-lens" - url "https://registry.npmjs.org/@cloud-copilot/iam-lens/-/iam-lens-0.1.118.tgz" - sha256 "ae7e57fd3815ee8ca03578e04cadebe5fcc041fa6cca9c88a4c4c6eb9a929d87" + url "https://registry.npmjs.org/@cloud-copilot/iam-lens/-/iam-lens-0.1.102.tgz" + sha256 "18e34131e84303802527a80bf6f5db31ff73338a5b11d51cab9b5d7d95555a33" license "AGPL-3.0-or-later" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "182b957f487c47f7b38ac9a6fe5c281fe15e4f09c7f59abe52945e68d1cf6a60" + sha256 cellar: :any_skip_relocation, all: "5d64629d241baf01fd8355f5721b8929df4044fe86b89a53b7e24a9cf3a68d69" end depends_on "iam-collect" diff --git a/Formula/i/iam-shrink.rb b/Formula/i/iam-shrink.rb index a225facae9..d862450ccd 100644 --- a/Formula/i/iam-shrink.rb +++ b/Formula/i/iam-shrink.rb @@ -1,13 +1,13 @@ class IamShrink < Formula desc "Make AWS IAM policies smaller by adding wildcards to actions" homepage "https://iam.cloudcopilot.io/tools/iam-shrink" - url "https://registry.npmjs.org/@cloud-copilot/iam-shrink/-/iam-shrink-0.1.70.tgz" - sha256 "e72f64d2730779dfd918282be05a3bc74d3706c91de7d7722edefa0acf08660c" + url "https://registry.npmjs.org/@cloud-copilot/iam-shrink/-/iam-shrink-0.1.66.tgz" + sha256 "85016ee283e805311d34e4ea662ba670690acf557dd949aedf24488878030394" license "AGPL-3.0-or-later" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "a431503954f1ac7343547d7ee1b2de8612acdbad9475f415dfb5315e07918c70" + sha256 cellar: :any_skip_relocation, all: "76690d7fea88778ded7d55a82ddbe86232727046df96504f8d8ec3253ccd8445" end depends_on "node" diff --git a/Formula/i/iflow-cli.rb b/Formula/i/iflow-cli.rb index efe402d2cf..38fde98f4b 100644 --- a/Formula/i/iflow-cli.rb +++ b/Formula/i/iflow-cli.rb @@ -1,17 +1,17 @@ class IflowCli < Formula desc "AI assistant that runs directly in your terminal" homepage "https://cli.iflow.cn/" - url "https://registry.npmjs.org/@iflow-ai/iflow-cli/-/iflow-cli-0.5.19.tgz" - sha256 "4ac4ec1d6e52362c5794bb07213886bafb554d4036752b8af8c8ca08462ab365" + url "https://registry.npmjs.org/@iflow-ai/iflow-cli/-/iflow-cli-0.5.18.tgz" + sha256 "0ba6d9d7a1e0ee99facc26fad6324d65487dc792a3490838a061a7a8c8326a55" license "Apache-2.0" # derived from LICENSE, but no source code for the project in https://github.com/iflow-ai/iflow-cli bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "0ca6bc04772b3fae4bbae453e3e5f43b37dc589a0d241791983d654fa3c94e80" - sha256 arm64_sequoia: "d0567070d2b3e524af4984d7b8536aa6645c4a3c3b87732bf0e0059ce7fa6414" - sha256 arm64_sonoma: "da11732037439574092b180a52c14e2775dff5e8f88e6975c3ab9a1138c7d806" - sha256 cellar: :any_skip_relocation, arm64_linux: "8f93fac9f67127398fb6871e2fe74e12f0d45a97681f11d9f5b1d6c930817760" - sha256 cellar: :any_skip_relocation, x86_64_linux: "aabea75bf717940c5b88315d67f3547dbce67cea6f490b426401114202fe18d9" + sha256 arm64_tahoe: "993f6eb393694ad28f7900f71cad08f40d8d6c1bf47583318e98131dd95c0ddd" + sha256 arm64_sequoia: "584206e871dc820a09ae46ac5e7cc6bf5806cfd66b7b631f53d112927a930761" + sha256 arm64_sonoma: "1b09907e3c7e7dc8df418eea5636d891f782f57c795f9555214c552b47f1b1da" + sha256 cellar: :any_skip_relocation, arm64_linux: "6d8ca734d16aacf669f91919f334a3693f932d321b26f68320b2a7ae1671b2a4" + sha256 cellar: :any_skip_relocation, x86_64_linux: "215138879d1806bb51e2ee071569d4e8d1394d9c269fb9db17ee17aa43031591" end depends_on "node" diff --git a/Formula/i/ifstate.rb b/Formula/i/ifstate.rb index 10b4ac9792..3c4435af02 100644 --- a/Formula/i/ifstate.rb +++ b/Formula/i/ifstate.rb @@ -3,15 +3,15 @@ class Ifstate < Formula desc "Manage host interface settings in a declarative manner" homepage "https://ifstate.net" - url "https://codeberg.org/liske/ifstate/archive/2.3.0-pre5.tar.gz" - sha256 "b4653b5da292cedba625932d7988cac571658c364d168eb4b34700d5acac3bb1" + url "https://codeberg.org/liske/ifstate/archive/2.3.0-pre0.tar.gz" + sha256 "67a4e869f143a6680387adf01fbb55644ef3de36d560b628f952f445939ea337" license "MIT" head "https://codeberg.org/liske/ifstate.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_linux: "321a05b8610f06781e97a6372ddec3ae18004d9a0f5c55203fc850600d16fa50" - sha256 cellar: :any_skip_relocation, x86_64_linux: "07a0d69c99d88fd83502567ba6f54c4a8b1dffe9724a6a2bceca29e06cae8405" + sha256 cellar: :any_skip_relocation, arm64_linux: "580c378f27a35f747a14b4acf5115568f08bd1f53c741a8bcfdc16c220f54b9b" + sha256 cellar: :any_skip_relocation, x86_64_linux: "60ef0ca965767ea907085356db52c3dea092265d929856663fa286b388c2a9dc" end depends_on "libyaml" diff --git a/Formula/i/instagram-cli.rb b/Formula/i/instagram-cli.rb index 5b1601e716..99bb7cab0c 100644 --- a/Formula/i/instagram-cli.rb +++ b/Formula/i/instagram-cli.rb @@ -1,18 +1,18 @@ class InstagramCli < Formula desc "Unofficial CLI and terminal client for Instagram" homepage "https://github.com/supreme-gg-gg/instagram-cli" - url "https://github.com/supreme-gg-gg/instagram-cli/archive/refs/tags/ts-v1.5.0.tar.gz" - sha256 "8f75793417d138393e3f8c1f9f936f4aa99bee487ea1fb215585c2105641cd9d" + url "https://github.com/supreme-gg-gg/instagram-cli/archive/refs/tags/ts-v1.4.5.tar.gz" + sha256 "428fe56c18b0fa4157622595bc348ee373e4dc2348c397116fdb792c86ea2ae1" license "MIT" head "https://github.com/supreme-gg-gg/instagram-cli.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "a9be0b06d8a5679829fdf6cc7a2907fa92b59573ad46ac5c0ce300192c1a5d99" - sha256 cellar: :any, arm64_sequoia: "7b7ab4cbeb2ee868848936d72da523356a3607007812c9fd4c500f1315f61c7b" - sha256 cellar: :any, arm64_sonoma: "7b7ab4cbeb2ee868848936d72da523356a3607007812c9fd4c500f1315f61c7b" - sha256 cellar: :any_skip_relocation, arm64_linux: "955301faad92b5c7e5b84efdd36fdb508960560516437df8d1d3cb372f8637c0" - sha256 cellar: :any_skip_relocation, x86_64_linux: "771f5ed99fff3b5d1d187a8457cce1446f00e6f8afeefe8a84351961fb9694d7" + sha256 cellar: :any, arm64_tahoe: "eabe31efd49d1e755e6f494119691086bbfd8df3a2ea0c8be3365718fb5b9b61" + sha256 cellar: :any, arm64_sequoia: "e9d2a5feb074142fa2e6ee6650f51bd14509e5a71647102d22accdef0dc8896e" + sha256 cellar: :any, arm64_sonoma: "e9d2a5feb074142fa2e6ee6650f51bd14509e5a71647102d22accdef0dc8896e" + sha256 cellar: :any_skip_relocation, arm64_linux: "47be8ddc1a52995a00a7de7599f90480ff6bee62548872abc9176f56b7f55a4b" + sha256 cellar: :any_skip_relocation, x86_64_linux: "a377fa0408cad1f18341d98dca2745925dc7cbe03e7636cdac3d260ffe914277" end depends_on "node" diff --git a/Formula/j/jarl.rb b/Formula/j/jarl.rb index edd7ad8374..955afec3db 100644 --- a/Formula/j/jarl.rb +++ b/Formula/j/jarl.rb @@ -1,18 +1,19 @@ class Jarl < Formula desc "Just Another R Linter" homepage "https://jarl.etiennebacher.com/" - url "https://github.com/etiennebacher/jarl/archive/refs/tags/0.5.0.tar.gz" - sha256 "7b1fd11adc3924fa71f3a4202a2a4a87f1c8d62944160adedba65eb8f01d1cda" + url "https://github.com/etiennebacher/jarl/archive/refs/tags/0.4.0.tar.gz" + sha256 "a7f88a222ad47356ac29059e39faa8f1b24cc46f311c0e759b03dff1aeb31b4a" license "MIT" head "https://github.com/etiennebacher/jarl.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "f1f71774eb20e31455fd0934700403932811991d8df403e7249a65ef3c6e0ada" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "ebe2afff100048ae17ba00107c12662fb85a020e5b5022e589b7b6a66b93803f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "abf93122df4083f3aa02ce335ae4a85ea2bbd7972dc993451ec335eef6284f94" - sha256 cellar: :any_skip_relocation, arm64_linux: "00d335824a9a036a91b83a1d333b82e1e086152cbca19886d882aecfc5cfded6" - sha256 cellar: :any_skip_relocation, x86_64_linux: "4824f7e015241dcc34b144454cf686672785a96109350d9080efefb2690eb058" + rebuild 1 + sha256 cellar: :any_skip_relocation, arm64_tahoe: "923d8f158510f528a359acc13a72f19ee361f1b7555dc9d02209d09f933f3bde" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "aeb955d30766cae889d708dedd6452ef9344d0def8dbb85a67c447f80be13ef7" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "eb72931d1996d5cdf0ff11a85d5f0a697a8a522377003d12843025f522d0e31c" + sha256 cellar: :any_skip_relocation, arm64_linux: "3369a0b3a0c1e665b053c18e40572d8f420479b97b6e01f0480e64f6b0f72f27" + sha256 cellar: :any_skip_relocation, x86_64_linux: "98a4cfcd3fdd010118bafcc43b27af8bf24c61bf80caca7f03b449ef1714d954" end depends_on "rust" => :build diff --git a/Formula/j/jelly.rb b/Formula/j/jelly.rb deleted file mode 100644 index 468a431a2c..0000000000 --- a/Formula/j/jelly.rb +++ /dev/null @@ -1,55 +0,0 @@ -class Jelly < Formula - desc "Explore and stream Jellyfin via CLI" - homepage "https://github.com/AzureHound/jelly" - url "https://github.com/AzureHound/jelly/archive/refs/tags/v3.5.0.tar.gz" - sha256 "312e2ba5feec45ccf1b3b6aff89c58752271652ccc520965adf8181c752574f8" - license "0BSD" - head "https://github.com/AzureHound/jelly.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "419a2ce0682a40fc80917bd56b81e6eec948293ae4cbaaa37025abd0509164fd" - end - - depends_on "bash" - depends_on "chafa" - depends_on "curl" - depends_on "fzf" - depends_on "jq" - depends_on "mpv" - depends_on "socat" - - def install - inreplace "src/jelly", "#!/usr/bin/env bash", "#!#{Formula["bash"].opt_bin}/bash" - inreplace "src/jelly", - 'DEFAULT_MEDIA_PLAYER=$([[ "$OSTYPE" == "darwin"* ]] && echo "iina" || echo "mpv")', - 'DEFAULT_MEDIA_PLAYER="mpv"' - bin.install "src/jelly" => "jelly" - end - - test do - assert_match "v#{version}", shell_output("#{bin}/jelly --version") - - config_dir = testpath/".config/jelly" - cache_dir = testpath/".cache/jelly/covers" - config_dir.mkpath - cache_dir.mkpath - - (config_dir/"config").write <<~EOS - server=http://example.invalid - api_key=test-key - editor=nano - media_preview=false - player=mpv - EOS - - migrate_output = shell_output("#{bin}/jelly migrate config") - assert_match "Migrating Config", migrate_output - assert_equal "server=http://example.invalid\napi_key=test-key\n", (config_dir/"config").read - - (cache_dir/"thumb.jpg").write "cache" - cache_output = shell_output("#{bin}/jelly rm cache") - assert_match "Cache Wiped", cache_output - refute_path_exists cache_dir/"thumb.jpg" - end -end diff --git a/Formula/j/jiggy.rb b/Formula/j/jiggy.rb index 8f0483ce4c..cad31b44bd 100644 --- a/Formula/j/jiggy.rb +++ b/Formula/j/jiggy.rb @@ -1,17 +1,17 @@ class Jiggy < Formula desc "Minimalistic cross-platform mouse jiggler written in Rust" homepage "https://0xdeadbeef.info/" - url "https://github.com/0xdea/jiggy/archive/refs/tags/v1.0.6.tar.gz" - sha256 "8ae5c61611b5a025180b00b932d1ebff9dab5991d4be0644e396d4312db48769" + url "https://github.com/0xdea/jiggy/archive/refs/tags/v1.0.4.tar.gz" + sha256 "49f8d2e064f43e984de2363d3b067ac02646251894eff4711b507572aeb3add1" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "0a94f07e921aceecf82cbf90044fc7b6952da7c439fe50128d0edd72c74e916c" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "e840d8563138cc8f6480fc5799d2bd85eb474ea50110fdb3f6c82dd14ee6cdd8" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "848efe2403f8bd3984c7ab3007eb378fb4cbd44c5605cd5ce07686643afc4289" - sha256 cellar: :any_skip_relocation, arm64_linux: "1032ad5f600f62cbc6a1e9d4f5a027f13dd6cfb8b56dbf7f8ff9a41e10957006" - sha256 cellar: :any_skip_relocation, x86_64_linux: "cbf431033f8ba1fb2432e1e1d67c9403d4ea359e61f5d76b807848a3f2f3ae21" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "5bc3f37ed3e8ed3a2b1b6314823bf8e2dbd8437e646c39ba40a06a5353c1da44" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "8b704a0014f1c9e7f539570d8aac570bb393db10f761bb48687fa3788781903a" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "96d3c1ad1f8dfd4a5ac6bfc2ece3d5c584ba88d31c75280f10316d763018aa8a" + sha256 cellar: :any_skip_relocation, arm64_linux: "566c6de0127a185dd75f78b029e75d92da90f7c7645576b3fd1b38aea9463d90" + sha256 cellar: :any_skip_relocation, x86_64_linux: "4476e12df2298143bc12f6450bd323c711a721977f4401a7e4cc1c48dabcdb0f" end depends_on "rust" => :build diff --git a/Formula/j/jiq.rb b/Formula/j/jiq.rb index 50c48d4067..9550e97af0 100644 --- a/Formula/j/jiq.rb +++ b/Formula/j/jiq.rb @@ -1,17 +1,18 @@ class Jiq < Formula desc "Interactive JSON query tool with real-time output and AI assistance" homepage "https://github.com/bellicose100xp/jiq" - url "https://github.com/bellicose100xp/jiq/archive/refs/tags/v3.22.1.tar.gz" - sha256 "797d0b988e0231a20cb4da205ddb1f4e3b974c15613f45951fbd502d9082a418" + url "https://github.com/bellicose100xp/jiq/archive/refs/tags/v3.21.0.tar.gz" + sha256 "fc03c02bacb74573fb9a446d7809c5ae7d2e9ef1cc1f849d24a40683173b23f6" license "Apache-2.0" + revision 1 bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "b13ff62eb7a7d52fdbb05f47ffb97425036d7eba6650930551923a378c7a6879" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "50515511752350e10e177d7d181195f3abfc4ce9763c29812235f2e458cdf53f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "f37e04653ef307346be857cf63894d1f4d567c715316c35e24d6ae59ff4e0414" - sha256 cellar: :any_skip_relocation, arm64_linux: "a3a18289874e72ccbaa61b2a74f580e6fc6b102d0f405c78d15de6a21e9fc4b6" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e6fa68f788a6bac39fbdf02c45cc8a2816f2528efda238c433bfc82a845ab85f" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "b92d16cc52546d6287797cbbbad708348946462a44c520326bd3afecd83954e3" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "da31ae86182e38af09b165fe334cdc5b1009bfedf5b7c5cdb4c0e9dab41529d3" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "500189605e88cfb18348a7c4a675deaf6d24880a8e195c96fecc6f8adc4b3ad8" + sha256 cellar: :any_skip_relocation, arm64_linux: "d6b93db43e36849e61742cb38a731b6b8f75ec7509a3dde6147d4a25e72cd1ac" + sha256 cellar: :any_skip_relocation, x86_64_linux: "30b833baa9294d44a8e6fd1bbda7ce44859ac6de7ffaaaa0314142d0e2466b1b" end depends_on "rust" => :build diff --git a/Formula/k/kaydet.rb b/Formula/k/kaydet.rb deleted file mode 100644 index 883455668d..0000000000 --- a/Formula/k/kaydet.rb +++ /dev/null @@ -1,67 +0,0 @@ -class Kaydet < Formula - include Language::Python::Virtualenv - - desc "Queryable personal database for notes, logs, and todos" - homepage "https://github.com/miratcan/kaydet" - url "https://github.com/miratcan/kaydet/archive/refs/tags/v0.36.0.tar.gz" - sha256 "d570c6f0ac90407068c71dfa367d86e3369b64771c5f7b617553246a0ef78176" - license "MIT" - head "https://github.com/miratcan/kaydet.git", branch: "master" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "51286782d877bad73487b8a91ac27165190cb24d6e02d2035b159ec3caf85267" - end - - depends_on "python@3.14" - - resource "markdown-it-py" do - url "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz" - sha256 "cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3" - end - - resource "mdurl" do - url "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" - sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" - end - - resource "pygments" do - url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" - sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" - end - - resource "rich" do - url "https://files.pythonhosted.org/packages/b3/c6/f3b320c27991c46f43ee9d856302c70dc2d0fb2dba4842ff739d5f46b393/rich-14.3.3.tar.gz" - sha256 "b8daa0b9e4eef54dd8cf7c86c03713f53241884e814f4e2f5fb342fe520f639b" - end - - def install - virtualenv_install_with_resources - end - - test do - config_home = testpath/"config" - storage_dir = testpath/"storage" - index_dir = testpath/"index" - (config_home/"kaydet").mkpath - config_path = config_home/"kaydet/config.ini" - config_path.write <<~INI - [SETTINGS] - STORAGE_DIR = #{storage_dir} - LOG_DIR = #{index_dir} - INI - - with_env(XDG_CONFIG_HOME: config_home.to_s) do - system bin/"kaydet", "Built tap formula #work status:done" - - assert_match version.to_s, shell_output("#{bin}/kaydet --version") - - output = shell_output("#{bin}/kaydet --filter '#work'") - assert_match "Built tap formula", output - assert_match "status:done", output - - tags = shell_output("#{bin}/kaydet --tags") - assert_match "work", tags - end - end -end diff --git a/Formula/k/kcl-kafka.rb b/Formula/k/kcl-kafka.rb index 3fe200ce34..5ce8aedbc7 100644 --- a/Formula/k/kcl-kafka.rb +++ b/Formula/k/kcl-kafka.rb @@ -1,18 +1,18 @@ class KclKafka < Formula desc "Kafka swiss-army knife for producing, consuming, and administration" homepage "https://github.com/twmb/kcl" - url "https://github.com/twmb/kcl/archive/refs/tags/v0.18.0.tar.gz" - sha256 "3c434446e39401af0825067e6b334efe5dea43fa7edeff1d7666dfe35f379bc5" + url "https://github.com/twmb/kcl/archive/refs/tags/v0.17.0.tar.gz" + sha256 "d5e79722fb68b2a5e4b97c5047e7fc04c5c3151a56d6cce609eb8a4f9e34eb94" license "BSD-3-Clause" head "https://github.com/twmb/kcl.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "84d76c5df3c4d57dae374c44a1252affc7fd32edc7f026d06d3779868bc694bb" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "84d76c5df3c4d57dae374c44a1252affc7fd32edc7f026d06d3779868bc694bb" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "84d76c5df3c4d57dae374c44a1252affc7fd32edc7f026d06d3779868bc694bb" - sha256 cellar: :any_skip_relocation, arm64_linux: "1c707c0a257c100b1f40313ad46e9086a8ee4f65e8a62cdb7dbee85f758b72a0" - sha256 cellar: :any_skip_relocation, x86_64_linux: "2de44dabc7fae46f913ec4cbf7de42a3635cff778098cec81beb3038f4744f92" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "4f8346d8e9b93c8d5329bae91516eaf0803513ead24dd888665bab1805e56172" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "4f8346d8e9b93c8d5329bae91516eaf0803513ead24dd888665bab1805e56172" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "4f8346d8e9b93c8d5329bae91516eaf0803513ead24dd888665bab1805e56172" + sha256 cellar: :any_skip_relocation, arm64_linux: "2008fb57d1ef764a049c0b26b67917c541a2f959ecd0553540ff8c5ee229d2e5" + sha256 cellar: :any_skip_relocation, x86_64_linux: "89a9bba7b1cf2ced98a8ab991378b0d063df217b519cd290fb39945eaf211d39" end depends_on "go" => :build diff --git a/Formula/k/kdash.rb b/Formula/k/kdash.rb index 8ba11709d8..7000a2f6ad 100644 --- a/Formula/k/kdash.rb +++ b/Formula/k/kdash.rb @@ -1,18 +1,18 @@ class Kdash < Formula desc "Simple and fast dashboard for Kubernetes" homepage "https://kdash.cli.rs/" - url "https://github.com/kdash-rs/kdash/archive/refs/tags/v1.1.1.tar.gz" - sha256 "645416f29f5af7c4a9a90b69e9803d37dae1061b5a0cf141393310cfb4d1aa5d" + url "https://github.com/kdash-rs/kdash/archive/refs/tags/v0.6.2.tar.gz" + sha256 "1198decf3a53e53fdd4bf90a50e5d3c665ad4c4f2a483c6a3aa8a2fce6f43d8f" license "MIT" head "https://github.com/kdash-rs/kdash.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "4c1a5b85be10fcfffcf4464ad0667b783adea877cdc49ddb840ad0294c3c1dee" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "d32addae0ea30ae6ba76a6c6caac68dce645e6871e9bd9a815504ac45a47df9e" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "ad8c33dc4fac6438c3215ab19cd4e409b196a7d39f74a0364c9f576b5ed6c5a7" - sha256 cellar: :any_skip_relocation, arm64_linux: "a574f2e6d80763b592f77b7859e649c605210b658f520e230fc2fa581f043a8f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "fb5c3228bf32cf8749bebe22e55a63af3b1f41c406435a70b9147d4b86d8aac5" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "97fed814d759ea4b2411b8ec752e0145bf081befbe47e0dd588236d6b01510e3" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "43a8a1d30b7165f911c99e08ea5507f2d1627474237f81a8c737911f011a7e58" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "850acfeb8746910cac7c8b1313ac981691b6ab4f4223bbab146dcb8c8965d5dc" + sha256 cellar: :any_skip_relocation, arm64_linux: "c233584395f8f07316fa57c24b670bf0c0008e2ce08ac946f49eee8c7a7ebd0a" + sha256 cellar: :any_skip_relocation, x86_64_linux: "b4c3ddeaef8e73bf96d5db16e19298b1bf42b04fff6b54f9c9e29e9b86b730eb" end depends_on "rust" => :build @@ -31,9 +31,7 @@ def install output_log = testpath/"output.log" pid = spawn bin/"kdash", [:out, :err] => output_log.to_s sleep 1 - output = output_log.read.gsub(%r{\e\[[\d;?]*[ -/]*[@-~]}, "") - assert_match "Active Context", output - assert_match "Resources", output + assert_match "Unable to obtain Kubernetes client. failed to infer config", output_log.read ensure Process.kill("TERM", pid) Process.wait(pid) diff --git a/Formula/k/klein.rb b/Formula/k/klein.rb deleted file mode 100644 index cb8a6af79f..0000000000 --- a/Formula/k/klein.rb +++ /dev/null @@ -1,52 +0,0 @@ -class Klein < Formula - desc "Terminal-based text editor with IDE-like features" - homepage "https://github.com/Adarsh-codesOP/Klein" - url "https://github.com/Adarsh-codesOP/Klein/archive/refs/tags/v0.6.0.tar.gz" - sha256 "f3e294063386d5a0eacba0706cdee56b5a476caed2e7d11a7badb5eeb4df5e15" - license "Apache-2.0" - head "https://github.com/Adarsh-codesOP/Klein.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "321a6a08b64c0ce6a768294d3d1e1c2a5e444e8afe96057602fda01a6534f4b7" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "6ebfd29ded67ece7b57e6be9a32ff41d2abc95f9cc2ab5f12a1db41fe1b1069f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "3c6944b7912b7f6075ef25a5f884d790b2c054b9b3ce8ace81bf059ab3d2b185" - sha256 cellar: :any_skip_relocation, arm64_linux: "aa8bb6069374ff5f4bdb7c07ffdcb7315e6593b88c69364be12b6db5b99110b3" - sha256 cellar: :any_skip_relocation, x86_64_linux: "2a5c9efe6ee5e485c8c13ebc20a51d113fbbda4890a9faa6fa84e31e4e0d2cf1" - end - - depends_on "rust" => :build - - on_linux do - depends_on "pkgconf" => :build - depends_on "libxcb" - depends_on "libxkbcommon" - end - - def install - system "cargo", "install", *std_cargo_args - end - - test do - assert_match "terminal-based text editor built in Rust", shell_output("#{bin}/klein --help") - - (testpath/"test.txt").write("hello from klein\n") - - out_r, out_w = IO.pipe - script_args = if OS.mac? - ["script", "-q", "/dev/null", bin/"klein", testpath/"test.txt"] - else - ["script", "-q", "-c", "#{bin}/klein #{testpath}/test.txt", "/dev/null"] - end - - pid = spawn({ "TERM" => "xterm-256color" }, *script_args, out: out_w, err: out_w) - out_w.close - sleep 2 - Process.kill("INT", pid) - Process.wait(pid) - - transcript = out_r.read - assert_match "?1049h", transcript - assert_operator transcript.bytesize, :>, 1000 - end -end diff --git a/Formula/k/knip.rb b/Formula/k/knip.rb index 05eed984c8..9eae04327e 100644 --- a/Formula/k/knip.rb +++ b/Formula/k/knip.rb @@ -1,17 +1,17 @@ class Knip < Formula desc "Declutter your JavaScript & TypeScript projects" homepage "https://knip.dev/" - url "https://registry.npmjs.org/knip/-/knip-6.7.0.tgz" - sha256 "c7a4f5e4146b352629dd5309282df830e3e782a953780413a982ff9f27a8ecf1" + url "https://registry.npmjs.org/knip/-/knip-6.0.2.tgz" + sha256 "fbc705a406708fb890139fb607fe0ecd2bfc58bae259ddea3610962b0fe0ef27" license "ISC" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "9c0d24bf10fe932edf074ad433d2c76aa044f689f7bb3c422defcb4569a48351" - sha256 cellar: :any, arm64_sequoia: "29bc78b2b24b36f37de04feade3a618cb48c7d545cb13d5ca1bae488ad34742a" - sha256 cellar: :any, arm64_sonoma: "29bc78b2b24b36f37de04feade3a618cb48c7d545cb13d5ca1bae488ad34742a" - sha256 cellar: :any_skip_relocation, arm64_linux: "afa599deda13a632b85dd437873e14888e823f14aa063f6dcbb4bc8c372695bc" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d265ca63dd6427b845c5371cf307798b466a85b684e643b690a5d703a3cf3005" + sha256 cellar: :any, arm64_tahoe: "a1851a33da1207133752e5f0718381b7dd25212366cb26cf67ae310b5a90e809" + sha256 cellar: :any, arm64_sequoia: "7a16eb9ddaa7c070776f040210ae11f567c05d9819586807510dbf8af5677a38" + sha256 cellar: :any, arm64_sonoma: "7a16eb9ddaa7c070776f040210ae11f567c05d9819586807510dbf8af5677a38" + sha256 cellar: :any_skip_relocation, arm64_linux: "cfb70187618dae1fd68262c3623dd1adad031530cc0d0cf056b5f7d9e68b3e0b" + sha256 cellar: :any_skip_relocation, x86_64_linux: "75f5b77c17f2e3143f9546d22ae2bd7e1be0acf1888b7eaaaaa5bf1dde99b933" end depends_on "node" diff --git a/Formula/k/konfigo.rb b/Formula/k/konfigo.rb deleted file mode 100644 index ae6bfd06b2..0000000000 --- a/Formula/k/konfigo.rb +++ /dev/null @@ -1,40 +0,0 @@ -class Konfigo < Formula - desc "Merge and transform configuration files across multiple formats" - homepage "https://github.com/ebogdum/konfigo" - url "https://github.com/ebogdum/konfigo/archive/refs/tags/v2.0.2.tar.gz" - sha256 "4bcf852ca67d22d82f2c6a8b3119100b7dfb8e20228d4104478138aab8e6cbbd" - license "MIT" - head "https://github.com/ebogdum/konfigo.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "7aec41d6badc3771aedcc16b309dfb4c2df04e47579b052324690cef892f0287" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "7aec41d6badc3771aedcc16b309dfb4c2df04e47579b052324690cef892f0287" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "7aec41d6badc3771aedcc16b309dfb4c2df04e47579b052324690cef892f0287" - sha256 cellar: :any_skip_relocation, arm64_linux: "c3abcd0610094dfe29070c679c82cb3bbe1e0bb7f0573c7a21e9bf64f080df04" - sha256 cellar: :any_skip_relocation, x86_64_linux: "14e9a0db0455a442b410dd5fde128e1d1fc35d0a7d9a5050db3cfc592084eccb" - end - - depends_on "go" => :build - - def install - system "go", "build", *std_go_args(output: bin/"konfigo"), "./cmd/konfigo" - end - - test do - (testpath/"config1.json").write <<~JSON - {"a":1,"b":2} - JSON - (testpath/"config2.json").write <<~JSON - {"b":3,"c":4} - JSON - - output = shell_output("#{bin}/konfigo -s config1.json,config2.json -oj") - assert_match '"a": 1', output - assert_match '"b": 3', output - assert_match '"c": 4', output - - help = shell_output("#{bin}/konfigo -h 2>&1") - assert_match "Path to a schema file", help - end -end diff --git a/Formula/k/kpt.rb b/Formula/k/kpt.rb index 9c9d8951c3..4c748b9972 100644 --- a/Formula/k/kpt.rb +++ b/Formula/k/kpt.rb @@ -1,8 +1,8 @@ class Kpt < Formula desc "Automate Kubernetes Configuration Editing" homepage "https://kpt.dev/" - url "https://github.com/kptdev/kpt/archive/refs/tags/v1.0.0-beta.62.tar.gz" - sha256 "1198a5f397cd96424bee681970d1c4edf299c4c583015de1a6cba8668026b28d" + url "https://github.com/kptdev/kpt/archive/refs/tags/v1.0.0-beta.61.tar.gz" + sha256 "308e809ac79c5cc72672a0119a654805ee151a94659542166194d1660f69c4c9" license "Apache-2.0" head "https://github.com/kptdev/kpt.git", branch: "main" @@ -13,11 +13,11 @@ class Kpt < Formula bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "7decda1e649fee5adba5be4d686996cf435d2d420b73aad5185499bfd71bcb54" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "4118e600fcbae8d63b822d2b23ddc95541072f5a156958ea98da19edb6861f0a" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "09769a920c3f48025c051cfee4829e3ac1590bacd5388d746eb4d8b217649940" - sha256 cellar: :any_skip_relocation, arm64_linux: "cc865c825b48420a738b98417c23cd81acc71771b06436838c0f393af78b3ab9" - sha256 cellar: :any_skip_relocation, x86_64_linux: "1a344e497e19cac1deeb248712b6e22d9ef3cbb21e0034d4a64002e46b3737ec" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "63daef8310a81522f7e9ffc4b044ebac08ecf39913b5976f1613fa10143af8ac" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "23d81618a8944cd8bffc185fea24145c7989221c0dee73282e3d918d379961e5" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "233a23c68e50f6f48507034b3bd12b63793833feb9d5aa4eee4330a17307b525" + sha256 cellar: :any_skip_relocation, arm64_linux: "44cf4bec6225d7539fec46d674917363154a40554973a4be350e99fd7e258b27" + sha256 cellar: :any_skip_relocation, x86_64_linux: "9ea811a79c7e97dad36ff9c71b6b96ddf5b9754c633f88dc813e8f982392c383" end depends_on "go" => :build diff --git a/Formula/k/kubedog.rb b/Formula/k/kubedog.rb deleted file mode 100644 index 86dcef1e6c..0000000000 --- a/Formula/k/kubedog.rb +++ /dev/null @@ -1,35 +0,0 @@ -# NOTE: Kubedog also includes a CLI, however it provides a minimal interface to access library functions. -# CLI was created to check library features and for debug purposes. Currently, we have no plans on further improvement of CLI. - -class Kubedog < Formula - desc "Watch and follow Kubernetes resources in CI/CD deploy pipelines" - homepage "https://github.com/werf/kubedog" - url "https://github.com/werf/kubedog/archive/refs/tags/v0.13.0.tar.gz" - sha256 "986847bf3ed7b778764da03114c12d50f7213edc1c5af76eaf39ac570fb3b7ea" - license "Apache-2.0" - head "https://github.com/werf/kubedog.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "07ad2b5e5d25248723385f7e0a817f767a9cbbf705f4fc01edaa4e740b021ab0" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "2eae69e078441af400ba4982e7545ecb776ed8448084d74514d45cb7ebc98cd4" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "c9276ada77605111dbad34a6b90672a2d5fb7162c064a182acfb567dc4a9e07f" - sha256 cellar: :any_skip_relocation, arm64_linux: "8bcd0b08840c52474f48dc99b617d264f12140cf76de6bf42aa56cbdd6e52b1e" - sha256 cellar: :any_skip_relocation, x86_64_linux: "630095ea36043d856ceb261208eaa310e7ce2e8b37b97ceb3d65fec732288c83" - end - - depends_on "go" => :build - - def install - ldflags = "-s -w -X github.com/werf/kubedog.Version=#{version}" - system "go", "build", *std_go_args(ldflags:), "./cmd/kubedog" - - generate_completions_from_executable(bin/"kubedog", "completion", shells: [:bash, :zsh, :fish, :pwsh]) - end - - test do - assert_match version.to_s, shell_output("#{bin}/kubedog version") - output = shell_output("#{bin}/kubedog rollout track deployment 2>&1", 1) - assert_match "requires at least 1 arg(s)", output - end -end diff --git a/Formula/k/kumo.rb b/Formula/k/kumo.rb deleted file mode 100644 index 43ec3026c3..0000000000 --- a/Formula/k/kumo.rb +++ /dev/null @@ -1,54 +0,0 @@ -class Kumo < Formula - desc "Lightweight AWS service emulator written in Go" - homepage "https://github.com/sivchari/kumo" - url "https://github.com/sivchari/kumo/archive/refs/tags/v0.8.0.tar.gz" - sha256 "610a26a551e652521635b281ee9251829ed6566c20ed436bc57dde9189a0fcd0" - license "MIT" - head "https://github.com/sivchari/kumo.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "73948e7b9cc12cde72828c8c3ed77a2e787a932ec8c00c30e1b302ed76ad37b2" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "73948e7b9cc12cde72828c8c3ed77a2e787a932ec8c00c30e1b302ed76ad37b2" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "73948e7b9cc12cde72828c8c3ed77a2e787a932ec8c00c30e1b302ed76ad37b2" - sha256 cellar: :any_skip_relocation, arm64_linux: "c66c79dfcfc1b892024489bf934af4ff5bca12be104f9d0f1a3c72dae904324a" - sha256 cellar: :any_skip_relocation, x86_64_linux: "44731234431891e1a1e804a4fb1b118938bd2f7806fefc5c7c83579ad6177695" - end - - depends_on "go" => :build - - def install - (var/"kumo").mkpath - - system "go", "build", *std_go_args(ldflags: "-s -w"), "./cmd/kumo" - end - - service do - run [opt_bin/"kumo"] - keep_alive true - working_dir var/"kumo" - environment_variables KUMO_DATA_DIR: var/"kumo" - end - - test do - log_file = testpath/"kumo.log" - data_dir = testpath/"data" - - pid = spawn({ "KUMO_DATA_DIR" => data_dir.to_s }, - bin/"kumo", - [:out, :err] => log_file.to_s) - - begin - 15.times do - break if quiet_system "curl", "-fsS", "http://127.0.0.1:4566/health" - - sleep 1 - end - - assert_match '{"status":"healthy"}', shell_output("curl -fsS http://127.0.0.1:4566/health") - ensure - Process.kill("TERM", pid) - Process.wait(pid) - end - end -end diff --git a/Formula/k/kyanos.rb b/Formula/k/kyanos.rb deleted file mode 100644 index 046ac92b86..0000000000 --- a/Formula/k/kyanos.rb +++ /dev/null @@ -1,54 +0,0 @@ -class Kyanos < Formula - desc "Networking analysis tool using eBPF" - homepage "https://kyanos.io/" - url "https://github.com/hengyoush/kyanos/archive/refs/tags/v1.5.1.tar.gz" - sha256 "832976e747eeb6c86fb0fb1e031eeb3a6d3d020dc998c214cb8a31ffac5f4b08" - license "Apache-2.0" - head "https://github.com/hengyoush/kyanos.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_linux: "3891d9a99a02dfdbe32cc44447121dc2cee3770a6650104e0da823ea22f95ae0" - sha256 cellar: :any_skip_relocation, x86_64_linux: "7034d462c2beb91ffd92afab35e5203694c6b51c38671b16fb2c3c8478f2e328" - end - - depends_on "go" => :build - depends_on "llvm" => :build - depends_on "pkgconf" => :build - depends_on "elfutils" - depends_on :linux - depends_on "zlib-ng-compat" - - resource "libbpf" do - url "https://github.com/libbpf/libbpf/archive/e0554200338152aa5c9ffe635a5c312a0a0e86dc.tar.gz" - sha256 "1726ab89357fb41b575680e010f37f6ac1c3329c43aba63f9901fa8aea06d300" - end - - def install - ENV["CGO_ENABLED"] = "1" - ENV.prepend_path "PATH", Formula["llvm"].opt_bin - - # Workaround to avoid patchelf corruption when cgo is required - if OS.linux? && Hardware::CPU.arch == :arm64 - ENV["GO_EXTLINK_ENABLED"] = "1" - ENV.append "GOFLAGS", "-buildmode=pie" - end - - # Upstream expects generated eBPF objects to exist before `go build`. - resource("libbpf").stage buildpath/"libbpf" - system "make", "build-bpf", "CLANG=#{Formula["llvm"].opt_bin/"clang"}" - - ldflags = %W[ - -s -w - -X kyanos/version.Version=#{version} - -X kyanos/version.CommitID=#{tap.user} - -X kyanos/version.BuildTime=#{time.iso8601} - ] - system "go", "build", *std_go_args(ldflags:) - end - - test do - assert_match "Version: #{version}", shell_output("#{bin}/kyanos version 2>&1") - assert_match "Filter HTTP messages based on method", shell_output("#{bin}/kyanos watch http --help 2>&1") - end -end diff --git a/Formula/k/kyma.rb b/Formula/k/kyma.rb index 4b466c5386..3e6aa1ccc8 100644 --- a/Formula/k/kyma.rb +++ b/Formula/k/kyma.rb @@ -1,6 +1,6 @@ class Kyma < Formula desc "Presentations from markdown in the terminal with fancy transition animations" - homepage "https://github.com/museslabs/kyma" + homepage "https://www.kyma.ink/" url "https://github.com/museslabs/kyma/archive/refs/tags/v0.2.0.tar.gz" sha256 "ee2e3da492b51a352dda5c6ad9e3d6d0f8da212b1eaacce655ffb39c2986c36d" license "GPL-3.0-only" diff --git a/Formula/l/lazyjira.rb b/Formula/l/lazyjira.rb deleted file mode 100644 index b3a94858ff..0000000000 --- a/Formula/l/lazyjira.rb +++ /dev/null @@ -1,29 +0,0 @@ -class Lazyjira < Formula - desc "Fast, keyboard-driven terminal UI for Jira" - homepage "https://github.com/textfuel/lazyjira" - url "https://github.com/textfuel/lazyjira/archive/refs/tags/v2.10.2.tar.gz" - sha256 "dc0c515a73dc5ce3ead3e4484faf878e0d4b457b49ba22f92a41e3a17459726c" - license "MIT" - head "https://github.com/textfuel/lazyjira.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "a2ee7ea1f04578e532005bec0f77d8282c686408a058d002c7078c923cd1545f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "a2ee7ea1f04578e532005bec0f77d8282c686408a058d002c7078c923cd1545f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "a2ee7ea1f04578e532005bec0f77d8282c686408a058d002c7078c923cd1545f" - sha256 cellar: :any_skip_relocation, arm64_linux: "2e5fb50f80e349af980ceeaaa620121439015a6ef384792023ee541d55cedaee" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d6a405893ff630609abc02f58c7447bd7ac84d22260176cacc767dea1706a8e6" - end - - depends_on "go" => :build - - def install - ldflags = "-s -w -X main.version=#{version}" - ENV["GOFLAGS"] = "-buildvcs=false" - system "go", "build", *std_go_args(ldflags:), "./cmd/lazyjira" - end - - test do - assert_match version.to_s, shell_output("#{bin}/lazyjira --version") - end -end diff --git a/Formula/l/lazykiq.rb b/Formula/l/lazykiq.rb index fff568689a..a5857ea696 100644 --- a/Formula/l/lazykiq.rb +++ b/Formula/l/lazykiq.rb @@ -1,18 +1,18 @@ class Lazykiq < Formula desc "Rich terminal UI for Sidekiq" homepage "https://kpumuk.github.io/lazykiq/" - url "https://github.com/kpumuk/lazykiq/archive/refs/tags/v0.1.0.tar.gz" - sha256 "ed90a5a0ba67b08fe1306c69ab3383e7db76394ab23ea2d6d3dbf9ee2b3ea7a1" + url "https://github.com/kpumuk/lazykiq/archive/refs/tags/v0.0.16.tar.gz" + sha256 "d2bff99ba82a5a66e7e0ecc15d1ed2a0260e356a0272298608ba46649c0b9b28" license "MIT" head "https://github.com/kpumuk/lazykiq.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "f2f3b06d7330395c23d81ee451ff12f862e905d5be9712baafbef7ee86cbbf9b" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "f2f3b06d7330395c23d81ee451ff12f862e905d5be9712baafbef7ee86cbbf9b" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "f2f3b06d7330395c23d81ee451ff12f862e905d5be9712baafbef7ee86cbbf9b" - sha256 cellar: :any_skip_relocation, arm64_linux: "c5f7dcb737152c30ac7143c814eb62d6a4e8d38b4150b9b1bdff3ca961077f3d" - sha256 cellar: :any_skip_relocation, x86_64_linux: "a288c23bbd8417cd558584b3a096dca48740011293844de3ec5a714fd6346fe3" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "4685c238242107db33a0c25ce6eed22a0b15275402490d50422a0cc927880d0b" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "4685c238242107db33a0c25ce6eed22a0b15275402490d50422a0cc927880d0b" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "4685c238242107db33a0c25ce6eed22a0b15275402490d50422a0cc927880d0b" + sha256 cellar: :any_skip_relocation, arm64_linux: "297d8f3114fd18a2f6f68f1a5ff8dbd810aa78874706556dc4a7f65c39b9b4b5" + sha256 cellar: :any_skip_relocation, x86_64_linux: "d9be52d8127feb40a831973f58e9a8f5adc4f87af454c3679e923b7c715aa921" end depends_on "go" => :build diff --git a/Formula/l/lazymake.rb b/Formula/l/lazymake.rb index 3140c61a43..094eba590b 100644 --- a/Formula/l/lazymake.rb +++ b/Formula/l/lazymake.rb @@ -1,18 +1,18 @@ class Lazymake < Formula desc "Terminal UI for browsing and running Makefile targets" homepage "https://lazymake.vercel.app/" - url "https://github.com/rshelekhov/lazymake/archive/refs/tags/v0.4.1.tar.gz" - sha256 "49dc29635990385fef22717d23c986a62803dc2afeeb428e0a1910711b169c37" + url "https://github.com/rshelekhov/lazymake/archive/refs/tags/v0.4.0.tar.gz" + sha256 "47e99a41c68c92acc81900ee74905e35f9ee97e3dbce4b7f93fd8d56f42d34c3" license "MIT" head "https://github.com/rshelekhov/lazymake.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "2961317d772740cb5880be209571336077671aec95dde6be4783624ccfd86917" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "2961317d772740cb5880be209571336077671aec95dde6be4783624ccfd86917" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "2961317d772740cb5880be209571336077671aec95dde6be4783624ccfd86917" - sha256 cellar: :any_skip_relocation, arm64_linux: "75c0703c9c79a026ac11dd2c62452341e37a4dc97a2dd76183d56c783dcae553" - sha256 cellar: :any_skip_relocation, x86_64_linux: "fbc998d1ee856f1ed39f91fd84352d74e4894850ab3ba3c7b789025002e904e9" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "2b8158b6ae7363292cff2d20390d6a984d1a1d6caa9d83478eb22be2b669828f" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "2b8158b6ae7363292cff2d20390d6a984d1a1d6caa9d83478eb22be2b669828f" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "2b8158b6ae7363292cff2d20390d6a984d1a1d6caa9d83478eb22be2b669828f" + sha256 cellar: :any_skip_relocation, arm64_linux: "cf0eac6a153925c07fb1de458b5ec5e82b048130304384f3d8072ce5504cdedc" + sha256 cellar: :any_skip_relocation, x86_64_linux: "a348e2af6560e727683cd6ea0e03db17461eec39929125da5e2c1979f6004cc1" end depends_on "go" => :build diff --git a/Formula/l/lazytail.rb b/Formula/l/lazytail.rb index e8495b4f37..f229a29400 100644 --- a/Formula/l/lazytail.rb +++ b/Formula/l/lazytail.rb @@ -1,18 +1,18 @@ class Lazytail < Formula desc "Terminal-based log viewer with live filtering" homepage "https://github.com/raaymax/lazytail" - url "https://github.com/raaymax/lazytail/archive/refs/tags/v0.10.0.tar.gz" - sha256 "1bf691141abf77942c9a2d5347a865195f7080485fd48396c22de5564e75bc9d" + url "https://github.com/raaymax/lazytail/archive/refs/tags/v0.9.0.tar.gz" + sha256 "750d24bfc59eb0f7caa78a8846b7c68033f12df7feb582b07a90721b4e684bd4" license "MIT" head "https://github.com/raaymax/lazytail.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "ea0e1c70eaac3c5bdb3aaa6600012e19f2ea7d76a1bf4ce99bc749aaf359b639" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "1e0c082b52a8356695a10dc94a6f770df78ac4d16faeba377de92ac39eaf954c" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "042115ffe993cc91bd465b904f80b003a17a19bbc1793ac3007506f4d31d63e5" - sha256 cellar: :any_skip_relocation, arm64_linux: "0ef1411685a42287994bfc26e0b06a4fa470db79c683c96efe1883a0f9504ad6" - sha256 cellar: :any_skip_relocation, x86_64_linux: "87bbec61974ee31a675a6c00eff8891e287a9c0681f4274766ad3bb0dd9d3f1b" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "dfb73fb0af7eb7b751660dfbeae1c99640243829b7e91194fd476ae959461440" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "0ff57b3692ba6430bafd1101c52d73330bd111372f593f36869a0ac95990f5ea" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "4a4f452f878b599d24767bdaa971f48799d966af139a50b12823c3e2a9b793b0" + sha256 cellar: :any_skip_relocation, arm64_linux: "8f829362a416303e71a966b6a234feb63c93ad65db5f47d1f5ca5e2f8297545f" + sha256 cellar: :any_skip_relocation, x86_64_linux: "7961da9b219f55ae854f8f5d2a3a29008e702f386b985b5e74837d29aa69eab7" end depends_on "rust" => :build diff --git a/Formula/l/lazyworktree.rb b/Formula/l/lazyworktree.rb index c1ed5359b8..230a3e4de2 100644 --- a/Formula/l/lazyworktree.rb +++ b/Formula/l/lazyworktree.rb @@ -1,18 +1,18 @@ class Lazyworktree < Formula desc "TUI for managing Git worktrees" homepage "https://github.com/chmouel/lazyworktree" - url "https://github.com/chmouel/lazyworktree/archive/refs/tags/v1.45.1.tar.gz" - sha256 "55ea155a20bf708fd267f3e64719693669b9330f6ced157e8cb7ad86a41eb004" + url "https://github.com/chmouel/lazyworktree/archive/refs/tags/v1.44.0.tar.gz" + sha256 "703faea84f95a77b2db5d68c55b43b9840089de68b599f16e2230cf714706082" license "Apache-2.0" head "https://github.com/chmouel/lazyworktree.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "ab23f747775cf42549255f0ebd897b7b11de3ef2f52c96f7cb9059f160a1f165" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "ab23f747775cf42549255f0ebd897b7b11de3ef2f52c96f7cb9059f160a1f165" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "ab23f747775cf42549255f0ebd897b7b11de3ef2f52c96f7cb9059f160a1f165" - sha256 cellar: :any_skip_relocation, arm64_linux: "9aad4594724895449742266ca20a46206e2201024d6823b711f3c5e5dcfb9cb8" - sha256 cellar: :any_skip_relocation, x86_64_linux: "4e8d4db6ae67cce4b882e88106f5592e4c6726ade7d2b9869f0a7291613ac0b8" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "d0fc6b375d61045dc9237ad6bda748e1431a05408ccafae60571491d893a2c43" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "d0fc6b375d61045dc9237ad6bda748e1431a05408ccafae60571491d893a2c43" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "d0fc6b375d61045dc9237ad6bda748e1431a05408ccafae60571491d893a2c43" + sha256 cellar: :any_skip_relocation, arm64_linux: "a72e420b7033414e7ce83c0bad14a3ed59128463395abebee21576cb038d0661" + sha256 cellar: :any_skip_relocation, x86_64_linux: "81d70c43c78528f59054fc45edb5f8271064ea68749056726597c927c580f046" end depends_on "go" => :build diff --git a/Formula/l/librarian-mcp.rb b/Formula/l/librarian-mcp.rb deleted file mode 100644 index b3f035eb1c..0000000000 --- a/Formula/l/librarian-mcp.rb +++ /dev/null @@ -1,35 +0,0 @@ -class LibrarianMcp < Formula - desc "MCP server that gives Claude a librarian for your Obsidian vault" - homepage "https://github.com/ngmeyer/librarian-mcp" - url "https://github.com/ngmeyer/librarian-mcp/archive/refs/tags/v0.1.0.tar.gz" - sha256 "1e93fae534c93621f0e9f298f56241f0ca5998a08f4d25a0975298daadf6ce38" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "734736cddf081fa8b5589fdacc5abdb6b6dce9c48b9d6014d34794e84dcd3054" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "eadb559a8e3c328eb167d07f2af74cdf5526eccbd8023c96e90f33c7ff575eb4" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "2ea5ee60c6f7630e1cf906d94fde87321887e2789805d2c9de48924a746959e6" - sha256 cellar: :any_skip_relocation, arm64_linux: "1e5e8c0740e649775fe85dbbef529adab51b6b32e6a0cc975d6756a36f89dd7f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d9e663ffcaa71f77d505a3eb592676a1d5b5a55edad2ad6dfa4239f4c2162e13" - end - - depends_on "rust" => :build - - def install - system "cargo", "install", *std_cargo_args - end - - test do - assert_match version.to_s, shell_output("#{bin}/librarian-mcp --version") - - json = <<~JSON - {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"Homebrew","version":"1.0"}}} - {"jsonrpc":"2.0","method":"notifications/initialized","params":{}} - {"jsonrpc":"2.0","id":2,"method":"tools/list","params":{"cursor":null}} - JSON - - output = pipe_output("#{bin}/librarian-mcp #{testpath} 2>&1", json) - assert_match "library_search", output - end -end diff --git a/Formula/l/lightpanda-v8.rb b/Formula/l/lightpanda-v8.rb index ea0e950690..891ad74039 100644 --- a/Formula/l/lightpanda-v8.rb +++ b/Formula/l/lightpanda-v8.rb @@ -1,19 +1,19 @@ class LightpandaV8 < Formula desc "Fork-specific V8 archive and Zig module layout for Lightpanda" homepage "https://github.com/lightpanda-io/zig-v8-fork" - url "https://github.com/lightpanda-io/zig-v8-fork/archive/refs/tags/v0.4.2.tar.gz" - sha256 "66f154a6fc8fa9bec266f8f9f47c18a6a955eb1fdd805e0fc47a137306bb07d3" + url "https://github.com/lightpanda-io/zig-v8-fork/archive/refs/tags/v0.3.4.tar.gz" + sha256 "3afea883254bc0e29724e7c0eb1d0a037aee2532448979de51289cfce67d917b" license "MIT" head "https://github.com/lightpanda-io/zig-v8-fork.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8423c9d56453769f08b5f21491a10bea14bca811d4a69d85788ebc0968f7552d" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "3a8365b177b36758fb60d73e2fe6b49282fb8731d140fea5e6aaf9ea659c41b3" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "3bd8a3352d876e0f720a9bffb0214968ba59a65672496e4b6de140c0cbd237c3" - sha256 cellar: :any_skip_relocation, sequoia: "1c82bbe5bcf21b4793aa0491787e1e0eae59444a331709e70787464beb33aa3d" - sha256 cellar: :any_skip_relocation, arm64_linux: "5685faa75bb3bfd7852ac1ccfade735065762383c4a5453defde61c202858d38" - sha256 cellar: :any_skip_relocation, x86_64_linux: "5d64edae38bc4033feb6c5e133ae0fd12f8458f48c2188f268468bbadeac0b5b" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "8db13a6d70d8c417490364b2ba241d99ee3fcb8da0e79328511f6b125259972c" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "0a8dafd8ab58fddb13ab9f4e0294cdb7f998911af517f31a11189fa12bda5721" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "7584734e9f3449505e0a715297feb42deafe923370c1d0806a0a45a8803bf355" + sha256 cellar: :any_skip_relocation, sequoia: "f35541bc96fef2620716429383e999321a5880fae1240b9eb65c177434fcf904" + sha256 cellar: :any_skip_relocation, arm64_linux: "c5e432f4ec714b105bb70fc0c76162a99ac5de5c5728202ea91a6720952646da" + sha256 cellar: :any_skip_relocation, x86_64_linux: "4a8efb74c84c4e1e7db14566ae5212aa06b8d7ac2e709002b7e66a5f6d8a916b" end if OS.mac? && Hardware::CPU.arm? diff --git a/Formula/l/llmswap.rb b/Formula/l/llmswap.rb index 1687f28077..cfaa8604ce 100644 --- a/Formula/l/llmswap.rb +++ b/Formula/l/llmswap.rb @@ -3,27 +3,24 @@ class Llmswap < Formula desc "Switch between Anthropic, OpenAI, Google, Ollama, Watsonx, etc" homepage "https://github.com/sreenathmmenon/llmswap" - url "https://files.pythonhosted.org/packages/70/60/7914d5e315a311a199d910c04e6c0bedabfeecc62aefba2ab32d875897e6/llmswap-5.5.6.tar.gz" - sha256 "16173f5abe9f4b3f39342c3a3dfd693599df8d2a1bac97abacff4f21bbd20162" + url "https://files.pythonhosted.org/packages/94/44/b5b6684e95b9c3a07cad177690de501177fbc9731cf53b20a4074711908a/llmswap-5.5.4.tar.gz" + sha256 "d3065951a8a5587c477cc3de731bb0311385327026a9165fe7a402136ea61ed6" license "MIT" head "https://github.com/sreenathmmenon/llmswap.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "c572a7a9b4743afcf2de50ff480cc55d411260ae0ddc13a7998c7f38998afb23" - sha256 arm64_sequoia: "df09ce7067a55757c3f2c52a761722c282f94c6fc8d8e1064408267e4bcd00b1" - sha256 arm64_sonoma: "99c7be513f4a00e998689038be65d1c5dbd905873858cc8b0123106299139a27" - sha256 cellar: :any_skip_relocation, arm64_linux: "9c681a6dbd9f584807eff71bbc5c73011c29ff090fccbc17114f86ac90cb233c" - sha256 cellar: :any_skip_relocation, x86_64_linux: "3e93b987f27fcc00e4df8bca2b3c3c157fa58f296a6057f9be4bc5caf26c3ad9" + sha256 cellar: :any, arm64_tahoe: "4bd5ef8b7a382cad3e8657f657156a5e16404bdc657a13328382532009422b10" + sha256 cellar: :any, arm64_sequoia: "a30279c2b3361eb7141d1fd851f58f541bc50dfbbe7d0d92146fcbc246805177" + sha256 cellar: :any, arm64_sonoma: "970a4040b54ec4330e280b5b3b4f7cb40be39e13f4f3014b0af77b18fab24972" + sha256 cellar: :any_skip_relocation, arm64_linux: "34b37c827ff7efa019ffecc5d2045f464d5e1ede75bc4d8bb495d565c3e915b1" + sha256 cellar: :any_skip_relocation, x86_64_linux: "ed58c0af734ab75f29dfae99a078cc21adf219c265ad986f7ec6752a1ede10f2" end - depends_on "pkgconf" => :build depends_on "rust" => :build # for jiter depends_on "certifi" => :no_linkage - depends_on "libffi" depends_on "libyaml" depends_on "numpy" - depends_on "openssl@3" depends_on "pydantic" => :no_linkage depends_on "python@3.14" @@ -40,8 +37,8 @@ class Llmswap < Formula end resource "aiohttp" do - url "https://files.pythonhosted.org/packages/50/42/32cf8e7704ceb4481406eb87161349abb46a57fee3f008ba9cb610968646/aiohttp-3.13.3.tar.gz" - sha256 "a949eee43d3782f2daae4f4a2819b2cb9b0c5d3b7f7a927067cc84dafdbb9f88" + url "https://files.pythonhosted.org/packages/1c/ce/3b83ebba6b3207a7135e5fcaba49706f8a4b6008153b4e30540c982fae26/aiohttp-3.13.2.tar.gz" + sha256 "40176a52c186aefef6eb3cad2cdd30cd06e3afbe88fe8ab2af9c0b90f228daca" end resource "aiosignal" do @@ -49,19 +46,14 @@ class Llmswap < Formula sha256 "f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7" end - resource "annotated-doc" do - url "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz" - sha256 "fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4" - end - resource "anthropic" do - url "https://files.pythonhosted.org/packages/db/e5/02cd2919ec327b24234abb73082e6ab84c451182cc3cc60681af700f4c63/anthropic-0.83.0.tar.gz" - sha256 "a8732c68b41869266c3034541a31a29d8be0f8cd0a714f9edce3128b351eceb4" + url "https://files.pythonhosted.org/packages/04/1f/08e95f4b7e2d35205ae5dcbb4ae97e7d477fc521c275c02609e2931ece2d/anthropic-0.75.0.tar.gz" + sha256 "e8607422f4ab616db2ea5baacc215dd5f028da99ce2f022e33c7c535b29f3dfb" end resource "anyio" do - url "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz" - sha256 "41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703" + url "https://files.pythonhosted.org/packages/16/ce/8a777047513153587e5434fd752e89334ac33e379aa3497db860eeb60377/anyio-4.12.0.tar.gz" + sha256 "73c693b567b0c55130c104d0b43a9baf3aa6a31fc6110116509f27bf75e21ec0" end resource "attrs" do @@ -74,9 +66,9 @@ class Llmswap < Formula sha256 "b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf" end - resource "cffi" do - url "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz" - sha256 "44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529" + resource "cachetools" do + url "https://files.pythonhosted.org/packages/bc/1d/ede8680603f6016887c062a2cf4fc8fdba905866a3ab8831aa8aa651320c/cachetools-6.2.4.tar.gz" + sha256 "82c5c05585e70b6ba2d3ae09ea60b79548872185d2f24ae1f2709d37299fd607" end resource "charset-normalizer" do @@ -90,13 +82,8 @@ class Llmswap < Formula end resource "cohere" do - url "https://files.pythonhosted.org/packages/9a/7c/415e9b150843d879427ad4760c2331443d3f4e6860d17a3c3b3841357898/cohere-5.20.6.tar.gz" - sha256 "96b53fafcca97d7345646b66caafb79d6d92fa144c44b6d7fd63fbeade2a5155" - end - - resource "cryptography" do - url "https://files.pythonhosted.org/packages/60/04/ee2a9e8542e4fa2773b81771ff8349ff19cdd56b7258a0cc442639052edb/cryptography-46.0.5.tar.gz" - sha256 "abace499247268e3757271b2f1e244b36b06f8515cf27c4d49468fc9eb16e93d" + url "https://files.pythonhosted.org/packages/4b/ed/bb02083654bdc089ae4ef1cd7691fd2233f1fd9f32bcbfacc80ff57d9775/cohere-5.20.1.tar.gz" + sha256 "50973f63d2c6138ff52ce37d8d6f78ccc539af4e8c43865e960d68e0bf835b6f" end resource "distro" do @@ -115,13 +102,13 @@ class Llmswap < Formula end resource "filelock" do - url "https://files.pythonhosted.org/packages/73/92/a8e2479937ff39185d20dd6a851c1a63e55849e447a55e798cc2e1f49c65/filelock-3.24.3.tar.gz" - sha256 "011a5644dc937c22699943ebbfc46e969cdde3e171470a6e40b9533e5a72affa" + url "https://files.pythonhosted.org/packages/a7/23/ce7a1126827cedeb958fc043d61745754464eb56c5937c35bbf2b8e26f34/filelock-3.20.1.tar.gz" + sha256 "b8360948b351b80f420878d8516519a2204b07aefcdcfd24912a5d33127f188c" end resource "flask" do - url "https://files.pythonhosted.org/packages/26/00/35d85dcce6c57fdc871f3867d465d780f302a175ea360f62533f12b27e2b/flask-3.1.3.tar.gz" - sha256 "0ef0e52b8a9cd932855379197dd8f94047b359ca0a78695144304cb45f87c9eb" + url "https://files.pythonhosted.org/packages/dc/6d/cfe3c0fcc5e477df242b98bfe186a4c34357b4847e87ecaef04507332dab/flask-3.1.2.tar.gz" + sha256 "bf656c15c80190ed628ad08cdfd3aaa35beb087855e2f494910aa3774cc4fd87" end resource "flask-cors" do @@ -135,8 +122,8 @@ class Llmswap < Formula end resource "fsspec" do - url "https://files.pythonhosted.org/packages/51/7c/f60c259dcbf4f0c47cc4ddb8f7720d2dcdc8888c8e5ad84c73ea4531cc5b/fsspec-2026.2.0.tar.gz" - sha256 "6544e34b16869f5aacd5b90bdf1a71acb37792ea3ddf6125ee69a22a53fb8bff" + url "https://files.pythonhosted.org/packages/b6/27/954057b0d1f53f086f681755207dda6de6c660ce133c829158e8e8fe7895/fsspec-2025.12.0.tar.gz" + sha256 "c505de011584597b1060ff778bb664c1bc022e87921b0e4f10cc9c44f9635973" end resource "google-ai-generativelanguage" do @@ -150,13 +137,13 @@ class Llmswap < Formula end resource "google-api-python-client" do - url "https://files.pythonhosted.org/packages/e4/8d/4ab3e3516b93bb50ed7814738ea61d49cba3f72f4e331dc9518ae2731e92/google_api_python_client-2.190.0.tar.gz" - sha256 "5357f34552e3724d80d2604c8fa146766e0a9d6bb0afada886fafed9feafeef6" + url "https://files.pythonhosted.org/packages/75/83/60cdacf139d768dd7f0fcbe8d95b418299810068093fdf8228c6af89bb70/google_api_python_client-2.187.0.tar.gz" + sha256 "e98e8e8f49e1b5048c2f8276473d6485febc76c9c47892a8b4d1afa2c9ec8278" end resource "google-auth" do - url "https://files.pythonhosted.org/packages/f9/e5/0f232ebec2089bf7bb9c2ee5ef115957dbc9a0eed795617ac063214f8fef/google_auth-2.49.0.dev0.tar.gz" - sha256 "8ebdc83d298b130bde4ded0e19cb983330f885736000348a83c161de23205e86" + url "https://files.pythonhosted.org/packages/e5/00/3c794502a8b892c404b2dea5b3650eb21bfc7069612fbfd15c7f17c1cb0d/google_auth-2.45.0.tar.gz" + sha256 "90d3f41b6b72ea72dd9811e765699ee491ab24139f34ebf1ca2b9cc0c38708f3" end resource "google-auth-httplib2" do @@ -180,8 +167,8 @@ class Llmswap < Formula end resource "grpcio" do - url "https://files.pythonhosted.org/packages/1f/de/de568532d9907552700f80dcec38219d8d298ad9e71f5e0a095abaf2761e/grpcio-1.78.1.tar.gz" - sha256 "27c625532d33ace45d57e775edf1982e183ff8641c72e4e91ef7ba667a149d72" + url "https://files.pythonhosted.org/packages/b6/e0/318c1ce3ae5a17894d5791e87aea147587c9e702f24122cc7a5c8bbaeeb1/grpcio-1.76.0.tar.gz" + sha256 "7be78388d6da1a25c0d5ec506523db58b18be22d9c37d8d3a32c08be4987bd73" end resource "grpcio-status" do @@ -205,8 +192,8 @@ class Llmswap < Formula end resource "httplib2" do - url "https://files.pythonhosted.org/packages/c1/1f/e86365613582c027dda5ddb64e1010e57a3d53e99ab8a72093fa13d565ec/httplib2-0.31.2.tar.gz" - sha256 "385e0869d7397484f4eab426197a4c020b606edd43372492337c0b4010ae5d24" + url "https://files.pythonhosted.org/packages/52/77/6653db69c1f7ecfe5e3f9726fdadc981794656fcd7d98c4209fecfea9993/httplib2-0.31.0.tar.gz" + sha256 "ac7ab497c50975147d4f7b1ade44becc7df2f8954d42b38b3d69c515f531135c" end resource "httpx" do @@ -215,8 +202,8 @@ class Llmswap < Formula end resource "huggingface-hub" do - url "https://files.pythonhosted.org/packages/c4/fc/eb9bc06130e8bbda6a616e1b80a7aa127681c448d6b49806f61db2670b61/huggingface_hub-1.4.1.tar.gz" - sha256 "b41131ec35e631e7383ab26d6146b8d8972abc8b6309b963b306fbcca87f5ed5" + url "https://files.pythonhosted.org/packages/a7/c8/9cd2fcb670ba0e708bfdf95a1177b34ca62de2d3821df0773bc30559af80/huggingface_hub-1.2.3.tar.gz" + sha256 "4ba57f17004fd27bb176a6b7107df579865d4cde015112db59184c51f5602ba7" end resource "idna" do @@ -235,13 +222,8 @@ class Llmswap < Formula end resource "jiter" do - url "https://files.pythonhosted.org/packages/0d/5e/4ec91646aee381d01cdb9974e30882c9cd3b8c5d1079d6b5ff4af522439a/jiter-0.13.0.tar.gz" - sha256 "f2839f9c2c7e2dffc1bc5929a510e14ce0a946be9365fd1219e7ef342dae14f4" - end - - resource "markdown-it-py" do - url "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz" - sha256 "cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3" + url "https://files.pythonhosted.org/packages/45/9d/e0660989c1370e25848bb4c52d061c71837239738ad937e83edca174c273/jiter-0.12.0.tar.gz" + sha256 "64dfcd7d5c168b38d3f9f8bba7fc639edb3418abcc74f22fdbe6b8938293f30b" end resource "markupsafe" do @@ -249,24 +231,19 @@ class Llmswap < Formula sha256 "722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698" end - resource "mdurl" do - url "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" - sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" - end - resource "multidict" do - url "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz" - sha256 "ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d" + url "https://files.pythonhosted.org/packages/80/1e/5492c365f222f907de1039b91f922b93fa4f764c713ee858d235495d8f50/multidict-6.7.0.tar.gz" + sha256 "c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5" end resource "openai" do - url "https://files.pythonhosted.org/packages/92/e5/3d197a0947a166649f566706d7a4c8f7fe38f1fa7b24c9bcffe4c7591d44/openai-2.21.0.tar.gz" - sha256 "81b48ce4b8bbb2cc3af02047ceb19561f7b1dc0d4e52d1de7f02abfd15aa59b7" + url "https://files.pythonhosted.org/packages/d8/b1/12fe1c196bea326261718eb037307c1c1fe1dedc2d2d4de777df822e6238/openai-2.14.0.tar.gz" + sha256 "419357bedde9402d23bf8f2ee372fca1985a73348debba94bddff06f19459952" end resource "packaging" do - url "https://files.pythonhosted.org/packages/65/ee/299d360cdc32edc7d2cf530f3accf79c4fca01e96ffc950d8a52213bd8e4/packaging-26.0.tar.gz" - sha256 "00243ae351a257117b6a241061796684b084ed1c516a08c48a3f7e147a9d80b4" + url "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz" + sha256 "d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f" end resource "propcache" do @@ -275,18 +252,18 @@ class Llmswap < Formula end resource "proto-plus" do - url "https://files.pythonhosted.org/packages/3a/02/8832cde80e7380c600fbf55090b6ab7b62bd6825dbedde6d6657c15a1f8e/proto_plus-1.27.1.tar.gz" - sha256 "912a7460446625b792f6448bade9e55cd4e41e6ac10e27009ef71a7f317fa147" + url "https://files.pythonhosted.org/packages/01/89/9cbe2f4bba860e149108b683bc2efec21f14d5f7ed6e25562ad86acbc373/proto_plus-1.27.0.tar.gz" + sha256 "873af56dd0d7e91836aee871e5799e1c6f1bda86ac9a983e0bb9f0c266a568c4" end resource "protobuf" do - url "https://files.pythonhosted.org/packages/7e/57/394a763c103e0edf87f0938dafcd918d53b4c011dfc5c8ae80f3b0452dbb/protobuf-5.29.6.tar.gz" - sha256 "da9ee6a5424b6b30fd5e45c5ea663aef540ca95f9ad99d1e887e819cdf9b8723" + url "https://files.pythonhosted.org/packages/43/29/d09e70352e4e88c9c7a198d5645d7277811448d76c23b00345670f7c8a38/protobuf-5.29.5.tar.gz" + sha256 "bc1463bafd4b0929216c35f437a8e28731a2b7fe3d98bb77a600efced5a15c84" end resource "pyasn1" do - url "https://files.pythonhosted.org/packages/fe/b6/6e630dff89739fcd427e3f72b3d905ce0acb85a45d4ec3e2678718a3487f/pyasn1-0.6.2.tar.gz" - sha256 "9b59a2b25ba7e4f8197db7686c09fb33e658b98339fadb826e9512629017833b" + url "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz" + sha256 "6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034" end resource "pyasn1-modules" do @@ -294,19 +271,9 @@ class Llmswap < Formula sha256 "677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6" end - resource "pycparser" do - url "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz" - sha256 "600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29" - end - - resource "pygments" do - url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" - sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" - end - resource "pyparsing" do - url "https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz" - sha256 "c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc" + url "https://files.pythonhosted.org/packages/33/c1/1d9de9aeaa1b89b0186e5fe23294ff6517fce1bc69149185577cd31016b2/pyparsing-3.3.1.tar.gz" + sha256 "47fad0f17ac1e2cad3de3b458570fbc9b03560aa029ed5e16ee5554da9a2251c" end resource "python-dotenv" do @@ -324,9 +291,9 @@ class Llmswap < Formula sha256 "dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf" end - resource "rich" do - url "https://files.pythonhosted.org/packages/b3/c6/f3b320c27991c46f43ee9d856302c70dc2d0fb2dba4842ff739d5f46b393/rich-14.3.3.tar.gz" - sha256 "b8daa0b9e4eef54dd8cf7c86c03713f53241884e814f4e2f5fb342fe520f639b" + resource "rsa" do + url "https://files.pythonhosted.org/packages/da/8a/22b7beea3ee0d44b1916c0c1cb0ee3af23b700b6da9f04991899d0c555d4/rsa-4.9.1.tar.gz" + sha256 "e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75" end resource "shellingham" do @@ -340,28 +307,23 @@ class Llmswap < Formula end resource "tokenizers" do - url "https://files.pythonhosted.org/packages/73/6f/f80cfef4a312e1fb34baf7d85c72d4411afde10978d4657f8cdd811d3ccc/tokenizers-0.22.2.tar.gz" - sha256 "473b83b915e547aa366d1eee11806deaf419e17be16310ac0a14077f1e28f917" + url "https://files.pythonhosted.org/packages/1c/46/fb6854cec3278fbfa4a75b50232c77622bc517ac886156e6afbfa4d8fc6e/tokenizers-0.22.1.tar.gz" + sha256 "61de6522785310a309b3407bac22d99c4db5dba349935e99e4d15ea2226af2d9" end resource "tqdm" do - url "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz" - sha256 "7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb" - end - - resource "typer" do - url "https://files.pythonhosted.org/packages/5a/b6/3e681d3b6bb22647509bdbfdd18055d5adc0dce5c5585359fa46ff805fdc/typer-0.24.0.tar.gz" - sha256 "f9373dc4eff901350694f519f783c29b6d7a110fc0dcc11b1d7e353b85ca6504" + url "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz" + sha256 "f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2" end resource "typer-slim" do - url "https://files.pythonhosted.org/packages/a7/a7/e6aecc4b4eb59598829a3b5076a93aff291b4fdaa2ded25efc4e1f4d219c/typer_slim-0.24.0.tar.gz" - sha256 "f0ed36127183f52ae6ced2ecb2521789995992c521a46083bfcdbb652d22ad34" + url "https://files.pythonhosted.org/packages/f9/3b/2f60ce16f578b1db5b8816d37d6a4d9786b33b76407fc8c13b0b86312c31/typer_slim-0.21.0.tar.gz" + sha256 "f2dbd150cfa0fead2242e21fa9f654dfc64773763ddf07c6be9a49ad34f79557" end resource "types-requests" do - url "https://files.pythonhosted.org/packages/0f/f3/a0663907082280664d745929205a89d41dffb29e89a50f753af7d57d0a96/types_requests-2.32.4.20260107.tar.gz" - sha256 "018a11ac158f801bfa84857ddec1650750e393df8a004a8a9ae2a9bec6fcb24f" + url "https://files.pythonhosted.org/packages/36/27/489922f4505975b11de2b5ad07b4fe1dca0bca9be81a703f26c5f3acfce5/types_requests-2.32.4.20250913.tar.gz" + sha256 "abd6d4f9ce3a9383f269775a9835a4c24e5cd6b9f647d64f88aa4613c33def5d" end resource "uritemplate" do @@ -370,13 +332,13 @@ class Llmswap < Formula end resource "urllib3" do - url "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz" - sha256 "1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed" + url "https://files.pythonhosted.org/packages/1e/24/a2a2ed9addd907787d7aa0355ba36a6cadf1768b934c652ea78acbd59dcd/urllib3-2.6.2.tar.gz" + sha256 "016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797" end resource "werkzeug" do - url "https://files.pythonhosted.org/packages/61/f1/ee81806690a87dab5f5653c1f146c92bc066d7f4cebc603ef88eb9e13957/werkzeug-3.1.6.tar.gz" - sha256 "210c6bede5a420a913956b4791a7f4d6843a43b6fcee4dfa08a65e93007d0d25" + url "https://files.pythonhosted.org/packages/45/ea/b0f8eeb287f8df9066e56e831c7824ac6bab645dd6c7a8f4b2d767944f9b/werkzeug-3.1.4.tar.gz" + sha256 "cd3cd98b1b92dc3b7b3995038826c68097dcb16f9baa63abe35f20eafeb9fe5e" end resource "yarl" do @@ -385,9 +347,6 @@ class Llmswap < Formula end def install - # `tokenizers` and `hf-xet` build PyO3 extensions through maturin. - ENV.append_to_rustflags "-C link-arg=-Wl,-undefined,dynamic_lookup" - venv = virtualenv_install_with_resources(without: "hf-xet") resource("hf-xet").stage do diff --git a/Formula/l/llxprt-code.rb b/Formula/l/llxprt-code.rb deleted file mode 100644 index f1bd8405ac..0000000000 --- a/Formula/l/llxprt-code.rb +++ /dev/null @@ -1,47 +0,0 @@ -class LlxprtCode < Formula - desc "Open-source multi-provider AI assisted CLI development tool" - homepage "https://github.com/vybestack/llxprt-code" - url "https://registry.npmjs.org/@vybestack/llxprt-code/-/llxprt-code-0.9.3.tgz" - sha256 "fd673a16c4f9706936d8f181a7ec83347d764830237f3c842ae7e21f98bc271b" - license "Apache-2.0" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "57df7f6951bd90d7d602103868f09108dbf1b1675274f4ab4e263088be752993" - sha256 cellar: :any, arm64_sequoia: "c08b11d3dc16e699d636ec5e9ed5612aae2e729af9c55927619808db5ec42955" - sha256 cellar: :any, arm64_sonoma: "0e0b46be156a57a2bee9a11caece1bb7fe7bf5d9145e2054a1165210489d94ea" - sha256 cellar: :any_skip_relocation, arm64_linux: "fd048d0c89d375c4f18767da45035337e64035427098ced6d4746fdbcef79b46" - sha256 cellar: :any_skip_relocation, x86_64_linux: "ce8a54352ac1bdf57e4ce8abc34f861214f8a7d9aff69d516cc32fb43d4348f1" - end - - depends_on "tree-sitter-cli" => :build - depends_on "node" - - def install - system "npm", "install", *std_npm_args - bin.install_symlink libexec.glob("bin/*") - - # Remove prebuilds for non-native architectures and problematic .so files - nm = libexec/"lib/node_modules/@vybestack/llxprt-code/node_modules" - if Hardware::CPU.arm? - nm.glob("**/prebuilds/darwin-x64").each(&:rmtree) - nm.glob("**/prebuilds/linux-x64").each(&:rmtree) - else - nm.glob("**/prebuilds/darwin-arm64").each(&:rmtree) - nm.glob("**/prebuilds/prebuild-macOS-ARM64").each(&:rmtree) - nm.glob("**/prebuilds/linux-arm64").each(&:rmtree) - end - %w[c cpp go java json python ruby rust].each do |language| - path = nm/"@ast-grep/lang-#{language}" - cd path do - system "tree-sitter", "build", "-o", "parser.so" - end - end - nm.glob("@ast-grep/lang-*/prebuilds").each { |path| rm_r path } - nm.glob("**/clipboardy/fallbacks/linux/xsel").each(&:rmtree) - end - - test do - assert_match version.to_s, shell_output("#{bin}/llxprt --version") - end -end diff --git a/Formula/l/lnko.rb b/Formula/l/lnko.rb index 99baacf746..3211506b18 100644 --- a/Formula/l/lnko.rb +++ b/Formula/l/lnko.rb @@ -1,21 +1,21 @@ class Lnko < Formula desc "Simple stow-like dotfile linker" homepage "https://github.com/luanvil/lnko" - url "https://github.com/luanvil/lnko/archive/refs/tags/v0.2.3.tar.gz" - sha256 "4eabc70767cd5cedd365113b81618d61566c10cbf3a7e8d15729d9a005cf641c" + url "https://github.com/luanvil/lnko/archive/refs/tags/v0.2.2.tar.gz" + sha256 "cb88089bc789d38754648244f8e1cb7aa901479c40e57069e1a214ec5334dd17" license "GPL-3.0-only" head "https://github.com/luanvil/lnko.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "d4da7bbbce232b1f890e6727a1dafaff27bca6b4356fc0c7ab310a256dc93061" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "e99f8b263b34cac0c4ba4611d0dab8acd21903851d2861d47df01d1e407528f8" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "8204e0d2e89cc987ac5c158385ae4363990dd4cad757da23618d66e748724655" - sha256 cellar: :any_skip_relocation, arm64_linux: "b60067eb6cc81c0c391309da891191e7599a120bbb618032f0c8c86a055b7fa9" - sha256 cellar: :any_skip_relocation, x86_64_linux: "a03baa78ebe8f36487583dd15034e85aafbef4ca5a27d24919ece316f9d07997" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "043d0f630ba95b6b4630b1b712f8910ccc59c14cb481edf9aa80dcdc471f6681" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "2de14b6d3a43cf40ade47d4cbd9e9a62f9cd539c194d0ee23b0c5004abdea19e" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "f3e91ab5eea1d2a0ba2e75925bce83a98261d37e0f6706ba13297ec9394592aa" + sha256 cellar: :any_skip_relocation, arm64_linux: "5783f36bbb685a505a667ac0f479771de456b60c3c3814ee7d992039596f6f64" + sha256 cellar: :any_skip_relocation, x86_64_linux: "c144b2a4b4a2b813c308517c67fefa342f2d9b999945cb19c78997cb7ffbb616" end - depends_on "lua@5.4" + depends_on "lua" resource "luafilesystem" do url "https://github.com/lunarmodules/luafilesystem/archive/refs/tags/v1_8_0.tar.gz" @@ -23,9 +23,8 @@ class Lnko < Formula end def install - lua = Formula["lua@5.4"] - lua_version = lua.version.major_minor - lua_include = lua.opt_include + lua_version = Formula["lua"].version.major_minor + lua_include = Formula["lua"].opt_include lua_libdir = libexec/"lib/lua/#{lua_version}" resource("luafilesystem").stage do @@ -52,7 +51,7 @@ def install #!/bin/bash export LUA_PATH="#{libexec}/?.lua;#{libexec}/?/init.lua;#{libexec}/lnko/?.lua;;" export LUA_CPATH="#{lua_libdir}/?.so;;" - exec "#{lua.opt_bin}/lua" "#{libexec}/bin/lnko.lua" "$@" + exec "#{Formula["lua"].opt_bin}/lua" "#{libexec}/bin/lnko.lua" "$@" SH end diff --git a/Formula/m/macime.rb b/Formula/m/macime.rb index 5e43d1f48d..d44665e1b8 100644 --- a/Formula/m/macime.rb +++ b/Formula/m/macime.rb @@ -1,17 +1,17 @@ class Macime < Formula desc "Blazingly fast IME switcher for macOS" homepage "https://github.com/riodelphino/macime" - url "https://github.com/riodelphino/macime/archive/refs/tags/v4.4.2.tar.gz" - sha256 "f9257fe9ac84a9650533645290f99e3d7e7d928de9a88afa280037e779f84794" + url "https://github.com/riodelphino/macime/archive/refs/tags/v4.3.0.tar.gz" + sha256 "db127614084603aebcdc569194963b76ba10d843510aa698f1ab4f1c5ed752ed" license "MIT" head "https://github.com/riodelphino/macime.git", branch: "4.x" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "5eeaa20e11534ed122147ab3da966ea5405a7ce3bcb16394cfb781cb66a13695" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "73e3db362ce0e911cb13aae8583ea1ab246725aec5d3fbaa48b417855f16efd6" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "fdf36779135b2770f5258f211ee92fa98c3b44f3f95f2796d1460f336a15ddec" - sha256 cellar: :any_skip_relocation, sequoia: "dd3d63f524848aa07999e91eaf51250b228af768e5011e5ba837e0ca01d5c0da" + sha256 arm64_tahoe: "618c69372eff097e45ee922dee729a57ee24b4ccd99711a17fdc3db3938cd20e" + sha256 arm64_sequoia: "1027c4905ac3612369ae8ee0288e159ce7d14fbd5782ad6a37fc8abc9f6bf10a" + sha256 arm64_sonoma: "a7935a80dd4747bf21af5081515faddefbeff63425e6d1b1fd3f7c9ec2f079c4" + sha256 cellar: :any_skip_relocation, sequoia: "82a4ec9c9c6d2a769e58d15821aa25fa8ec17808da52221ea00ee11108bab8d8" end depends_on :macos diff --git a/Formula/m/marchat.rb b/Formula/m/marchat.rb index 6123618f11..af6745770f 100644 --- a/Formula/m/marchat.rb +++ b/Formula/m/marchat.rb @@ -1,17 +1,16 @@ class Marchat < Formula desc "Terminal chat with WebSockets, E2E encryption, plugins, and file sharing" homepage "https://github.com/Cod-e-Codes/marchat" - url "https://github.com/Cod-e-Codes/marchat/archive/refs/tags/v1.0.0.tar.gz" - sha256 "fcd8439949a4671c6f452f1e90fc3b02e0dc61ebd9794a46fe6531f0166f8018" + url "https://github.com/Cod-e-Codes/marchat/archive/refs/tags/v0.6.0-beta.3.tar.gz" + sha256 "37741caa85abdffe83d8f4097099394777b1ee5ee2c915b5e641c2cb915539f8" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "30b91041fd360463bf7769a39fe80e2d48b5ec80a8a5610976c69f2eb538d937" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "30b91041fd360463bf7769a39fe80e2d48b5ec80a8a5610976c69f2eb538d937" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "30b91041fd360463bf7769a39fe80e2d48b5ec80a8a5610976c69f2eb538d937" - sha256 cellar: :any_skip_relocation, arm64_linux: "f59bed8001016e879b11a6ba66e5be3ad224a81c2379587b96449d5f05cbc85a" - sha256 cellar: :any_skip_relocation, x86_64_linux: "c6ca06e57aa89cd19176b0ded17fef368cc51aebf7cb58d9b42cfd245d4ca011" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "db6cb7d96085408f47f9db29deb5fbb7463487cf5cbfa5941b9218b657b6dc03" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "eaba7d98e2658cfeeb79275d0ad1716355f2a38b0e162dcbdf53520de1cf3de4" + sha256 cellar: :any_skip_relocation, ventura: "885470a2bb885a05222aadfe7f26f10b2dbbc41c9cd1c76085dd05aeda9fb5c2" + sha256 cellar: :any_skip_relocation, x86_64_linux: "99d7df95e8a52e6ff6c6288a74b4c3cf48668ab2353e7b7b8edf7e803f79d44f" end depends_on "go" => :build @@ -35,7 +34,7 @@ def install pid = spawn bin/"marchat", testpath, [:out, :err] => output_log.to_s sleep 1 assert_match version.to_s, output_log.read - assert_match "TLS: Disabled", output_log.read + assert_match "Starting server without TLS on :8080", output_log.read ensure Process.kill("TERM", pid) Process.wait(pid) diff --git a/Formula/m/mcp-gsuite.rb b/Formula/m/mcp-gsuite.rb deleted file mode 100644 index 33e7d443ce..0000000000 --- a/Formula/m/mcp-gsuite.rb +++ /dev/null @@ -1,271 +0,0 @@ -class McpGsuite < Formula - include Language::Python::Virtualenv - - desc "MCP Server to interact with Google GSuite services" - homepage "https://github.com/MarkusPfundstein/mcp-gsuite" - url "https://files.pythonhosted.org/packages/0d/c5/d06a7ce35acab0aadc1492c43d3f545d04a7cff9771a54097167e8f97eaa/mcp_gsuite-0.4.1.tar.gz" - sha256 "9cd14f316de78cf49d604321119871aa8097f82ea652ea258a16a1587f90032f" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "b64ea2fe7e15f00ba1a55a595e1b3054cf180467ca50ae86f4b47aa1612b9280" - sha256 cellar: :any, arm64_sequoia: "008419d43ca48dbc0f6b76928caa10c842209640f62800b1b2b0980954f24734" - sha256 cellar: :any, arm64_sonoma: "8ee9343f3c890d0ab09de596feada6ec29701787af6169faa8e73964279b8861" - sha256 cellar: :any_skip_relocation, arm64_linux: "28ab7f58cdd350e28f9576a6c3a64de74dcef118d9fcece34699f3ae9decc81e" - sha256 cellar: :any_skip_relocation, x86_64_linux: "ce7e4b2564077cb874655703efe825376ab9b2a8c96b22582a5bde40a83d76d5" - end - - depends_on "rust" => :build # for rpds-py - depends_on "certifi" => :no_linkage - depends_on "pydantic" => :no_linkage - depends_on "python@3.13" - - pypi_packages exclude_packages: %w[certifi pydantic pydantic-core] - - resource "annotated-types" do - url "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz" - sha256 "aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" - end - - resource "anyio" do - url "https://files.pythonhosted.org/packages/c6/78/7d432127c41b50bccba979505f272c16cbcadcc33645d5fa3a738110ae75/anyio-4.11.0.tar.gz" - sha256 "82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4" - end - - resource "attrs" do - url "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz" - sha256 "75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b" - end - - resource "beautifulsoup4" do - url "https://files.pythonhosted.org/packages/77/e9/df2358efd7659577435e2177bfa69cba6c33216681af51a707193dec162a/beautifulsoup4-4.14.2.tar.gz" - sha256 "2a98ab9f944a11acee9cc848508ec28d9228abfd522ef0fad6a02a72e0ded69e" - end - - resource "cachetools" do - url "https://files.pythonhosted.org/packages/9d/61/e4fad8155db4a04bfb4734c7c8ff0882f078f24294d42798b3568eb63bff/cachetools-6.2.0.tar.gz" - sha256 "38b328c0889450f05f5e120f56ab68c8abaf424e1275522b138ffc93253f7e32" - end - - resource "charset-normalizer" do - url "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz" - sha256 "6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14" - end - - resource "click" do - url "https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254/click-8.3.0.tar.gz" - sha256 "e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4" - end - - resource "google-api-core" do - url "https://files.pythonhosted.org/packages/09/cd/63f1557235c2440fe0577acdbc32577c5c002684c58c7f4d770a92366a24/google_api_core-2.25.2.tar.gz" - sha256 "1c63aa6af0d0d5e37966f157a77f9396d820fba59f9e43e9415bc3dc5baff300" - end - - resource "google-api-python-client" do - url "https://files.pythonhosted.org/packages/7c/30/8b3a626ccf84ca43da62d77e2d40d70bedc6387951cc5104011cddce34e0/google_api_python_client-2.184.0.tar.gz" - sha256 "ef2a3330ad058cdfc8a558d199c051c3356f6ed012436c3ad3d08b67891b039f" - end - - resource "google-auth" do - url "https://files.pythonhosted.org/packages/a8/af/5129ce5b2f9688d2fa49b463e544972a7c82b0fdb50980dafee92e121d9f/google_auth-2.41.1.tar.gz" - sha256 "b76b7b1f9e61f0cb7e88870d14f6a94aeef248959ef6992670efee37709cbfd2" - end - - resource "google-auth-httplib2" do - url "https://files.pythonhosted.org/packages/56/be/217a598a818567b28e859ff087f347475c807a5649296fb5a817c58dacef/google-auth-httplib2-0.2.0.tar.gz" - sha256 "38aa7badf48f974f1eb9861794e9c0cb2a0511a4ec0679b1f886d108f5640e05" - end - - resource "googleapis-common-protos" do - url "https://files.pythonhosted.org/packages/39/24/33db22342cf4a2ea27c9955e6713140fedd51e8b141b5ce5260897020f1a/googleapis_common_protos-1.70.0.tar.gz" - sha256 "0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257" - end - - resource "h11" do - url "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz" - sha256 "4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" - end - - resource "httpcore" do - url "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz" - sha256 "6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8" - end - - resource "httplib2" do - url "https://files.pythonhosted.org/packages/52/77/6653db69c1f7ecfe5e3f9726fdadc981794656fcd7d98c4209fecfea9993/httplib2-0.31.0.tar.gz" - sha256 "ac7ab497c50975147d4f7b1ade44becc7df2f8954d42b38b3d69c515f531135c" - end - - resource "httpx" do - url "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz" - sha256 "75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc" - end - - resource "httpx-sse" do - url "https://files.pythonhosted.org/packages/6e/fa/66bd985dd0b7c109a3bcb89272ee0bfb7e2b4d06309ad7b38ff866734b2a/httpx_sse-0.4.1.tar.gz" - sha256 "8f44d34414bc7b21bf3602713005c5df4917884f76072479b21f68befa4ea26e" - end - - resource "idna" do - url "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz" - sha256 "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" - end - - resource "jsonschema" do - url "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz" - sha256 "e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85" - end - - resource "jsonschema-specifications" do - url "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz" - sha256 "b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d" - end - - resource "mcp" do - url "https://files.pythonhosted.org/packages/3d/a1/b1f328da3b153683d2ec34f849b4b6eac2790fb240e3aef06ff2fab3df9d/mcp-1.16.0.tar.gz" - sha256 "39b8ca25460c578ee2cdad33feeea122694cfdf73eef58bee76c42f6ef0589df" - end - - resource "oauth2client" do - url "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz" - sha256 "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6" - end - - resource "proto-plus" do - url "https://files.pythonhosted.org/packages/f4/ac/87285f15f7cce6d4a008f33f1757fb5a13611ea8914eb58c3d0d26243468/proto_plus-1.26.1.tar.gz" - sha256 "21a515a4c4c0088a773899e23c7bbade3d18f9c66c73edd4c7ee3816bc96a012" - end - - resource "protobuf" do - url "https://files.pythonhosted.org/packages/fa/a4/cc17347aa2897568beece2e674674359f911d6fe21b0b8d6268cd42727ac/protobuf-6.32.1.tar.gz" - sha256 "ee2469e4a021474ab9baafea6cd070e5bf27c7d29433504ddea1a4ee5850f68d" - end - - resource "pyasn1" do - url "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz" - sha256 "6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034" - end - - resource "pyasn1-modules" do - url "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz" - sha256 "677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6" - end - - resource "pydantic-settings" do - url "https://files.pythonhosted.org/packages/20/c5/dbbc27b814c71676593d1c3f718e6cd7d4f00652cefa24b75f7aa3efb25e/pydantic_settings-2.11.0.tar.gz" - sha256 "d0e87a1c7d33593beb7194adb8470fc426e95ba02af83a0f23474a04c9a08180" - end - - resource "pyparsing" do - url "https://files.pythonhosted.org/packages/f2/a5/181488fc2b9d093e3972d2a472855aae8a03f000592dbfce716a512b3359/pyparsing-3.2.5.tar.gz" - sha256 "2df8d5b7b2802ef88e8d016a2eb9c7aeaa923529cd251ed0fe4608275d4105b6" - end - - resource "python-dotenv" do - url "https://files.pythonhosted.org/packages/f6/b0/4bc07ccd3572a2f9df7e6782f52b0c6c90dcbb803ac4a167702d7d0dfe1e/python_dotenv-1.1.1.tar.gz" - sha256 "a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab" - end - - resource "python-multipart" do - url "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz" - sha256 "8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13" - end - - resource "pytz" do - url "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz" - sha256 "360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3" - end - - resource "referencing" do - url "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz" - sha256 "df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa" - end - - resource "requests" do - url "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz" - sha256 "dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf" - end - - resource "rpds-py" do - url "https://files.pythonhosted.org/packages/e9/dd/2c0cbe774744272b0ae725f44032c77bdcab6e8bcf544bffa3b6e70c8dba/rpds_py-0.27.1.tar.gz" - sha256 "26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8" - end - - resource "rsa" do - url "https://files.pythonhosted.org/packages/da/8a/22b7beea3ee0d44b1916c0c1cb0ee3af23b700b6da9f04991899d0c555d4/rsa-4.9.1.tar.gz" - sha256 "e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75" - end - - resource "six" do - url "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz" - sha256 "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" - end - - resource "sniffio" do - url "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz" - sha256 "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" - end - - resource "soupsieve" do - url "https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d/soupsieve-2.8.tar.gz" - sha256 "e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f" - end - - resource "sse-starlette" do - url "https://files.pythonhosted.org/packages/42/6f/22ed6e33f8a9e76ca0a412405f31abb844b779d52c5f96660766edcd737c/sse_starlette-3.0.2.tar.gz" - sha256 "ccd60b5765ebb3584d0de2d7a6e4f745672581de4f5005ab31c3a25d10b52b3a" - end - - resource "starlette" do - url "https://files.pythonhosted.org/packages/a7/a5/d6f429d43394057b67a6b5bbe6eae2f77a6bf7459d961fdb224bf206eee6/starlette-0.48.0.tar.gz" - sha256 "7e8cee469a8ab2352911528110ce9088fdc6a37d9876926e73da7ce4aa4c7a46" - end - - resource "typing-extensions" do - url "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz" - sha256 "0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466" - end - - resource "typing-inspection" do - url "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz" - sha256 "ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464" - end - - resource "uritemplate" do - url "https://files.pythonhosted.org/packages/98/60/f174043244c5306c9988380d2cb10009f91563fc4b31293d27e17201af56/uritemplate-4.2.0.tar.gz" - sha256 "480c2ed180878955863323eea31b0ede668795de182617fef9c6ca09e6ec9d0e" - end - - resource "urllib3" do - url "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz" - sha256 "3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760" - end - - resource "uvicorn" do - url "https://files.pythonhosted.org/packages/71/57/1616c8274c3442d802621abf5deb230771c7a0fec9414cb6763900eb3868/uvicorn-0.37.0.tar.gz" - sha256 "4115c8add6d3fd536c8ee77f0e14a7fd2ebba939fed9b02583a97f80648f9e13" - end - - def install - virtualenv_install_with_resources - end - - test do - assert_match "--gauth-file", shell_output("#{bin}/mcp-gsuite --help") - - (testpath/"accounts.json").write <<~JSON - {"accounts":[{"email":"test@example.com","account_type":"gmail","extra_info":"homebrew test"}]} - JSON - - system libexec/"bin/python", "-c", <<~PY - import sys - sys.argv = ["mcp-gsuite", "--accounts-file", "accounts.json"] - from mcp_gsuite import gauth - accounts = gauth.get_account_info() - assert accounts[0].email == "test@example.com" - assert "homebrew test" in accounts[0].to_description() - PY - end -end diff --git a/Formula/m/mcp-manager.rb b/Formula/m/mcp-manager.rb deleted file mode 100644 index 76da7765ab..0000000000 --- a/Formula/m/mcp-manager.rb +++ /dev/null @@ -1,81 +0,0 @@ -class McpManager < Formula - include Language::Python::Virtualenv - - desc "Manage Model Context Protocol servers across local clients" - homepage "https://github.com/nstebbins/mcp-manager" - url "https://github.com/nstebbins/mcp-manager/archive/refs/tags/v0.2.8.tar.gz" - sha256 "9fa1ac9184148d9eef1364bb48220c4ece912442d9ffa68c6266fd18b9691c80" - license "GPL-3.0-or-later" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "e1441722a7414475dafb7c1bba410dd3792ae11c8eef67749d3bea3a47496602" - end - - depends_on "pydantic" => :no_linkage - depends_on "python@3.14" - - pypi_packages exclude_packages: "pydantic" - - resource "click" do - url "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz" - sha256 "ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a" - end - - resource "markdown-it-py" do - url "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz" - sha256 "cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3" - end - - resource "mdurl" do - url "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" - sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" - end - - resource "pygments" do - url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" - sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" - end - - resource "rich" do - url "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz" - sha256 "439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098" - end - - resource "shellingham" do - url "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz" - sha256 "8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de" - end - - resource "tabulate" do - url "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz" - sha256 "0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c" - end - - resource "typer" do - url "https://files.pythonhosted.org/packages/6c/89/c527e6c848739be8ceb5c44eb8208c52ea3515c6cf6406aa61932887bf58/typer-0.15.4.tar.gz" - sha256 "89507b104f9b6a0730354f27c39fae5b63ccd0c95b1ce1f1a6ba0cfd329997c3" - end - - def install - virtualenv_install_with_resources - end - - test do - claude_config = Pathname.new(Dir.home)/"Library/Application Support/Claude/claude_desktop_config.json" - claude_config.dirname.mkpath - claude_config.write <<~JSON - {"mcpServers": {}} - JSON - - output = shell_output("#{bin}/mcp-manager config path") - normalized_output = output.gsub(/\s+/, " ") - assert_match "Current claude-desktop config path:", output - assert_match claude_config.to_s.gsub(/\s+/, " "), normalized_output - assert_match "Config exists: True", output - - assert_match "memory", shell_output("#{bin}/mcp-manager search memory") - assert_match "filesystem", shell_output("#{bin}/mcp-manager info filesystem") - assert_match "No MCP servers are currently installed", shell_output("#{bin}/mcp-manager list") - end -end diff --git a/Formula/m/mcp-server-airbnb.rb b/Formula/m/mcp-server-airbnb.rb index faebef7310..7adfa1ce55 100644 --- a/Formula/m/mcp-server-airbnb.rb +++ b/Formula/m/mcp-server-airbnb.rb @@ -1,13 +1,15 @@ class McpServerAirbnb < Formula desc "Search Airbnb using your AI Agent" homepage "https://www.openbnb.org/" - url "https://registry.npmjs.org/@openbnb/mcp-server-airbnb/-/mcp-server-airbnb-0.1.4.tgz" - sha256 "2d1cbfb4ac0c15b942fdcd10e2daa392268eb4f018da936557490de32b878378" + url "https://registry.npmjs.org/@openbnb/mcp-server-airbnb/-/mcp-server-airbnb-0.1.3.tgz" + sha256 "0a7e5db6a14807987c49667f8c8cb17e81fadef5b4e0a3f3fa03ea78d788ec6e" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "02042cc629412ca395d1292cfd704acc54201aba0a9515499b1e966e874b4d94" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "ea0e626cbeda4cf302ba67a54e8f78697d3d0af3ca193546624d45a4ce1585a0" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "234111b8395a6293c94baa31bd11f0cb15c4cde1e046afe28e5a8203372ab412" + sha256 cellar: :any_skip_relocation, x86_64_linux: "eafc2614567e2521f06904345b5013e0dd136a85269a5476294121622e5aa3a7" end depends_on "node" diff --git a/Formula/m/mcp-use.rb b/Formula/m/mcp-use.rb index 74500c4fc2..8f3b0bd43c 100644 --- a/Formula/m/mcp-use.rb +++ b/Formula/m/mcp-use.rb @@ -1,17 +1,17 @@ class McpUse < Formula desc "CLI for mcp-use" homepage "https://mcp-use.com/" - url "https://registry.npmjs.org/@mcp-use/cli/-/cli-3.1.0.tgz" - sha256 "114c07c4bc594e11cbb30cf10de4f34cc92a33c467ba753411751764bbae1571" + url "https://registry.npmjs.org/@mcp-use/cli/-/cli-2.19.0.tgz" + sha256 "9da1a9cfc714e02cf2b653e3ba0ea46b99fd313aeeb77f3869adf57e19eacf8a" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "046b9109e8c032fdcde6f86440e4ce3a8f0d69155d4e571162ce9f841b37fcca" - sha256 arm64_sequoia: "976bc3cd9d211e714a1e0b5d9287a5224b2855505a1a768520876a84f5bfa41e" - sha256 arm64_sonoma: "976bc3cd9d211e714a1e0b5d9287a5224b2855505a1a768520876a84f5bfa41e" - sha256 cellar: :any_skip_relocation, arm64_linux: "183034534524966f3f0d9112459ae753f2e369b0297d2b85d935d412f9d145e5" - sha256 cellar: :any_skip_relocation, x86_64_linux: "3639625393f1fd317e5eb104cee2479cb6c05291d5ad690136137ddb4ca48e9e" + sha256 arm64_tahoe: "e271607a3ee77f11c6ad1e82dad8fae84e97a1e61d9451ebb38e25d594ff887e" + sha256 arm64_sequoia: "7e18c3c7b69ec81450ac41cb8070f467a88249c83ca7cf352dcdbff3fea490e5" + sha256 arm64_sonoma: "7e18c3c7b69ec81450ac41cb8070f467a88249c83ca7cf352dcdbff3fea490e5" + sha256 cellar: :any_skip_relocation, arm64_linux: "a6da6206a4b6b6476efa4e92ac96d557d8720aaf33cfe4c15793fc5e362e132d" + sha256 cellar: :any_skip_relocation, x86_64_linux: "6218b6a300a29108b0928d5c41ed627c8f7a00ad20a4788225d48d7164f3225c" end depends_on "typescript" => :test diff --git a/Formula/m/mcpc.rb b/Formula/m/mcpc.rb index 911bddd9a1..e81fd255c5 100644 --- a/Formula/m/mcpc.rb +++ b/Formula/m/mcpc.rb @@ -1,17 +1,17 @@ class Mcpc < Formula desc "Universal CLI client for MCP" homepage "https://github.com/apify/mcp-cli" - url "https://registry.npmjs.org/@apify/mcpc/-/mcpc-0.2.6.tgz" - sha256 "4a97a72b7094ae0890a6a6409185983e9f3672beea28928e6d23c6b072f39cd6" + url "https://registry.npmjs.org/@apify/mcpc/-/mcpc-0.1.11.tgz" + sha256 "4703184e83fa44be5e7ae5150b7d86984803328122b5d2a71021f5d549b8caa4" license "Apache-2.0" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "0c37a6c7433f47268781990c6b149f120245065f4e6a0bb730283841cc328ed9" - sha256 cellar: :any, arm64_sequoia: "1f9dc90e6af4d8f511d52152ec9da18f7ce38f4a6d605ae2b28c7df76345fc07" - sha256 cellar: :any, arm64_sonoma: "1f9dc90e6af4d8f511d52152ec9da18f7ce38f4a6d605ae2b28c7df76345fc07" - sha256 cellar: :any_skip_relocation, arm64_linux: "48fee7f7ceb87df73fc365ea2e2488bdb91830209ca8e08776e8184db20734c9" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e8cf6b173623672352ceff99b3e3650d57a28021e2a1748209291db8d3f6450a" + sha256 cellar: :any, arm64_tahoe: "88b0ec4dd52fe33863ed6a20324e3d1955915758fd5baf430ee80a67227c870a" + sha256 cellar: :any, arm64_sequoia: "3648cc1dea39bd2f66f7ec6e9c47595188d572fed4a121ac00df6a1b287afa43" + sha256 cellar: :any, arm64_sonoma: "3648cc1dea39bd2f66f7ec6e9c47595188d572fed4a121ac00df6a1b287afa43" + sha256 cellar: :any_skip_relocation, arm64_linux: "51c3dc8b6dcd7df044d5ebcb9cfe12ae96c8a7b54336c5ad9ca1617424b562c6" + sha256 cellar: :any_skip_relocation, x86_64_linux: "f6fe5a8ad4914bb360336746b46a0411e2ff54f5d66e00a266077f7a5e2ab4f3" end depends_on "pkgconf" => :build @@ -29,12 +29,7 @@ def install test do assert_match version.to_s, shell_output("#{bin}/mcpc --version") - connect_output = shell_output("#{bin}/mcpc connect https://tools-list.invalid @test 2>&1") - assert_match "Session @test created", connect_output - - output = shell_output("#{bin}/mcpc @test tools-list 2>&1", 1) - assert_match "@test", output - assert_match "tools-list.invalid", output - assert_match(/Failed to connect|Connection closed/, output) + output = shell_output("#{bin}/mcpc https://tools-list.invalid tools-list 2>&1", 3) + assert_match "Failed to connect", output end end diff --git a/Formula/m/mdns-scanner.rb b/Formula/m/mdns-scanner.rb index 86ee09cb1a..7e8f94ae7d 100644 --- a/Formula/m/mdns-scanner.rb +++ b/Formula/m/mdns-scanner.rb @@ -1,18 +1,18 @@ class MdnsScanner < Formula desc "Scan networks for IPs and hostnames, including mDNS aliases" homepage "https://github.com/CramBL/mdns-scanner" - url "https://github.com/CramBL/mdns-scanner/archive/refs/tags/v0.27.1.tar.gz" - sha256 "36e4b242778bf66776ae7488f7a2dc0762fa16150e9a70a773e4235bb60b0280" + url "https://github.com/CramBL/mdns-scanner/archive/refs/tags/v0.26.2.tar.gz" + sha256 "857f844434331e49a3a67363a44b8f9864919e551da898a18a6c1b270ad4c699" license "MIT" head "https://github.com/CramBL/mdns-scanner.git", branch: "trunk" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "57894e094d0a9f0dddd821a2e12cf9f9021341bd60ded987485ac3f99466bbbe" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "d6d580cd6855494c4a1dbe770cab6d41be83300a07aa10fcfe93b7071ef465a1" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "bed3c31ff7d314de1e61d85ff75c869c41261955a68ae99b01a805cddb01ee27" - sha256 cellar: :any_skip_relocation, arm64_linux: "41c384d1898b530810bda8425c1e706239a51b9c1cfe86978b119950e8c97751" - sha256 cellar: :any_skip_relocation, x86_64_linux: "76caefee3fb65246c45ba6d6eb7e3ffccd352c7c91ef8a2897ff26bccf133af4" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "7f4654c40e035c76ca8b7cc4d79ffc006cfbf860f33dd1e566d12e7f528c3b39" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "b7fb8370db0cfc5f7f3288df83861cc48e5e5398a21f10b45ae964c70c6c3037" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "693febef6b35405d478bad6015651e80401f4f6419e385510f6fb7cabef12b67" + sha256 cellar: :any_skip_relocation, arm64_linux: "90c2e6bd163a8c2b9a0c71feb78f0a7d2cd5456739e3aa9f3b677f9a5ff6e2ec" + sha256 cellar: :any_skip_relocation, x86_64_linux: "d037f2046e389cf6be09111ce6e17fb885ed2722fc134cd32a5bfacff6dd44d8" end depends_on "rust" => :build diff --git a/Formula/m/mdsf.rb b/Formula/m/mdsf.rb index 75428cadd2..33601c90e3 100644 --- a/Formula/m/mdsf.rb +++ b/Formula/m/mdsf.rb @@ -9,12 +9,11 @@ class Mdsf < Formula bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - rebuild 1 - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8236926c33a4a9a795f9a80e24435c375daa62dc545815197d2eca050d20583d" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "29c178e53759c9d541789af7abbc365d44c4b979f251c94815006e1322ccc7a0" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "38208eb87d8478850549bfe11eb248ea5557496ab896b2325919cb166c2f0236" - sha256 cellar: :any_skip_relocation, arm64_linux: "04f2c2d6e4f438b41fd9163e1dd9b89b907aaee3d51173b72db8e3ee6aa46f47" - sha256 cellar: :any_skip_relocation, x86_64_linux: "f1d897fefd909a5969352134c3f7a51a5778b14f7b0c76aadb130d6ad7b295a5" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "9dc31a71eefab0d2198198dcad1b8c8f83c4d1c5c12689fa5214ebed7623ae26" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "7fcfabb0c8acc3e0a8cf5642ef6d94a175d4803ff69cb7b9d0a77810937167e7" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "9142fe75548600b8de976af542b058b8d82c83e3238c1465637f8a691d0ffff0" + sha256 cellar: :any_skip_relocation, arm64_linux: "46e88d235f10b71d572c193caa1f703c85cca9f8aac323d25823d12fa8ae2a1c" + sha256 cellar: :any_skip_relocation, x86_64_linux: "4771f3d7d7f3214401db082aa04217d97a78204e639c56b5ef707354b9ec1bf8" end depends_on "rust" => :build @@ -22,17 +21,26 @@ class Mdsf < Formula def install system "cargo", "install", *std_cargo_args(path: "mdsf") - [bash_completion/"mdsf", fish_completion/"mdsf.fish", zsh_completion/"_mdsf"].each do |completion_file| - rm completion_file if completion_file.exist? - end generate_completions_from_executable(bin/"mdsf", "completions") end test do assert_match version.to_s, shell_output("#{bin}/mdsf --version") - output = shell_output("#{bin}/mdsf completions bash") - assert_match "_mdsf()", output - assert_match "mdsf__format)", output + (testpath/"test.md").write <<~MARKDOWN + ```python + print( "Hello, World!" ) + ``` + MARKDOWN + + system bin/"mdsf", "format", "test.md" + + expected_content = <<~MARKDOWN + ```python + print( "Hello, World!" ) + ``` + MARKDOWN + + assert_equal expected_content, (testpath/"test.md").read end end diff --git a/Formula/m/mdslw.rb b/Formula/m/mdslw.rb index 9843edc672..9dca1b6a8c 100644 --- a/Formula/m/mdslw.rb +++ b/Formula/m/mdslw.rb @@ -2,18 +2,18 @@ class Mdslw < Formula desc "Prepare your markdown for easy diff'ing" homepage "https://github.com/razziel89/mdslw" - url "https://github.com/razziel89/mdslw/archive/refs/tags/0.17.1.tar.gz" - sha256 "4dadf34036002909b1c2e547facb88b37a3a3ac0cc102d9a924fcc0161db1637" + url "https://github.com/razziel89/mdslw/archive/refs/tags/0.16.3.tar.gz" + sha256 "72b23644677be7bc1d0d99a1059a5072a6ee3e15996a86ce18a3a4a66552372f" license "GPL-3.0-or-later" head "https://github.com/razziel89/mdslw.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "78ac4b7941ef6aa80ebf9acee681903ecd5b887a42570e6e0efa882b882a9102" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "1030256f7fb3db349d9da4ac1e0234f552981e6cfe967e7e852d3316cca3eabf" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "6a0dd03fafeb3f5a12b5591a287c4c802795c994090454031bd97358fe3dc53b" - sha256 cellar: :any_skip_relocation, arm64_linux: "f3573755a914fd54de3f56b6996980209e8e1f8a55cffb4735761d6efaee0514" - sha256 cellar: :any_skip_relocation, x86_64_linux: "74b9046dedfa1d13bc65d9b3ce440014bc7ed71ec75643a3d649d155a77dbc44" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "88d1fa1049682b456ff7cae606ce0a75a2da3edeff611e5e3547a980d6f21254" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "861bdab0b297cf4ef95b17f0f0845c6b4cac25be01ed55a65e9723850d5b3931" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "9bef97aeeffd0d0084aa46607d2659bf4a37546946a6ed153376566078f7f12f" + sha256 cellar: :any_skip_relocation, arm64_linux: "19ba38bbf929b0918e0212dbbbce8e4509f8a27cde14030b7774b3e9fac53314" + sha256 cellar: :any_skip_relocation, x86_64_linux: "ac3331d1a826189ad6d45ce6d63b93a18f034a06944fdeeb0cc4cf89d757a855" end depends_on "pkgconf" => :build diff --git a/Formula/m/memora.rb b/Formula/m/memora.rb index ffa67aeaa0..2816792968 100644 --- a/Formula/m/memora.rb +++ b/Formula/m/memora.rb @@ -3,18 +3,18 @@ class Memora < Formula desc "Lightweight MCP server for semantic memory storage" homepage "https://github.com/agentic-mcp-tools/memora" - url "https://github.com/agentic-mcp-tools/memora/archive/refs/tags/v0.2.27.tar.gz" - sha256 "8783bdace90ea53b191cc110a421602695789719774a1febf9ca36460e79aca1" + url "https://github.com/agentic-mcp-tools/memora/archive/refs/tags/v0.2.24.tar.gz" + sha256 "dd8dd76f4b0ae78df558a52dab8890b1246401459662140c4f21d8b3c02f5bd9" license "MIT" head "https://github.com/agentic-mcp-tools/memora.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "f5fad8dabc89c1a1c743a962517562a5e412c109bfc50430efc88f393751f73d" - sha256 cellar: :any, arm64_sequoia: "780b4c72d71027c953af9804c39d285937e8a3a909eeb639612d48b685f4ef0b" - sha256 cellar: :any, arm64_sonoma: "3bea6ebe5f1869f4ae61896d805835cf5c096ed72078c68a04ae1aa0c9e4db0b" - sha256 cellar: :any_skip_relocation, arm64_linux: "632952447f4d9b6aa1a48ba7fa6c3b96c4352f8fa02a1c1ab84b1fa712dc4f7b" - sha256 cellar: :any_skip_relocation, x86_64_linux: "7c261cf88286d4c8b9f6bb81b249838525614d6cff24b27b60d6357ec325b725" + sha256 cellar: :any, arm64_tahoe: "af5e2e987257a9be54e0bdae609223973689867dbdd8d1629898e6824fdcfae3" + sha256 cellar: :any, arm64_sequoia: "40829bb710358901335a3add4d9a5d8ac9c49c91801323d79e8892c921a5e541" + sha256 cellar: :any, arm64_sonoma: "7713c327fd0f3d80ee7339616152dc5e91e3dc74924c5e95e1f40b2b6cedc505" + sha256 cellar: :any_skip_relocation, arm64_linux: "a615e3f0a36947c2246973f38e9825ae60e31f8ae8d56660e99c858d7fe6efa8" + sha256 cellar: :any_skip_relocation, x86_64_linux: "dce54f7db8f91663ff120b0f8ea9bdf7c322c43a97e46e7acde63dbfcdf77257" end depends_on "pkgconf" => :build diff --git a/Formula/m/meteor.rb b/Formula/m/meteor.rb index 8c68c73bae..e47503cd98 100644 --- a/Formula/m/meteor.rb +++ b/Formula/m/meteor.rb @@ -2,18 +2,16 @@ class Meteor < Formula desc "Highly configurable CLI tool for writing conventional commits" homepage "https://github.com/stefanlogue/meteor" - url "https://github.com/stefanlogue/meteor/archive/refs/tags/v0.31.0.tar.gz" - sha256 "8c6b5e56ebb31a1ffa94adfa226c970415bae61352699d8849e34773f7e42f91" + url "https://github.com/stefanlogue/meteor/archive/refs/tags/v0.30.0.tar.gz" + sha256 "b1a9630798a208f1a825656d2325db6576817ccfbc304f7bae8b31305bd713c2" license "MIT" head "https://github.com/stefanlogue/meteor.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "fe313c17ce5c73195ac74df7ee975da19038a155818e47a4e9ca571ee33bc112" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "fe313c17ce5c73195ac74df7ee975da19038a155818e47a4e9ca571ee33bc112" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "fe313c17ce5c73195ac74df7ee975da19038a155818e47a4e9ca571ee33bc112" - sha256 cellar: :any_skip_relocation, arm64_linux: "4e1ae24ad8b8dcb1765f669c75f3125588229065aad179ceeb562b7cece244de" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e85ff946a561abcb30ff751054f5d271edf37880b9d0af164d50e7eede3c3048" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "f27be7b203ff1f5a6be2914d0ed7b9bf6832de72e9e9e05df5a7d95cec9d5654" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "35290bcadef527efe24fa78c4a53c78b9a576f35c127f8da1811e8fa1b3838b1" + sha256 cellar: :any_skip_relocation, x86_64_linux: "cfa0c5b49fe61590e56c99e185c5fc11850499752ea11375c1f8d6877500e8c0" end depends_on "go" => :build diff --git a/Formula/m/ministack.rb b/Formula/m/ministack.rb deleted file mode 100644 index cc41e0e26e..0000000000 --- a/Formula/m/ministack.rb +++ /dev/null @@ -1,120 +0,0 @@ -class Ministack < Formula - include Language::Python::Virtualenv - - desc "Local AWS service emulator and LocalStack replacement" - homepage "https://github.com/ministackorg/ministack" - url "https://files.pythonhosted.org/packages/f0/20/d82246fa09c1e23babb019d4ac060f8d0230c5f68d8db36d76c9b4344ce3/ministack-1.3.15.tar.gz" - sha256 "6b4cdcbf6e4b1976caa3bc49795e4a067cfa1d63966d7fc663ecefff8a57ee96" - license "MIT" - head "https://github.com/ministackorg/ministack.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "d6b8c05203b6dbf1dfadc5b7cff56cbc468fb2d66d2ecdbbe0a586eef80cdcff" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "9bb249d03f6ebcd4fe9c37bcfc0f8e1932824576ffc17bb6e02eb85aa397c46c" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "241dfb605138e6d7aefb5f94a6db5ce01244730566420c479d020145cac1b9ac" - sha256 cellar: :any_skip_relocation, arm64_linux: "3b94d621eb5a1663d91676797012094524cb4de7c93726874581aa376d72c4af" - sha256 cellar: :any_skip_relocation, x86_64_linux: "0cb68a10593d5232f3c91e9364e3b1e9b2b68802d98fdafa1aba81bf1f23ee25" - end - - depends_on "libyaml" - depends_on "python@3.14" - - resource "defusedxml" do - url "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz" - sha256 "1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" - end - - resource "h11" do - url "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz" - sha256 "4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" - end - - resource "h2" do - url "https://files.pythonhosted.org/packages/1d/17/afa56379f94ad0fe8defd37d6eb3f89a25404ffc71d4d848893d270325fc/h2-4.3.0.tar.gz" - sha256 "6c59efe4323fa18b47a632221a1888bd7fde6249819beda254aeca909f221bf1" - end - - resource "hpack" do - url "https://files.pythonhosted.org/packages/2c/48/71de9ed269fdae9c8057e5a4c0aa7402e8bb16f2c6e90b3aa53327b113f8/hpack-4.1.0.tar.gz" - sha256 "ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca" - end - - resource "hypercorn" do - url "https://files.pythonhosted.org/packages/44/01/39f41a014b83dd5c795217362f2ca9071cf243e6a75bdcd6cd5b944658cc/hypercorn-0.18.0.tar.gz" - sha256 "d63267548939c46b0247dc8e5b45a9947590e35e64ee73a23c074aa3cf88e9da" - end - - resource "hyperframe" do - url "https://files.pythonhosted.org/packages/02/e7/94f8232d4a74cc99514c13a9f995811485a6903d48e5d952771ef6322e30/hyperframe-6.1.0.tar.gz" - sha256 "f630908a00854a7adeabd6382b43923a4c4cd4b821fcb527e6ab9e15382a3b08" - end - - resource "priority" do - url "https://files.pythonhosted.org/packages/f5/3c/eb7c35f4dcede96fca1842dac5f4f5d15511aa4b52f3a961219e68ae9204/priority-2.0.0.tar.gz" - sha256 "c965d54f1b8d0d0b19479db3924c7c36cf672dbf2aec92d43fbdaf4492ba18c0" - end - - resource "pyyaml" do - url "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz" - sha256 "d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f" - end - - resource "wsproto" do - url "https://files.pythonhosted.org/packages/c7/79/12135bdf8b9c9367b8701c2c19a14c913c120b882d50b014ca0d38083c2c/wsproto-1.3.2.tar.gz" - sha256 "b86885dcf294e15204919950f666e06ffc6c7c114ca900b060d6e16293528294" - end - - def install - (var/"ministack").mkpath - (var/"ministack/state").mkpath - (var/"ministack/s3").mkpath - - venv = virtualenv_create(libexec, "python3.14") - venv.pip_install resources - venv.pip_install_and_link buildpath - end - - service do - run [opt_bin/"ministack"] - keep_alive true - working_dir var/"ministack" - environment_variables GATEWAY_PORT: "4566", - MINISTACK_HOST: "localhost", - PERSIST_STATE: "1", - S3_DATA_DIR: var/"ministack/s3", - S3_PERSIST: "1", - STATE_DIR: var/"ministack/state" - end - - test do - port = free_port - log = testpath/"ministack.log" - state_dir = testpath/"state" - s3_dir = testpath/"s3" - - pid = spawn({ "GATEWAY_PORT" => port.to_s, - "MINISTACK_HOST" => "127.0.0.1", - "PERSIST_STATE" => "1", - "S3_DATA_DIR" => s3_dir.to_s, - "S3_PERSIST" => "1", - "STATE_DIR" => state_dir.to_s }, - bin/"ministack", - [:out, :err] => log.to_s) - - begin - 20.times do - break if quiet_system "curl", "-fsS", "http://127.0.0.1:#{port}/_ministack/health" - - sleep 1 - end - - output = shell_output("curl -fsS http://127.0.0.1:#{port}/_ministack/health") - assert_match "\"edition\": \"light\"", output - assert_match "\"s3\": \"available\"", output - ensure - Process.kill("TERM", pid) - Process.wait(pid) - end - end -end diff --git a/Formula/m/mlbt.rb b/Formula/m/mlbt.rb index 6566a6f694..08969f077b 100644 --- a/Formula/m/mlbt.rb +++ b/Formula/m/mlbt.rb @@ -1,18 +1,18 @@ class Mlbt < Formula desc "TUI for MLB stats API" homepage "https://github.com/mlb-rs/mlbt" - url "https://github.com/mlb-rs/mlbt/archive/refs/tags/v0.3.1.tar.gz" - sha256 "a0ff8d51c1294c05a3fa7bed81f80f44562fb344020d88fc0c7ed94711934da1" + url "https://github.com/mlb-rs/mlbt/archive/refs/tags/v0.1.1.tar.gz" + sha256 "440ae10cc3284950b12fb13f6b832c3c2a7cf4587cf64d69b6d9bd04513d8a50" license "MIT" head "https://github.com/mlb-rs/mlbt.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "6bce2f4489f58d7c81fe5a0d03d6cdbbd7640bcc1600f11ef8a566c8e59f1c89" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "b001a800a803ac37b1a0a390eff2cb6f56324a388cd9eff2a48a151e077341cb" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "18f6a8385b4148bef9188270b2aadac2fb55b21f5bab4afc11340c7d0a5f6c2c" - sha256 cellar: :any_skip_relocation, arm64_linux: "0660f4004c5ba4f7efb383046e17955e649f4d7d320c54a502d7ac66f672ba35" - sha256 cellar: :any_skip_relocation, x86_64_linux: "6eca503b710aa0d788511fccbdef34de69c3c62017429198ed9bd06175959996" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "a88d3d22e214b27640add50290194172414ca14323c0ffebe0b3d9c29964e7e1" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "a5f1b6b636d8803eef48cb72b721a8c8ae9fbcb844c3e8ed3a5d94ad0039fabd" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "e0cdc1ce4ea823519d724549cb358340654717fe8980bf1d73ff5fc744b89041" + sha256 cellar: :any_skip_relocation, arm64_linux: "b3d423ce08e18c291fd3d7c4eb93b05c7c8f2968b6be83ec4bc6e2b7d5f45d57" + sha256 cellar: :any_skip_relocation, x86_64_linux: "94fa55f44a37c17cb9a1b171d71d250cf7dcb6e0d74a5c324f1be59ba99483c7" end depends_on "rust" => :build diff --git a/Formula/m/mlx-audio.rb b/Formula/m/mlx-audio.rb index 3bf6788520..97fbd8d0dc 100644 --- a/Formula/m/mlx-audio.rb +++ b/Formula/m/mlx-audio.rb @@ -3,32 +3,26 @@ class MlxAudio < Formula desc "Run audio models on Apple silicon with MLX" homepage "https://github.com/Blaizzy/mlx-audio" - url "https://files.pythonhosted.org/packages/9d/76/a74893a84caf7f36e401bedd5ccc5342299849a21a6fdf5ef68805d330bd/mlx_audio-0.4.2.tar.gz" - sha256 "f728221c9664dbe33bd13560c710a2bdb2e6898af4a4682c6358f1128aab1086" + url "https://files.pythonhosted.org/packages/06/0f/5a6c43517d5c7a7200674c993df13c80d9b10311d83a2f83b45f028b3fff/mlx_audio-0.4.1.tar.gz" + sha256 "e16260255324feb603d70925584d48421c7581943ec9a71f36d149cdbab302d8" license "MIT" head "https://github.com/Blaizzy/mlx-audio.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "150191095a60868f22c259eb4c479b9401f969400feb87b0daf4616c561e4560" - sha256 arm64_sequoia: "78a0d575daf048edf7aba274710ae5a65f127ec9969665e1c78e4669d80671fb" - sha256 arm64_sonoma: "5734f87e6ac73b08119f310514cbe00c1100bcedb23f892473c91a7e84d56db8" + sha256 cellar: :any, arm64_tahoe: "fbee24078b68f5d3b5c1b71c00e199ade2f478d8c2b348e396af4d45609ef5b8" + sha256 cellar: :any, arm64_sequoia: "b97657ace4288799246bf27c342030e95acdd953b97ec42c21a74ab3db2bff80" + sha256 cellar: :any, arm64_sonoma: "4d8fa24ec0916eeacceec91729706992c666459ee6668f9dc4fd0ec009b441b7" end - depends_on "cmake" => :build - depends_on "pkgconf" => :build depends_on arch: :arm64 depends_on "certifi" => :no_linkage - depends_on "gcc" # for gfortran - depends_on "libomp" depends_on "libsndfile" - depends_on "llvm@20" depends_on macos: :sonoma depends_on :macos depends_on "mlx" depends_on "mlx-lm" depends_on "numpy" - depends_on "openblas" depends_on "protobuf" depends_on "python@3.14" @@ -83,15 +77,8 @@ class MlxAudio < Formula end resource "llvmlite" do - url "https://files.pythonhosted.org/packages/74/cd/08ae687ba099c7e3d21fe2ea536500563ef1943c5105bf6ab4ee3829f68e/llvmlite-0.46.0.tar.gz" - sha256 "227c9fd6d09dce2783c18b754b7cd9d9b3b3515210c46acc2d3c5badd9870ceb" - - # Fix for setuptools error > 81 - # PR ref: https://github.com/numba/llvmlite/pull/1400 - patch do - url "https://github.com/numba/llvmlite/commit/e6a4cf1bd9b1ac213124ef125cae44896ed9885c.patch?full_index=1" - sha256 "9d23e9490600eb9076a12c808e3222a5b5c25fef200b4e97703d8fea069fd6d3" - end + url "https://files.pythonhosted.org/packages/95/ae/af0ffb724814cc2ea64445acad05f71cff5f799bb7efb22e47ee99340dbc/llvmlite-0.46.0-cp314-cp314-macosx_12_0_arm64.whl" + sha256 "d252edfb9f4ac1fcf20652258e3f102b26b03eef738dc8a6ffdab7d7d341d547" end resource "miniaudio" do @@ -105,8 +92,8 @@ class MlxAudio < Formula end resource "numba" do - url "https://files.pythonhosted.org/packages/23/c9/a0fb41787d01d621046138da30f6c2100d80857bf34b3390dd68040f27a3/numba-0.64.0.tar.gz" - sha256 "95e7300af648baa3308127b1955b52ce6d11889d16e8cfe637b4f85d2fca52b1" + url "https://files.pythonhosted.org/packages/3d/8a/77d26afe0988c592dd97cb8d4e80bfb3dfc7dbdacfca7d74a7c5c81dd8c2/numba-0.64.0-cp314-cp314-macosx_12_0_arm64.whl" + sha256 "f565d55eaeff382cbc86c63c8c610347453af3d1e7afb2b6569aac1c9b5c93ce" end resource "platformdirs" do @@ -130,18 +117,18 @@ class MlxAudio < Formula end resource "requests" do - url "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz" - sha256 "18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517" + url "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz" + sha256 "dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf" end resource "scikit-learn" do - url "https://files.pythonhosted.org/packages/0e/d4/40988bf3b8e34feec1d0e6a051446b1f66225f8529b9309becaeef62b6c4/scikit_learn-1.8.0.tar.gz" - sha256 "9bccbb3b40e3de10351f8f5068e105d0f4083b1a65fa07b6634fbc401a6287fd" + url "https://files.pythonhosted.org/packages/a8/25/01c0af38fe969473fb292bba9dc2b8f9b451f3112ff242c647fee3d0dfe7/scikit_learn-1.8.0-cp314-cp314-macosx_12_0_arm64.whl" + sha256 "6b595b07a03069a2b1740dc08c2299993850ea81cce4fe19b2421e0c970de6b7" end resource "scipy" do - url "https://files.pythonhosted.org/packages/7a/97/5a3609c4f8d58b039179648e62dd220f89864f56f7357f5d4f45c29eb2cc/scipy-1.17.1.tar.gz" - sha256 "95d8e012d8cb8816c226aef832200b1d45109ed4464303e997c5b13122b297c0" + url "https://files.pythonhosted.org/packages/ed/a6/d05a85fd51daeb2e4ea71d102f15b34fedca8e931af02594193ae4fd25f7/scipy-1.17.1-cp314-cp314-macosx_12_0_arm64.whl" + sha256 "45abad819184f07240d8a696117a7aacd39787af9e0b719d00285549ed19a1e9" end resource "sounddevice" do @@ -185,10 +172,18 @@ class MlxAudio < Formula end def install - ENV["LLVMLITE_SHARED"] = "1" - + wheel_resources = %w[llvmlite numba scikit-learn scipy] venv = virtualenv_create(libexec, "python3.14") - venv.pip_install resources + + venv.pip_install resources.reject { |resource| wheel_resources.include?(resource.name) } + + wheel_resources.each do |resource_name| + wheel_resource = resource(resource_name) + wheel_resource.stage do + venv.pip_install Pathname.pwd/wheel_resource.downloader.basename + end + end + venv.pip_install_and_link buildpath mlx_lm_site_packages = Language::Python.site_packages(venv.root/"bin/python3") @@ -216,7 +211,7 @@ def install from importlib.metadata import version from mlx_audio.stt.generate import format_timestamp, format_vtt_timestamp - assert version("mlx-audio") == "0.4.2" + assert version("mlx-audio") == "0.4.1" assert format_timestamp(61.234) == "00:01:01,234" assert format_vtt_timestamp(61.234) == "00:01:01.234" PYTHON diff --git a/Formula/m/mlx-vlm.rb b/Formula/m/mlx-vlm.rb index 8f8c1de949..1b73db8235 100644 --- a/Formula/m/mlx-vlm.rb +++ b/Formula/m/mlx-vlm.rb @@ -3,16 +3,16 @@ class MlxVlm < Formula desc "Run vision language models on Apple silicon with MLX" homepage "https://github.com/Blaizzy/mlx-vlm" - url "https://files.pythonhosted.org/packages/94/ec/108aec30efb159940ea29d133d5d8ec14840edbec914869b46eaafac5552/mlx_vlm-0.4.4.tar.gz" - sha256 "3197e277c1be9ed1712ea04624df029e486f7747ad93e40e7bd1c9c771f8b179" + url "https://files.pythonhosted.org/packages/57/8f/31204f1a8c7404e523a5578949ea668e668e10dd67a0f63336f261014c0f/mlx_vlm-0.4.1.tar.gz" + sha256 "4e2d8a232715dbca72d346f43cf54d5738452848855792ffb1b285228ae7c7bd" license "MIT" head "https://github.com/Blaizzy/mlx-vlm.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "819fea8fe5ca7c6d6c0e19f08feef4ea7a725fe5bf030d7eb5c4e211040aa281" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "8c95b6892fbef42d7e9b9a24102af5c113e8e161338b3502a7c348241589f382" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "dbbc78c0ab00fe8cf7e6eee7cef80347157e4b2b4f8758cfee39bc05ee4741b5" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "156d2fe58023f33b097ceba9ed693d3bea78b7c8ae13fa5f88780d0032679d68" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "1b4aab73ddda30cf44fd39b3b508c445290167d32a7a8e7cdce936e23c717524" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "249eb666805e48511870c05d4e5f6d24f4a1938483dc2128b29c40f6af08d71b" end depends_on arch: :arm64 @@ -39,24 +39,44 @@ class MlxVlm < Formula pydantic ] + resource "annotated-doc" do + url "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz" + sha256 "fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4" + end + + resource "anyio" do + url "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz" + sha256 "41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703" + end + resource "cffi" do url "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz" sha256 "44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529" end resource "charset-normalizer" do - url "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz" - sha256 "ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5" + url "https://files.pythonhosted.org/packages/7b/60/e3bec1881450851b087e301bedc3daa9377a4d45f1c26aa90b0b235e38aa/charset_normalizer-3.4.6.tar.gz" + sha256 "1ae6b62897110aa7c79ea2f5dd38d1abca6db663687c0b1ad9aed6f6bae3d9d6" + end + + resource "click" do + url "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz" + sha256 "12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a" end resource "fastapi" do - url "https://files.pythonhosted.org/packages/f7/e6/7adb4c5fa231e82c35b8f5741a9f2d055f520c29af5546fd70d3e8e1cd2e/fastapi-0.135.3.tar.gz" - sha256 "bd6d7caf1a2bdd8d676843cdcd2287729572a1ef524fc4d65c17ae002a1be654" + url "https://files.pythonhosted.org/packages/e7/7b/f8e0211e9380f7195ba3f3d40c292594fd81ba8ec4629e3854c353aaca45/fastapi-0.135.1.tar.gz" + sha256 "d04115b508d936d254cea545b7312ecaa58a7b3a0f84952535b4c9afae7668cd" + end + + resource "h11" do + url "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz" + sha256 "4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" end - resource "miniaudio" do - url "https://files.pythonhosted.org/packages/55/fa/96d4cc7ada283357117f7890418ac065a0a6d81ec59e681cd965a403aba3/miniaudio-1.61.tar.gz" - sha256 "e88e97837d031f0fb6982394218b6487de02eaa382ad273b8fca37791a2b4b15" + resource "idna" do + url "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz" + sha256 "795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902" end resource "pycparser" do @@ -65,13 +85,18 @@ class MlxVlm < Formula end resource "requests" do - url "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz" - sha256 "18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517" + url "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz" + sha256 "dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf" + end + + resource "soundfile" do + url "https://files.pythonhosted.org/packages/e1/41/9b873a8c055582859b239be17902a85339bec6a30ad162f98c9b0288a2cc/soundfile-0.13.1.tar.gz" + sha256 "b2c68dab1e30297317080a5b43df57e302584c49e2942defdde0acccc53f0e5b" end resource "starlette" do - url "https://files.pythonhosted.org/packages/81/69/17425771797c36cded50b7fe44e850315d039f28b15901ab44839e70b593/starlette-1.0.0.tar.gz" - sha256 "6a4beaf1f81bb472fd19ea9b918b50dc3a77a6f2e190a12954b25e6ed5eea149" + url "https://files.pythonhosted.org/packages/c4/68/79977123bb7be889ad680d79a40f339082c1978b5cfcf62c2d8d196873ac/starlette-0.52.1.tar.gz" + sha256 "834edd1b0a23167694292e94f597773bc3f89f362be6effee198165a35d62933" end resource "urllib3" do @@ -80,8 +105,8 @@ class MlxVlm < Formula end resource "uvicorn" do - url "https://files.pythonhosted.org/packages/62/f2/368268300fb8af33743508d738ef7bb4d56afdb46c6d9c0fa3dd515df171/uvicorn-0.43.0.tar.gz" - sha256 "ab1652d2fb23abf124f36ccc399828558880def222c3cb3d98d24021520dc6e8" + url "https://files.pythonhosted.org/packages/e3/ad/4a96c425be6fb67e0621e62d86c402b4a17ab2be7f7c055d9bd2f638b9e2/uvicorn-0.42.0.tar.gz" + sha256 "9b1f190ce15a2dd22e7758651d9b6d12df09a13d51ba5bf4fc33c383a48e1775" end def install @@ -111,7 +136,7 @@ def install prompt_utils = importlib.util.module_from_spec(spec) spec.loader.exec_module(prompt_utils) - assert version("mlx-vlm") == "#{version}" + assert version("mlx-vlm") == "0.4.1" content = [ {"type": "text", "text": "Describe this image"}, {"type": "image_url", "image_url": {"url": "https://example.com/image.png"}}, diff --git a/Formula/m/models.rb b/Formula/m/models.rb index 2a28fb9a4a..ab55c51235 100644 --- a/Formula/m/models.rb +++ b/Formula/m/models.rb @@ -1,18 +1,18 @@ class Models < Formula desc "CLI and TUI for browsing AI models and coding agents" homepage "https://github.com/arimxyer/models" - url "https://github.com/arimxyer/models/archive/refs/tags/v0.11.3.tar.gz" - sha256 "d4c78bb34bd04389122ba1bc4a3b29c2d803a47c7224616e0f850182189f3921" + url "https://github.com/arimxyer/models/archive/refs/tags/v0.11.2.tar.gz" + sha256 "370604b5a1ca01d1aeb977870cc16d526c7d6e4803db51279979c4869707ea5c" license "MIT" head "https://github.com/arimxyer/models.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "796e5c9e17a2782302558c68eecd672b20ea358a8ad0f44f21cc5b96602a7659" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "dbc90f007748ede3d929ca4f56559a74ae8724db16a1f1417b6ddc9e7e928b57" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "98919cc0d4ed78bb025f03c75eda162f515c9e61b7a5428d7bcb8e3226fcb8ba" - sha256 cellar: :any_skip_relocation, arm64_linux: "f4953a19279d67a8a1f3cfcf4a5be0976f18aa4ebf4fd5fd8e2fdeb56599b6bf" - sha256 cellar: :any_skip_relocation, x86_64_linux: "3538780ee116cf64372f738c799f72d1da5f7bd9c1feb8a26b049f1a83e63fe2" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "6a73aeaecc24509892224460fa876fa2002abeffb8e7f87260abbf6bf63d4c50" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "66bb4f11ece5fa65cfcbf029d896dfe44fbb431ebf7f0404cb5d9c1d29ee9411" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "01682d92101eba4a46816a79d0a7a319ad1df572f726cf01cb64815401e90e05" + sha256 cellar: :any_skip_relocation, arm64_linux: "e91b2dbdb834650ecc59bdb1586d2f8d0a2100a38fd5c1020039e54aeeb69006" + sha256 cellar: :any_skip_relocation, x86_64_linux: "b2827809c52ccf359a8da945273596677d40575e13e29f7a067346e9f4b687d8" end depends_on "rust" => :build diff --git a/Formula/m/mongodb-mcp-server.rb b/Formula/m/mongodb-mcp-server.rb index c2a839c4ee..150e6e5591 100644 --- a/Formula/m/mongodb-mcp-server.rb +++ b/Formula/m/mongodb-mcp-server.rb @@ -1,17 +1,17 @@ class MongodbMcpServer < Formula desc "MCP Server to connect to MongoDB databases and MongoDB Atlas Clusters" homepage "https://github.com/mongodb-js/mongodb-mcp-server" - url "https://registry.npmjs.org/mongodb-mcp-server/-/mongodb-mcp-server-1.10.0.tgz" - sha256 "3e9e5701117352c579329332a659bbd7776d12f4ce0d068551c6c9600a517924" + url "https://registry.npmjs.org/mongodb-mcp-server/-/mongodb-mcp-server-1.8.1.tgz" + sha256 "b25112c52ae6410937b4ba863afd2613adc7b8b4af0e7a83a33b2f9657a77046" license "Apache-2.0" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "a81bbb126dc249c2bef3cb5638a24a28e9c0e7f5780eaaf745bc6ed6c49de8e8" - sha256 arm64_sequoia: "53d69398c1c79bdc06991ca20459bbb7511b53c4462dbd5b30bd69234f21fa45" - sha256 arm64_sonoma: "53d69398c1c79bdc06991ca20459bbb7511b53c4462dbd5b30bd69234f21fa45" - sha256 cellar: :any_skip_relocation, arm64_linux: "c78709bb72524ebfd7dbc53bc5067475dd04f5c36fa6c1bf9bdc21104dbb1fdc" - sha256 cellar: :any_skip_relocation, x86_64_linux: "afd9e6d16db4edf0434b54afb9db7b7a3441acc3b0031e172567b8fb909d304d" + sha256 arm64_tahoe: "465dbcce232afcb744b23d628332e1b71d8e685ce6046fc2ce73bd2c125b2770" + sha256 arm64_sequoia: "3cdecb1a55b4d9b8cf86049730db4c5390e28967095475bc6a599f5aed35fd97" + sha256 arm64_sonoma: "3cdecb1a55b4d9b8cf86049730db4c5390e28967095475bc6a599f5aed35fd97" + sha256 cellar: :any_skip_relocation, arm64_linux: "b12a3fc4e1286cf5c845b76d7103b24e1e262bbd1103a453b91f778a6568facc" + sha256 cellar: :any_skip_relocation, x86_64_linux: "e5a3bbc26006c6cb1c513694f0386e6be4bc1d8bca2bfaa28b9f29024e1dce23" end depends_on "node" diff --git a/Formula/m/mqtt-cli.rb b/Formula/m/mqtt-cli.rb index cf0ecb0fc0..e05383bfee 100644 --- a/Formula/m/mqtt-cli.rb +++ b/Formula/m/mqtt-cli.rb @@ -1,18 +1,18 @@ class MqttCli < Formula desc "CLI for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1" homepage "https://hivemq.github.io/mqtt-cli/" - url "https://github.com/hivemq/mqtt-cli/archive/refs/tags/v4.50.0.tar.gz" - sha256 "8f938ca1e01b24f3162888c6ede68295391af10a888f177906cf04706e794516" + url "https://github.com/hivemq/mqtt-cli/archive/refs/tags/v4.49.0.tar.gz" + sha256 "613a67e2df1588595a58c29e9e993ebc16db1a5b493ab9087d3930bef5a79d2c" license "Apache-2.0" head "https://github.com/hivemq/mqtt-cli.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "78086e80a4697244f2f5bd23f4df3f383c65745dced375ca872e3f15d4683a4f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "78086e80a4697244f2f5bd23f4df3f383c65745dced375ca872e3f15d4683a4f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "78086e80a4697244f2f5bd23f4df3f383c65745dced375ca872e3f15d4683a4f" - sha256 cellar: :any_skip_relocation, arm64_linux: "ca83f6db27065c2c5f145f242829193f7bdd5a512a5f22ed630db4919b5cb965" - sha256 cellar: :any_skip_relocation, x86_64_linux: "ca83f6db27065c2c5f145f242829193f7bdd5a512a5f22ed630db4919b5cb965" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "75a2ee74ca92935ff224aa0b2f0ee75e957a82535b87bd445cd3b707f76ac9ef" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "75a2ee74ca92935ff224aa0b2f0ee75e957a82535b87bd445cd3b707f76ac9ef" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "75a2ee74ca92935ff224aa0b2f0ee75e957a82535b87bd445cd3b707f76ac9ef" + sha256 cellar: :any_skip_relocation, arm64_linux: "ae1bbe5e130ad545ddd7ea79c9d119a6a3dfab5d70fecf4c94272eb9136a4f00" + sha256 cellar: :any_skip_relocation, x86_64_linux: "ae1bbe5e130ad545ddd7ea79c9d119a6a3dfab5d70fecf4c94272eb9136a4f00" end depends_on "openjdk@21" diff --git a/Formula/m/msgvault.rb b/Formula/m/msgvault.rb index 7f624c8342..e7bcc4a9ff 100644 --- a/Formula/m/msgvault.rb +++ b/Formula/m/msgvault.rb @@ -1,18 +1,18 @@ class Msgvault < Formula desc "Offline email archive with fast search and analytics" homepage "https://msgvault.io" - url "https://github.com/wesm/msgvault/archive/refs/tags/v0.14.1.tar.gz" - sha256 "d4e97b8098ad3eaeb85b11ec157619045118d36fc14b1761921b67013d410f09" + url "https://github.com/wesm/msgvault/archive/refs/tags/v0.10.0.tar.gz" + sha256 "c51859c36619803a1fc9529ed03b69161ababc28ce32334e66d4e748ab4cfd02" license "MIT" head "https://github.com/wesm/msgvault.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "c60d8fc9dfc2c8f94f96088458341da96b7b9d9c7cc02a0017ccad8b136fa320" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "3f481690f69b1a2bf15f24149be1e263b1b1b945e9c3b3e8de4b9b75eaf2c965" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "8a43a63877761ba8926fa54d16e039b2383fea605a2324830c0942b89105f39e" - sha256 cellar: :any_skip_relocation, arm64_linux: "a013175b254ccca80193cb29a38766a321771cd318c52c6ecf5a59c18c639e99" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d60580e90f938a63394b1f2c8649983d380933b7da768bf3a51bfc627939a4e0" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "6f9f1b3da9ddfccbf19259c2907ef17709e6a6f2f6beed50b919df95bee96c12" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "baff3340225c67261f87cbbaf320d53b7c8f6b7948ef4868131d1e624c8cb7f1" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "3637cf040771f096fa8203aa62e9a5cfe03b6c0458606b6368288c86b3763a0d" + sha256 cellar: :any_skip_relocation, arm64_linux: "ca473ffa4738480c307a31fd73e7cafd5e3e6ef99d0ee5e2c6c9442b7d7f5e00" + sha256 cellar: :any_skip_relocation, x86_64_linux: "8afc238f94e359e6a0a7b4af6c4938ef494486038037a0851a283228d7359332" end depends_on "go" => :build diff --git a/Formula/m/mush.rb b/Formula/m/mush.rb deleted file mode 100644 index f92d31dfc7..0000000000 --- a/Formula/m/mush.rb +++ /dev/null @@ -1,34 +0,0 @@ -class Mush < Formula - desc "Build system for shell packages" - homepage "https://github.com/javanile/mush" - url "https://github.com/javanile/mush/archive/refs/tags/0.2.0.tar.gz" - sha256 "131beca689a347402f8cc67d54208c93e8abd7d79207d8d964e93ebd2b37bc48" - license "MIT" - head "https://github.com/javanile/mush.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "5539a76807ea357c72c787dea0955f7daa017b57f4da32792ae7229612381943" - end - - depends_on "bash" - - def install - inreplace "bin/mush", - "#!/usr/bin/env bash", - "#!#{Formula["bash"].opt_bin}/bash" - inreplace "bin/mush", - 'VERSION="Mush 0.1.1 (2023-11-03)"', - 'VERSION="Mush 0.2.0"' - - bin.install "bin/mush" - end - - test do - system bin/"mush", "new", "demo" - - assert_match "0.2.0", shell_output("#{bin}/mush --version") - assert_path_exists testpath/"demo/Manifest.toml" - assert_path_exists testpath/"demo/src/main.sh" - end -end diff --git a/Formula/n/namespace-cli.rb b/Formula/n/namespace-cli.rb index 364c4e5ecd..cf7adbb965 100644 --- a/Formula/n/namespace-cli.rb +++ b/Formula/n/namespace-cli.rb @@ -2,18 +2,18 @@ class NamespaceCli < Formula desc "Command-line interface for the Namespaces platform" homepage "https://github.com/namespacelabs/foundation" url "https://github.com/namespacelabs/foundation.git", - tag: "v0.0.504", - revision: "f94516f555611409d7b19d38982edd76efe32263" + tag: "v0.0.490", + revision: "d8ae66ef11515a96a1f162260450a5de4e0a4a68" license "Apache-2.0" head "https://github.com/HarishChandran3304/better-env.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "72c83f370e2fd2150f0509d3c984c04620a8d503238556e9cb2a59ffae5aa078" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "72c83f370e2fd2150f0509d3c984c04620a8d503238556e9cb2a59ffae5aa078" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "72c83f370e2fd2150f0509d3c984c04620a8d503238556e9cb2a59ffae5aa078" - sha256 cellar: :any_skip_relocation, arm64_linux: "508d41188cba28a23fcd99752c72b7048daa0f79df3f0a02adc29254b65d2668" - sha256 cellar: :any_skip_relocation, x86_64_linux: "6fe0a2d7a3afb36454b2d6c4ae759996b37c0650a3aef63f45e84a2ba4faaf64" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "25d0b189f0b59dc7f9c2c48dd625be640249ecfd7eb665b48f2e8c46f02240ce" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "25d0b189f0b59dc7f9c2c48dd625be640249ecfd7eb665b48f2e8c46f02240ce" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "25d0b189f0b59dc7f9c2c48dd625be640249ecfd7eb665b48f2e8c46f02240ce" + sha256 cellar: :any_skip_relocation, arm64_linux: "93e0ddacff461cc689a3338a8dbd2096ed5aefca4860f73eb2add88810b80d30" + sha256 cellar: :any_skip_relocation, x86_64_linux: "355b48eb202ce0e8a867e9dd5a24ce9fe0ecacf444f92b4d3b57e5ce193c5e51" end depends_on "go" => :build diff --git a/Formula/n/nanoclaw.rb b/Formula/n/nanoclaw.rb deleted file mode 100644 index 9db1098aa0..0000000000 --- a/Formula/n/nanoclaw.rb +++ /dev/null @@ -1,54 +0,0 @@ -class Nanoclaw < Formula - desc "Personal Claude assistant with container-isolated agents" - homepage "https://nanoclaw.dev" - url "https://github.com/qwibitai/nanoclaw/archive/226b520131fbdbdbd2758fbf6ae4b1a2b7cf680f.tar.gz" - version "1.1.0" - sha256 "006a3ed9365f587fde1ba28482893a283a3e204e4c7eab2e6043bd128b14e012" - license "MIT" - head "https://github.com/qwibitai/nanoclaw.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "5eed76b3f8cdf7cca0448192aef923f4c14c8bb94d3cd1273724e57ea39c4059" - sha256 cellar: :any, arm64_sequoia: "ee56c0175da9b9654fa642ddee01abf044666ba6552c825f9890978272ae6ae5" - sha256 cellar: :any, arm64_sonoma: "3bc56d3a37c14ef206542bf2c6cb285abfbce0b71aaa948a90fe80782c1800bd" - sha256 cellar: :any_skip_relocation, arm64_linux: "dca19e1d8898a9ebc948cf2b024e217b50e761e06007d256d752d371bf0c9832" - sha256 cellar: :any_skip_relocation, x86_64_linux: "ed3e9959a2488037028f8ad7888cf8b8372644384a3dc4ac0f3e76a1510cfbca" - end - - depends_on "node@24" - - def install - npm = Formula["node@24"].opt_bin/"npm" - system npm, "ci" - system npm, "run", "build" - system npm, "prune", "--omit=dev" - rm_r Dir["node_modules/@img/*linuxmusl*"] - - libexec.install Dir["*"] - - (bin/"nanoclaw").write <<~SH - #!/bin/bash - if [[ "$1" == "--version" || "$1" == "version" ]]; then - echo "#{version}" - exit 0 - fi - - exec "#{Formula["node@24"].opt_bin}/node" "#{libexec}/dist/index.js" "$@" - SH - chmod 0755, bin/"nanoclaw" - end - - test do - assert_match version.to_s, shell_output("#{bin}/nanoclaw --version") - - node_eval = <<~EOS - import('#{libexec}/dist/index.js').then(() => console.log('load-ok')) - EOS - - output = shell_output( - "#{Formula["node@24"].opt_bin}/node -e \"#{node_eval}\"", - ) - assert_match "load-ok", output - end -end diff --git a/Formula/n/nest-cli.rb b/Formula/n/nest-cli.rb index cfdac7fc18..2f3b85b5c7 100644 --- a/Formula/n/nest-cli.rb +++ b/Formula/n/nest-cli.rb @@ -1,13 +1,13 @@ class NestCli < Formula desc "CLI tool for Nest applications" homepage "https://nestjs.com/" - url "https://registry.npmjs.org/@nestjs/cli/-/cli-11.0.21.tgz" - sha256 "6369d793e7030952c9ade4af42a12304935bfca4c50af1edd321d13ecb6e570c" + url "https://registry.npmjs.org/@nestjs/cli/-/cli-11.0.16.tgz" + sha256 "bdf563a61950b6c477dfafa98740efc7545d57a40e1c1e5f7fa4824b8ff0911b" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "e28317b95ecf1b625573463f41f8845331bfe72934404f1bd97a2249b3bb6afd" + sha256 cellar: :any_skip_relocation, all: "6764e623e06e22030ee6cedcee1a3715c0ae70c9e7f89bed8c6cf154ac95fd42" end depends_on "node" diff --git a/Formula/n/nibble.rb b/Formula/n/nibble.rb deleted file mode 100644 index c1714b7566..0000000000 --- a/Formula/n/nibble.rb +++ /dev/null @@ -1,70 +0,0 @@ -class Nibble < Formula - desc "Scan local networks from a terminal user interface" - homepage "https://github.com/backendsystems/nibble" - url "https://github.com/backendsystems/nibble/archive/refs/tags/v0.8.3.tar.gz" - sha256 "5c7bc47d86847009f686adf3f7db27e9589ebe31f567c4dcbcf64834f4975910" - license "MIT" - head "https://github.com/backendsystems/nibble.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "6881f72ce891c010d6236b79c6b7accf9ad27b80c293fd030a69498736aff08f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "6881f72ce891c010d6236b79c6b7accf9ad27b80c293fd030a69498736aff08f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "6881f72ce891c010d6236b79c6b7accf9ad27b80c293fd030a69498736aff08f" - sha256 cellar: :any_skip_relocation, arm64_linux: "81f8087cc1f7a8ffccc6e214f7ae6dc5973c02cf7e4c75e6c843ed474fe8b11f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "2ca1123784c0980aee51e6819cd18be63907999ecebd394ea5e21c16e72bf7bb" - end - - depends_on "go" => :build - depends_on "ruby" => :test - - def install - system "go", "build", *std_go_args(ldflags: "-s -w -X main.version=#{version}") - end - - test do - assert_equal version.to_s, shell_output("#{bin}/nibble --version").strip - - (testpath/"run_demo.rb").write <<~RUBY - require "pty" - require "timeout" - - status = nil - PTY.spawn("#{bin}/nibble --demo") do |r, w, pid| - sleep 1 - w.write("\\r") - - begin - Timeout.timeout(20) do - loop { r.readpartial(4096) } - end - rescue EOFError, Errno::EIO - rescue Timeout::Error - Process.kill("TERM", pid) rescue nil - raise "timed out waiting for nibble demo scan to finish" - ensure - w.close rescue nil - _, status = Process.wait2(pid) - end - end - - exit status.exitstatus - RUBY - - system "ruby", testpath/"run_demo.rb" - - history_root = if OS.mac? - Pathname(Dir.home)/"Library/Application Support/nibble/history" - else - Pathname(Dir.home)/".config/nibble/history" - end - - scan = history_root.glob("**/scan_*.json").first - assert_path_exists scan - - saved_scan = scan.read - assert_match '"interface_name": "eth0"', saved_scan - assert_match '"target_cidr": "192.168.1.100/24"', saved_scan - assert_match '"hosts_found": 4', saved_scan - end -end diff --git a/Formula/n/night-watch-cli.rb b/Formula/n/night-watch-cli.rb index 3c3da37882..2f88cd6163 100644 --- a/Formula/n/night-watch-cli.rb +++ b/Formula/n/night-watch-cli.rb @@ -1,18 +1,18 @@ class NightWatchCli < Formula desc "Async execution layer for PRDs and queued engineering work" homepage "https://github.com/jonit-dev/night-watch-cli" - url "https://registry.npmjs.org/@jonit-dev/night-watch-cli/-/night-watch-cli-1.8.11.tgz" - sha256 "d74e91a8f46c222a6946015bcc5fb79177668e21f6c7b2b9069cfdb1d07233ac" + url "https://registry.npmjs.org/@jonit-dev/night-watch-cli/-/night-watch-cli-1.8.7.tgz" + sha256 "7948b2d00f4b54fd15a641d35b8687666c0e9e81ec1ca03615ccb98fee6aa302" license "MIT" head "https://github.com/jonit-dev/night-watch-cli.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "45e31ba25e3fb9ec280dffaf55c92600662ea66994778820621831a953f19952" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "45e31ba25e3fb9ec280dffaf55c92600662ea66994778820621831a953f19952" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "45e31ba25e3fb9ec280dffaf55c92600662ea66994778820621831a953f19952" - sha256 cellar: :any_skip_relocation, arm64_linux: "e1021d6770ade2910f2342f78fde76c29dd5bf6adf04682dda20065ad1102ba7" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e1021d6770ade2910f2342f78fde76c29dd5bf6adf04682dda20065ad1102ba7" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "26519dbd3ba713fb09b8ec6cbfee6db56e7d9c0242ea3ef12664347372653f78" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "26519dbd3ba713fb09b8ec6cbfee6db56e7d9c0242ea3ef12664347372653f78" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "26519dbd3ba713fb09b8ec6cbfee6db56e7d9c0242ea3ef12664347372653f78" + sha256 cellar: :any_skip_relocation, arm64_linux: "a1e5f5fed8410cb886449c4d6793b70f44db5233387e97ce244cbe9be4712e06" + sha256 cellar: :any_skip_relocation, x86_64_linux: "a1e5f5fed8410cb886449c4d6793b70f44db5233387e97ce244cbe9be4712e06" end depends_on "node" diff --git a/Formula/n/npm-np.rb b/Formula/n/npm-np.rb index e1d56a3e74..dd81321203 100644 --- a/Formula/n/npm-np.rb +++ b/Formula/n/npm-np.rb @@ -1,17 +1,17 @@ class NpmNp < Formula desc "Better `npm publish`" homepage "https://github.com/sindresorhus/np" - url "https://registry.npmjs.org/np/-/np-11.2.0.tgz" - sha256 "816d99f8e7fa5c0b7aba35f146f8c3b82a5093cd0fba099693470ade05f9e57d" + url "https://registry.npmjs.org/np/-/np-11.0.2.tgz" + sha256 "7b54c3862d9046760ed55eaa65e7c17813183d46e1e9d593b5ea4eb3ab8a97e8" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "0661740ad56d7b5b68f4b0186af7acfff6cf5e6b4a4b4c0131217ae0086132cf" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "0661740ad56d7b5b68f4b0186af7acfff6cf5e6b4a4b4c0131217ae0086132cf" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "0661740ad56d7b5b68f4b0186af7acfff6cf5e6b4a4b4c0131217ae0086132cf" - sha256 cellar: :any_skip_relocation, arm64_linux: "54b2a62094dc2d28702a16750615fdb3a0ed60273b44d9a27c50297db8716b0f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "54b2a62094dc2d28702a16750615fdb3a0ed60273b44d9a27c50297db8716b0f" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "8d2400eee33c5b76567e08ef95148af41af183554a85bbf351119061113c954b" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "8d2400eee33c5b76567e08ef95148af41af183554a85bbf351119061113c954b" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "8d2400eee33c5b76567e08ef95148af41af183554a85bbf351119061113c954b" + sha256 cellar: :any_skip_relocation, arm64_linux: "d093975ba79dd9e42744122db8692794957bd3f345d90d19a3a49b22a752ff0d" + sha256 cellar: :any_skip_relocation, x86_64_linux: "d093975ba79dd9e42744122db8692794957bd3f345d90d19a3a49b22a752ff0d" end depends_on "node" diff --git a/Formula/n/nvrs.rb b/Formula/n/nvrs.rb index f03cc4ba69..b59f9abe14 100644 --- a/Formula/n/nvrs.rb +++ b/Formula/n/nvrs.rb @@ -1,19 +1,19 @@ # framework: clap class Nvrs < Formula desc "Fast new version checker for software releases" - homepage "https://nvrs.koi.rip/" - url "https://github.com/koibtw/nvrs/archive/refs/tags/v0.1.10.tar.gz" - sha256 "67305ede8d833c1c7d449863c904c485ed3cf9ae32b9f976bfaee5108ad244b8" + homepage "https://nvrs.adamperkowski.dev/" + url "https://github.com/adamperkowski/nvrs/archive/refs/tags/v0.1.9.tar.gz" + sha256 "a0baea3ae1b5ae5d64f9afc303dc516d19a71b347c7a53729fafee29a559a2e3" license "MIT" - head "https://github.com/koibtw/nvrs.git", branch: "main" + head "https://github.com/adamperkowski/nvrs.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "23998dc3d80bc579e28f517d4121c9d38f250c242e9629eb4d6f194e47d07cf9" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "e2e1363e21305be81da97c65b45e1b031bde492b3303fcb6c51a08c7d0bbd2ca" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "69779a140205e8d7b3f5c493b26e8c75cc6b7b04ce9e25033a0311ca3291068b" - sha256 cellar: :any_skip_relocation, arm64_linux: "13c51fe4691a3af6c541ab759dbcbc27c89f4703d988341214f0561a871eeae3" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e73691424c8d674c387b731f154f66e2d69de3cc2ba5606d9e391507fcf1f034" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "e4ecb0081a00287e6884a68daea77e467477e36f1dbc4a8532472ac829e19634" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "6182b6d0fb0bb39e3223a824a40661b92f8cb488d59c85e8443c6b584f27054c" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "6cbb735543eb275fe8dfb3f348b3a8193a05ac92868abd579f1f546036c379ee" + sha256 cellar: :any_skip_relocation, arm64_linux: "afb38caae99786c66854fcd215f113a73aadafac6caba7eb390b31f9a3af3ebf" + sha256 cellar: :any_skip_relocation, x86_64_linux: "3e2bdd8710e1ea5298ccc7ede5760b4726c21f19719f32baffc6dc88fc8ebae5" end depends_on "pkgconf" => :build @@ -38,7 +38,7 @@ def install keys = ["dummy_value"] EOS - output = shell_output(bin/"nvrs") + output = shell_output("#{bin}/nvrs") assert_match "comlink NONE -> 0.1.1", output end end diff --git a/Formula/o/octelium.rb b/Formula/o/octelium.rb index 248b4d5cfe..b0c8fb1b0f 100644 --- a/Formula/o/octelium.rb +++ b/Formula/o/octelium.rb @@ -1,18 +1,18 @@ class Octelium < Formula desc "Next-gen FOSS zero-trust platform—self-hosted VPN, ZTNA, API gateway & homelab" homepage "https://octelium.com/docs/octelium/latest/overview/intro" - url "https://github.com/octelium/octelium/archive/refs/tags/v0.30.0.tar.gz" - sha256 "7dc4ebf51b0f875af05415ba95193ea5b3a7b385960a49c8ffdf7aefc49f4da7" + url "https://github.com/octelium/octelium/archive/refs/tags/v0.28.0.tar.gz" + sha256 "d6c95147ebc3fa7345e024684a51a9052907118dbf9e48d158d50ce7b92c0074" license "Apache-2.0" head "https://github.com/octelium/octelium.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "68a1474f150c040df76882e3aee4bdaefa06a8fd34026ddd42039991ef9cbd91" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "68a1474f150c040df76882e3aee4bdaefa06a8fd34026ddd42039991ef9cbd91" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "68a1474f150c040df76882e3aee4bdaefa06a8fd34026ddd42039991ef9cbd91" - sha256 cellar: :any_skip_relocation, arm64_linux: "f596c05b518389d3f63b6f2d414b609c2ded036b43af165d693efe183d682553" - sha256 cellar: :any_skip_relocation, x86_64_linux: "6dc3cda36a5b4204e3d8dbfa771396c05df5a37ff5347ee411caad8d9bd99d91" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "66e8e37d60bce47814d49722fbcd5812c44c96717e4757af618950d3411a5937" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "66e8e37d60bce47814d49722fbcd5812c44c96717e4757af618950d3411a5937" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "66e8e37d60bce47814d49722fbcd5812c44c96717e4757af618950d3411a5937" + sha256 cellar: :any_skip_relocation, arm64_linux: "5a6f058400259ed3961a6331a447bc7220d68e5474953ba1beff2b5dd506dfe2" + sha256 cellar: :any_skip_relocation, x86_64_linux: "1c2d968aec5522aa636ffb73c0b030c57128e5ac8fe6e1503e57d9b71ca3bbb7" end depends_on "go" => :build diff --git a/Formula/o/oh-my-claude.rb b/Formula/o/oh-my-claude.rb deleted file mode 100644 index 029a205c19..0000000000 --- a/Formula/o/oh-my-claude.rb +++ /dev/null @@ -1,37 +0,0 @@ -class OhMyClaude < Formula - desc "Teams-first multi-agent orchestration for Claude Code" - homepage "https://github.com/Yeachan-Heo/oh-my-claudecode" - url "https://registry.npmjs.org/oh-my-claude-sisyphus/-/oh-my-claude-sisyphus-4.13.4.tgz" - sha256 "1db582e77924b0a6d87cb61fe01505f78464940ba39a992196956115429f46b4" - license "MIT" - head "https://github.com/Yeachan-Heo/oh-my-claudecode.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "1ba5e7edfb486ea6036874b0f56c902c2e7e2752e34020c29b1ed4179ad736e0" - sha256 cellar: :any, arm64_sequoia: "9456a1505fc88f50537ab49867c0d945a46f1d723440365fdeb92559d5371485" - sha256 cellar: :any, arm64_sonoma: "9456a1505fc88f50537ab49867c0d945a46f1d723440365fdeb92559d5371485" - sha256 cellar: :any_skip_relocation, arm64_linux: "57b4b5858952151c2566d24f413fd08be97fdceffcf90354992af04b95dc2166" - sha256 cellar: :any_skip_relocation, x86_64_linux: "31d5fadd8461e924352602777c1fcb5879a2e99e1e1080d7c3a49f3d7d58a21c" - end - - depends_on "node" - - def install - system "npm", "install", *std_npm_args - bin.install_symlink libexec.glob("bin/*") - - # Remove vendored prebuilt ripgrep binaries that cause Mach-O relocation failures - vendor_dir = libexec/"lib/node_modules/oh-my-claude-sisyphus/node_modules" \ - "/@anthropic-ai/claude-agent-sdk/vendor" - rm_r(vendor_dir) if vendor_dir.exist? - end - - test do - pkg = libexec/"lib/node_modules/oh-my-claude-sisyphus/package.json" - assert_match version.to_s, shell_output("node -p \"require('#{pkg}').version\"").strip - - output = shell_output("#{bin}/omc --help 2>&1") - assert_match "omc", output - end -end diff --git a/Formula/o/oh-my-codex.rb b/Formula/o/oh-my-codex.rb deleted file mode 100644 index 8a82eba187..0000000000 --- a/Formula/o/oh-my-codex.rb +++ /dev/null @@ -1,31 +0,0 @@ -class OhMyCodex < Formula - desc "Multi-agent orchestration layer for OpenAI Codex CLI" - homepage "https://github.com/Yeachan-Heo/oh-my-codex" - url "https://registry.npmjs.org/oh-my-codex/-/oh-my-codex-0.15.0.tgz" - sha256 "216dd96cf0c014719aeb29b68449fadc9f4b442986d6675bb8a7c7b5a7b0191a" - license "MIT" - head "https://github.com/Yeachan-Heo/oh-my-codex.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "e39b7ea924780e92d4867cc3fc6c8383a19e19c6e28fb434ae4794feaf107901" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "e39b7ea924780e92d4867cc3fc6c8383a19e19c6e28fb434ae4794feaf107901" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "e39b7ea924780e92d4867cc3fc6c8383a19e19c6e28fb434ae4794feaf107901" - sha256 cellar: :any_skip_relocation, arm64_linux: "d5c9760af21530e1004bf5044d10ca7316bccbdd002d6746090e2bf2e8c66577" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d5c9760af21530e1004bf5044d10ca7316bccbdd002d6746090e2bf2e8c66577" - end - - depends_on "node" - - def install - system "npm", "install", *std_npm_args - bin.install_symlink libexec.glob("bin/*") - end - - test do - pkg = libexec/"lib/node_modules/oh-my-codex/package.json" - assert_match version.to_s, shell_output("node -p \"require('#{pkg}').version\"").strip - - assert_match "oh-my-codex", shell_output("#{bin}/omx --help") - end -end diff --git a/Formula/o/olla.rb b/Formula/o/olla.rb index b3fca1b435..5fff76d251 100644 --- a/Formula/o/olla.rb +++ b/Formula/o/olla.rb @@ -1,18 +1,18 @@ class Olla < Formula desc "Lightweight & fast AI inference proxy for self-hosted LLMs backends" homepage "https://thushan.github.io/olla/" - url "https://github.com/thushan/olla/archive/refs/tags/v0.0.27.tar.gz" - sha256 "86d15d1f5dd333f49284edf3a0677e57736cbcc2364852621a997801ed4d56cb" + url "https://github.com/thushan/olla/archive/refs/tags/v0.0.24.tar.gz" + sha256 "8c17611250a74106f398c7b7df68ce63e31d94fad15538a511e034ed7b40193e" license "Apache-2.0" head "https://github.com/thushan/olla.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "482cd7a10712757d496691757e0431e31723c97a6f6da362eaa3a33972da86eb" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "482cd7a10712757d496691757e0431e31723c97a6f6da362eaa3a33972da86eb" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "482cd7a10712757d496691757e0431e31723c97a6f6da362eaa3a33972da86eb" - sha256 cellar: :any_skip_relocation, arm64_linux: "73a3550e609147f5a1a35cad0598027fd5f8e5513fdc1470d939779d739320c2" - sha256 cellar: :any_skip_relocation, x86_64_linux: "afb4682c713e6fbc1369c8f57bfd95909204b1a1401c9e36d92b8c730de61fe4" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "a97276f6d2ebd1688d7a929ecc529301d3474ab35e29b5a26c8f172984e4d355" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "a97276f6d2ebd1688d7a929ecc529301d3474ab35e29b5a26c8f172984e4d355" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "a97276f6d2ebd1688d7a929ecc529301d3474ab35e29b5a26c8f172984e4d355" + sha256 cellar: :any_skip_relocation, arm64_linux: "42f2c91ce1ad83c71ef6b2473344eb671e17daef7a0e00123c4f9fe3ee5c7211" + sha256 cellar: :any_skip_relocation, x86_64_linux: "e6b65b508f14dd0bbac803acdd058eeead6f8f700bdf286cd5776570c957393f" end depends_on "go" => :build diff --git a/Formula/o/omnictl.rb b/Formula/o/omnictl.rb index ad6ca63692..4df6febf6f 100644 --- a/Formula/o/omnictl.rb +++ b/Formula/o/omnictl.rb @@ -1,18 +1,18 @@ class Omnictl < Formula desc "CLI for the Sidero Omni Kubernetes management platform" homepage "https://omni.siderolabs.com/" - url "https://github.com/siderolabs/omni/archive/refs/tags/v1.7.1.tar.gz" - sha256 "1739fdf188c623af85e01e20e61400e3848824200ded8be28fe6de7afe824494" + url "https://github.com/siderolabs/omni/archive/refs/tags/v1.6.1.tar.gz" + sha256 "21114d304517f24759e95e7a4bb3fc8e7b479023bfa128b55d1b362315311933" # license "BSL-1.1" head "https://github.com/siderolabs/omni.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "0f59891a1ac1a8a9ac0113df36d78ce565e1ac538e33889b5cd602f157533c22" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "13ad65860e32efa406e4a4ee012c1c26963403bb88d3a955382be3cf92848307" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "e50b39ce1a75bea39f9688aceec1d48fed1a86f95c09fc036c9e7d69ea9c2873" - sha256 cellar: :any_skip_relocation, arm64_linux: "3b889a2e501c28b3ddf023b0bb9780a21ff7e02e1ec42ac058fb2ada86e41f27" - sha256 cellar: :any_skip_relocation, x86_64_linux: "aee5d2cf0f613df0615d63fdbe2dde331a1a2fbe27448d382a5da293b102d397" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "18df18a7c4f34a972357b160113f056eab1973476222eab7e6c71f6fd10fd147" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "18df18a7c4f34a972357b160113f056eab1973476222eab7e6c71f6fd10fd147" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "18df18a7c4f34a972357b160113f056eab1973476222eab7e6c71f6fd10fd147" + sha256 cellar: :any_skip_relocation, arm64_linux: "01f39a6d47d2681a459616f5b405653d6014770316f223edfb0aa95baae6e111" + sha256 cellar: :any_skip_relocation, x86_64_linux: "229550c972407279db7e8abab7f2e608d4b1a5770ad8cb4dbbef4fe95e629b7d" end depends_on "go" => :build diff --git a/Formula/o/opamui.rb b/Formula/o/opamui.rb deleted file mode 100644 index f3cb361730..0000000000 --- a/Formula/o/opamui.rb +++ /dev/null @@ -1,39 +0,0 @@ -class Opamui < Formula - desc "TUI for OPAM packages" - homepage "https://github.com/nlamirault/opamui" - url "https://github.com/nlamirault/opamui/archive/refs/tags/v0.2.0.tar.gz" - sha256 "7e92c70119216c482d488e4ed88f56e9a7e9f994c4ff6359e90d5088f0d04607" - license "Apache-2.0" - head "https://github.com/nlamirault/opamui.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "cb40cdafbd7f8b725324d640951c1a9e9a811cc40297ac7fba5e397c19973c48" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "e10a37950d63c241be5ec23767f296e3cec79dd72fa2addf591cf680c4ff0503" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "d12c658a5bf2a826d035de6f1a1bb08035e5c34da31df8ab5715b4bba1f10f10" - sha256 arm64_linux: "6ba52c26393fe1a279617dd5bf815a3ea5d159742e24cb21e3e323ded11c7d35" - sha256 x86_64_linux: "87d788098ece68202e093deebf74e4516ffb8d9acef6d081b713caff1c822501" - end - - depends_on "dune" => :build - depends_on "ocamlbuild" => :build - depends_on "opam" => :build - depends_on "ocaml@4" - - def install - ENV.prepend_path "PATH", Formula["ocaml@4"].opt_bin - ENV["OPAMROOT"] = buildpath/".opam" - ENV["OPAMYES"] = "1" - - system "opam", "init", "--compiler=ocaml-system", "--disable-sandboxing", "--no-setup" - system "opam", "install", ".", "--deps-only", "--yes", "--no-depexts" - system "opam", "exec", "--", "dune", "build", "@install" - system "opam", "exec", "--", "dune", "install", "--prefix=#{prefix}", "--mandir=#{man}" - end - - test do - output = shell_output("#{bin}/opamui 2>&1") - assert_match "Loading OPAM packages...", output - assert_match "No packages found", output - end -end diff --git a/Formula/o/openharness.rb b/Formula/o/openharness.rb deleted file mode 100644 index e36bb23521..0000000000 --- a/Formula/o/openharness.rb +++ /dev/null @@ -1,364 +0,0 @@ -class Openharness < Formula - include Language::Python::Virtualenv - - desc "Open-source AI-powered CLI coding assistant" - homepage "https://github.com/HKUDS/OpenHarness" - url "https://files.pythonhosted.org/packages/ab/bc/44a0389aed5e65d51b579f9b05d2e0fbbee6227f0328c8137f1d60eb1ac4/openharness_ai-0.1.7.tar.gz" - sha256 "77b2c37c95280ec86da757b5f9c9b1e5540fe6d0184e99081ae70ffe4d48c77d" - license "MIT" - head "https://github.com/HKUDS/OpenHarness.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "dffca18747d7a926b73e5e0140dbadcaad8c9096248c252c1656b3a7300c1374" - sha256 cellar: :any, arm64_sequoia: "ebed9383961f0c7260d5311d576ea1694817ef3055019edfdb11b8ec93ce1ddc" - sha256 cellar: :any, arm64_sonoma: "fc9fe3c66781009e31cc47fbddf31177fb0e23fd463fe3fca925eea86c66c65d" - sha256 cellar: :any_skip_relocation, arm64_linux: "12d283b8cef04bcc098391b2e8854abc9ead106a6cf62768d9e1b734441cff93" - sha256 cellar: :any_skip_relocation, x86_64_linux: "520038fa0a96da6b76de3e9fcdc6534c618627531350948a16d92a1b98d1bca5" - end - - depends_on "rust" => :build - depends_on "certifi" => :no_linkage - depends_on "cryptography" => :no_linkage - depends_on "libyaml" - depends_on "pydantic" => :no_linkage - depends_on "python@3.13" - depends_on "rpds-py" => :no_linkage - - pypi_packages exclude_packages: %w[certifi cryptography pydantic pydantic-core rpds-py] - - resource "aiohappyeyeballs" do - url "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz" - sha256 "c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558" - end - - resource "aiohttp" do - url "https://files.pythonhosted.org/packages/77/9a/152096d4808df8e4268befa55fba462f440f14beab85e8ad9bf990516918/aiohttp-3.13.5.tar.gz" - sha256 "9d98cc980ecc96be6eb4c1994ce35d28d8b1f5e5208a23b421187d1209dbb7d1" - end - - resource "aiosignal" do - url "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz" - sha256 "f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7" - end - - resource "annotated-doc" do - url "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz" - sha256 "fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4" - end - - resource "anthropic" do - url "https://files.pythonhosted.org/packages/b9/7e/672f533dee813028d2c699bfd2a7f52c9118d7353680d9aa44b9e23f717f/anthropic-0.96.0.tar.gz" - sha256 "9de947b737f39452f68aa520f1c2239d44119c9b73b0fb6d4e6ca80f00279ee6" - end - - resource "anyio" do - url "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz" - sha256 "334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc" - end - - resource "attrs" do - url "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz" - sha256 "d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32" - end - - resource "audioop-lts" do - url "https://files.pythonhosted.org/packages/38/53/946db57842a50b2da2e0c1e34bd37f36f5aadba1a929a3971c5d7841dbca/audioop_lts-0.2.2.tar.gz" - sha256 "64d0c62d88e67b98a1a5e71987b7aa7b5bcffc7dcee65b635823dbdd0a8dbbd0" - end - - resource "charset-normalizer" do - url "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz" - sha256 "ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5" - end - - resource "click" do - url "https://files.pythonhosted.org/packages/57/75/31212c6bf2503fdf920d87fee5d7a86a2e3bcf444984126f13d8e4016804/click-8.3.2.tar.gz" - sha256 "14162b8b3b3550a7d479eafa77dfd3c38d9dc8951f6f69c78913a8f9a7540fd5" - end - - resource "croniter" do - url "https://files.pythonhosted.org/packages/df/de/5832661ed55107b8a09af3f0a2e71e0957226a59eb1dcf0a445cce6daf20/croniter-6.2.2.tar.gz" - sha256 "ba60832a5ec8e12e51b8691c3309a113d1cf6526bdf1a48150ce8ec7a532d0ab" - end - - resource "discord-py" do - url "https://files.pythonhosted.org/packages/ef/57/9a2d9abdabdc9db8ef28ce0cf4129669e1c8717ba28d607b5ba357c4de3b/discord_py-2.7.1.tar.gz" - sha256 "24d5e6a45535152e4b98148a9dd6b550d25dc2c9fb41b6d670319411641249da" - end - - resource "distro" do - url "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz" - sha256 "2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed" - end - - resource "docstring-parser" do - url "https://files.pythonhosted.org/packages/e0/4d/f332313098c1de1b2d2ff91cf2674415cc7cddab2ca1b01ae29774bd5fdf/docstring_parser-0.18.0.tar.gz" - sha256 "292510982205c12b1248696f44959db3cdd1740237a968ea1e2e7a900eeb2015" - end - - resource "frozenlist" do - url "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz" - sha256 "3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad" - end - - resource "h11" do - url "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz" - sha256 "4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" - end - - resource "httpcore" do - url "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz" - sha256 "6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8" - end - - resource "httpx" do - url "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz" - sha256 "75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc" - end - - resource "httpx-sse" do - url "https://files.pythonhosted.org/packages/0f/4c/751061ffa58615a32c31b2d82e8482be8dd4a89154f003147acee90f2be9/httpx_sse-0.4.3.tar.gz" - sha256 "9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d" - end - - resource "idna" do - url "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz" - sha256 "795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902" - end - - resource "jiter" do - url "https://files.pythonhosted.org/packages/6e/c1/0cddc6eb17d4c53a99840953f95dd3accdc5cfc7a337b0e9b26476276be9/jiter-0.14.0.tar.gz" - sha256 "e8a39e66dac7153cf3f964a12aad515afa8d74938ec5cc0018adcdae5367c79e" - end - - resource "jsonschema" do - url "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz" - sha256 "0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326" - end - - resource "jsonschema-specifications" do - url "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz" - sha256 "b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d" - end - - resource "lark-oapi" do - url "https://files.pythonhosted.org/packages/bf/ff/2ece5d735ebfa2af600a53176f2636ae47af2bf934e08effab64f0d1e047/lark_oapi-1.5.3-py3-none-any.whl" - sha256 "fda6b32bb38d21b6bdaae94979c600b94c7c521e985adade63a54e4b3e20cc36" - end - - resource "linkify-it-py" do - url "https://files.pythonhosted.org/packages/2e/c9/06ea13676ef354f0af6169587ae292d3e2406e212876a413bf9eece4eb23/linkify_it_py-2.1.0.tar.gz" - sha256 "43360231720999c10e9328dc3691160e27a718e280673d444c38d7d3aaa3b98b" - end - - resource "markdown-it-py" do - url "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz" - sha256 "cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3" - end - - resource "mcp" do - url "https://files.pythonhosted.org/packages/8b/eb/c0cfc62075dc6e1ec1c64d352ae09ac051d9334311ed226f1f425312848a/mcp-1.27.0.tar.gz" - sha256 "d3dc35a7eec0d458c1da4976a48f982097ddaab87e278c5511d5a4a56e852b83" - end - - resource "mdit-py-plugins" do - url "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz" - sha256 "f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6" - end - - resource "mdurl" do - url "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" - sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" - end - - resource "multidict" do - url "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz" - sha256 "ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d" - end - - resource "openai" do - url "https://files.pythonhosted.org/packages/ed/59/bdcc6b759b8c42dd73afaf5bf8f902c04b37987a5514dbc1c64dba390fef/openai-2.32.0.tar.gz" - sha256 "c54b27a9e4cb8d51f0dd94972ffd1a04437efeb259a9e60d8922b8bd26fe55e0" - end - - resource "platformdirs" do - url "https://files.pythonhosted.org/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz" - sha256 "3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a" - end - - resource "prompt-toolkit" do - url "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz" - sha256 "28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855" - end - - resource "propcache" do - url "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz" - sha256 "f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d" - end - - resource "pycryptodome" do - url "https://files.pythonhosted.org/packages/8e/a6/8452177684d5e906854776276ddd34eca30d1b1e15aa1ee9cefc289a33f5/pycryptodome-3.23.0.tar.gz" - sha256 "447700a657182d60338bab09fdb27518f8856aecd80ae4c6bdddb67ff5da44ef" - end - - resource "pydantic-settings" do - url "https://files.pythonhosted.org/packages/52/6d/fffca34caecc4a3f97bda81b2098da5e8ab7efc9a66e819074a11955d87e/pydantic_settings-2.13.1.tar.gz" - sha256 "b4c11847b15237fb0171e1462bf540e294affb9b86db4d9aa5c01730bdbe4025" - end - - resource "pygments" do - url "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz" - sha256 "6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f" - end - - resource "pyjwt" do - url "https://files.pythonhosted.org/packages/c2/27/a3b6e5bf6ff856d2509292e95c8f57f0df7017cf5394921fc4e4ef40308a/pyjwt-2.12.1.tar.gz" - sha256 "c74a7a2adf861c04d002db713dd85f84beb242228e671280bf709d765b03672b" - end - - resource "pyperclip" do - url "https://files.pythonhosted.org/packages/e8/52/d87eba7cb129b81563019d1679026e7a112ef76855d6159d24754dbd2a51/pyperclip-1.11.0.tar.gz" - sha256 "244035963e4428530d9e3a6101a1ef97209c6825edab1567beac148ccc1db1b6" - end - - resource "python-dateutil" do - url "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz" - sha256 "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" - end - - resource "python-dotenv" do - url "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz" - sha256 "2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3" - end - - resource "python-multipart" do - url "https://files.pythonhosted.org/packages/88/71/b145a380824a960ebd60e1014256dbb7d2253f2316ff2d73dfd8928ec2c3/python_multipart-0.0.26.tar.gz" - sha256 "08fadc45918cd615e26846437f50c5d6d23304da32c341f289a617127b081f17" - end - - resource "python-telegram-bot" do - url "https://files.pythonhosted.org/packages/e4/25/2258161b1069e66d6c39c0a602dbe57461d4767dc0012539970ea40bc9d6/python_telegram_bot-22.7.tar.gz" - sha256 "784b59ea3852fe4616ad63b4a0264c755637f5d725e87755ecdee28300febf61" - end - - resource "pyyaml" do - url "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz" - sha256 "d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f" - end - - resource "questionary" do - url "https://files.pythonhosted.org/packages/f6/45/eafb0bba0f9988f6a2520f9ca2df2c82ddfa8d67c95d6625452e97b204a5/questionary-2.1.1.tar.gz" - sha256 "3d7e980292bb0107abaa79c68dd3eee3c561b83a0f89ae482860b181c8bd412d" - end - - resource "referencing" do - url "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz" - sha256 "44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8" - end - - resource "requests" do - url "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz" - sha256 "18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517" - end - - resource "requests-toolbelt" do - url "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz" - sha256 "7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6" - end - - resource "rich" do - url "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz" - sha256 "edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36" - end - - resource "shellingham" do - url "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz" - sha256 "8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de" - end - - resource "six" do - url "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz" - sha256 "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" - end - - resource "slack-sdk" do - url "https://files.pythonhosted.org/packages/22/35/fc009118a13187dd9731657c60138e5a7c2dea88681a7f04dc406af5da7d/slack_sdk-3.41.0.tar.gz" - sha256 "eb61eb12a65bebeca9cb5d36b3f799e836ed2be21b456d15df2627cfe34076ca" - end - - resource "sniffio" do - url "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz" - sha256 "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" - end - - resource "sse-starlette" do - url "https://files.pythonhosted.org/packages/26/8c/f9290339ef6d79badbc010f067cd769d6601ec11a57d78569c683fb4dd87/sse_starlette-3.3.4.tar.gz" - sha256 "aaf92fc067af8a5427192895ac028e947b484ac01edbc3caf00e7e7137c7bef1" - end - - resource "starlette" do - url "https://files.pythonhosted.org/packages/81/69/17425771797c36cded50b7fe44e850315d039f28b15901ab44839e70b593/starlette-1.0.0.tar.gz" - sha256 "6a4beaf1f81bb472fd19ea9b918b50dc3a77a6f2e190a12954b25e6ed5eea149" - end - - resource "textual" do - url "https://files.pythonhosted.org/packages/cf/2f/d44f0f12b3ddb1f0b88f7775652e99c6b5a43fd733badf4ce064bdbfef4a/textual-8.2.3.tar.gz" - sha256 "beea7b86b03b03558a2224f0cc35252e60ef8b0c4353b117b2f40972902d976a" - end - - resource "tqdm" do - url "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz" - sha256 "7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb" - end - - resource "typer" do - url "https://files.pythonhosted.org/packages/f5/24/cb09efec5cc954f7f9b930bf8279447d24618bb6758d4f6adf2574c41780/typer-0.24.1.tar.gz" - sha256 "e39b4732d65fbdcde189ae76cf7cd48aeae72919dea1fdfc16593be016256b45" - end - - resource "uc-micro-py" do - url "https://files.pythonhosted.org/packages/78/67/9a363818028526e2d4579334460df777115bdec1bb77c08f9db88f6389f2/uc_micro_py-2.0.0.tar.gz" - sha256 "c53691e495c8db60e16ffc4861a35469b0ba0821fe409a8a7a0a71864d33a811" - end - - resource "urllib3" do - url "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz" - sha256 "1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed" - end - - resource "uvicorn" do - url "https://files.pythonhosted.org/packages/5e/da/6eee1ff8b6cbeed47eeb5229749168e81eb4b7b999a1a15a7176e51410c9/uvicorn-0.44.0.tar.gz" - sha256 "6c942071b68f07e178264b9152f1f16dfac5da85880c4ce06366a96d70d4f31e" - end - - resource "watchfiles" do - url "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz" - sha256 "a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2" - end - - resource "wcwidth" do - url "https://files.pythonhosted.org/packages/35/a2/8e3becb46433538a38726c948d3399905a4c7cabd0df578ede5dc51f0ec2/wcwidth-0.6.0.tar.gz" - sha256 "cdc4e4262d6ef9a1a57e018384cbeb1208d8abbc64176027e2c2455c81313159" - end - - resource "websockets" do - url "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz" - sha256 "5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5" - end - - resource "yarl" do - url "https://files.pythonhosted.org/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz" - sha256 "53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5" - end - - def install - virtualenv_install_with_resources - end - - test do - assert_match version.to_s, shell_output("#{bin}/oh --version") - assert_match "Auth sources:", shell_output("#{bin}/oh auth status") - assert_match "claude-api", shell_output("#{bin}/oh provider list") - end -end diff --git a/Formula/o/optimizt.rb b/Formula/o/optimizt.rb deleted file mode 100644 index ad40a918e5..0000000000 --- a/Formula/o/optimizt.rb +++ /dev/null @@ -1,45 +0,0 @@ -class Optimizt < Formula - desc "CLI image optimization tool" - homepage "https://github.com/343dev/optimizt" - url "https://registry.npmjs.org/@343dev/optimizt/-/optimizt-12.1.1.tgz" - sha256 "eb7fbfe1cacbc61eecf9fa598d4e09d25448827246e00a999553da779ba4d1d2" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "c4e73326dbf149667b1f3c71915c81fe06af45dc2a6d3b5c76c5c4ad152e47fa" - sha256 cellar: :any, arm64_sequoia: "7d427c5c4e44b5e0674fd8c21ce21991c2b3c380eb5c0c308965c0828adf6bd8" - sha256 cellar: :any, arm64_sonoma: "7d427c5c4e44b5e0674fd8c21ce21991c2b3c380eb5c0c308965c0828adf6bd8" - sha256 cellar: :any_skip_relocation, arm64_linux: "8d6ee49f8237d55234244320114f6314181afadee17afd0ff10cb9ed4a71d400" - sha256 cellar: :any_skip_relocation, x86_64_linux: "70f5be2bb3106d9b2b945a7df97977b98e8e7bc43f821521d36fac4eabecc982" - end - - depends_on "gifsicle" - depends_on "guetzli" - depends_on "node" - - def install - system "npm", "install", *std_npm_args - - node_modules = libexec/"lib/node_modules/@343dev/optimizt/node_modules" - { - "@343dev/gifsicle" => Formula["gifsicle"].opt_bin/"gifsicle", - "@343dev/guetzli" => Formula["guetzli"].opt_bin/"guetzli", - }.each do |package_name, binary_path| - package_dir = node_modules/package_name - rm package_dir/"index.js" - (package_dir/"index.js").write "export default #{binary_path.to_s.inspect};\n" - rm_r package_dir/"vendor" - end - - bin.install_symlink Dir["#{libexec}/bin/*"] - end - - test do - assert_match version.to_s, shell_output("#{bin}/optimizt --version") - - cp test_fixtures("test.png"), testpath/"test.png" - output = shell_output("#{bin}/optimizt test.png") - assert_match "Optimizing 1 image (lossy)...", output - end -end diff --git a/Formula/o/oracle.rb b/Formula/o/oracle.rb deleted file mode 100644 index 38548907c0..0000000000 --- a/Formula/o/oracle.rb +++ /dev/null @@ -1,70 +0,0 @@ -class Oracle < Formula - desc "Ask GPT-5 Pro with custom context and files" - homepage "https://askoracle.dev" - url "https://github.com/steipete/oracle/archive/refs/tags/v1.3.0.tar.gz" - sha256 "90b976087e2632aa0da82db75a1d1dae8a986ff449917c731153355e9f05ad22" - license "MIT" - head "https://github.com/steipete/oracle.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "c5b5e1de5656e94294e6794fba935d8873333e5370987052c6b88b5fa91ce336" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "8150a56e0a061ad75108e1dd9e5202078a72191e1ff4fe20eed27a77058479ba" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "e7c3f427840321ad5a4a6bd25e2535a899121cae05d5b3fa795d811f0cee00bf" - sha256 cellar: :any_skip_relocation, arm64_linux: "6d4363bd711cd2f3a3b6cae8a528d7921bea077876ff582f52f92a27ec784d67" - sha256 cellar: :any_skip_relocation, x86_64_linux: "b9a1fd734c422fbdcf62124ef39653823df6b71b182edc54dd09f825a0a24eba" - end - - depends_on "pkgconf" => :build - depends_on "pnpm" => :build - depends_on "node" - - on_macos do - depends_on "terminal-notifier" - end - - on_linux do - # node-gyp 8 imports distutils while building sqlite3. - depends_on "python-setuptools" => :build - depends_on "glib" - depends_on "libsecret" - end - - def install - ENV["npm_config_build_from_source"] = "true" - - system "pnpm", "install", "--frozen-lockfile" - system "pnpm", "run", "build" - system "pnpm", "prune", "--prod", "--ignore-scripts" - - toasted_notifier = Dir["node_modules/.pnpm/toasted-notifier@*/node_modules/toasted-notifier"].first - if OS.mac? - bundled_notifier = "path.join( __dirname, '../vendor/mac.noindex/" \ - "terminal-notifier.app/Contents/MacOS/terminal-notifier' )" - inreplace "#{toasted_notifier}/notifiers/notificationcenter.js", - bundled_notifier, - "'#{Formula["terminal-notifier"].opt_bin/"terminal-notifier"}'" - end - rm_r "#{toasted_notifier}/vendor" - - libexec.install "assets-oracle-icon.png", "dist", "node_modules", "package.json" - chmod 0755, libexec/"dist/bin/oracle-cli.js" - chmod 0755, libexec/"dist/bin/oracle-mcp.js" - - bin.install_symlink libexec/"dist/bin/oracle-cli.js" => "oracle" - bin.install_symlink libexec/"dist/bin/oracle-mcp.js" => "oracle-mcp" - end - - test do - assert_match version.to_s, shell_output("#{bin}/oracle --version") - - oracle_home = testpath/".oracle" - output = with_env(ORACLE_HOME_DIR: oracle_home.to_s) do - shell_output("#{bin}/oracle --prompt 'Homebrew smoke' --dry-run summary") - end - - assert_match "[preview] Oracle (#{version})", output - assert_match "No files attached", output - refute_path_exists oracle_home/"sessions" - end -end diff --git a/Formula/o/orla.rb b/Formula/o/orla.rb index dae474189a..9e7b607893 100644 --- a/Formula/o/orla.rb +++ b/Formula/o/orla.rb @@ -1,18 +1,18 @@ class Orla < Formula desc "High-performance execution engine for open-source agents" homepage "https://github.com/dorcha-inc/orla" - url "https://github.com/dorcha-inc/orla/archive/refs/tags/v1.2.15.tar.gz" - sha256 "1af6cf9f4b04f3d1a75cae0269e917e833c24093e8b903bf11b4768c7410f5fc" + url "https://github.com/dorcha-inc/orla/archive/refs/tags/v1.2.8.tar.gz" + sha256 "24fe3636d231850437d1725efff2b61fe1865506e7155f3098da12f46b52914f" license "MIT" head "https://github.com/dorcha-inc/orla.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "57387d5f6ec46dc97b85bea007e0eaeca147f77b42070f7d849cf644c138414f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "b0451baa2b9ddf1740fcdfe4c4a72ddd8d3262bceda5bec46c3718fd092735be" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "36158a6a371cc91a6d9ca5dd361410154a7fcd74e134b035de033995f14ed0c3" - sha256 cellar: :any_skip_relocation, arm64_linux: "01157fbc9e30bb6e9c2bc9314d0f40a6bcb3e889a14d69349c8dfb9d5dd90e91" - sha256 cellar: :any_skip_relocation, x86_64_linux: "c1b5f435fee865c7ae71b2e23976bd94e27c52be15341f5600b479bfbec2858d" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "29430f3722b6508527d033c9ced7e3bb593c48f644967b6e8090623db2083417" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "29430f3722b6508527d033c9ced7e3bb593c48f644967b6e8090623db2083417" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "29430f3722b6508527d033c9ced7e3bb593c48f644967b6e8090623db2083417" + sha256 cellar: :any_skip_relocation, arm64_linux: "eabc58c5f9dd496112d19fec7992dded44284e04adbbd7d4575ac4f757c18d3a" + sha256 cellar: :any_skip_relocation, x86_64_linux: "e91d6ce0e08de43dc7dba9cf671447eb9a70753b56178ae2030378080c4230a6" end depends_on "go" => :build diff --git a/Formula/o/otel-tui.rb b/Formula/o/otel-tui.rb deleted file mode 100644 index c20f5bae5f..0000000000 --- a/Formula/o/otel-tui.rb +++ /dev/null @@ -1,32 +0,0 @@ -class OtelTui < Formula - desc "Terminal OpenTelemetry viewer" - homepage "https://github.com/ymtdzzz/otel-tui" - url "https://github.com/ymtdzzz/otel-tui/archive/refs/tags/v0.7.1.tar.gz" - sha256 "d6b270a4d0943047218eb008803bd2add106f95884facf9b64716e293154035f" - license "Apache-2.0" - head "https://github.com/ymtdzzz/otel-tui.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "9f4a79bce75544466651e0bf3cf75ca18f4780c33fa61975cf91f1d19eeb62b9" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "7fdccd8573fc67e69e5e504f05e9d66fcd831ec1c0a2c5a39c7736a01f1057d9" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "cc3bc76cebc428dbd3d65a2162e4c7da89e25c49caf2d284aa81ea0439e5b7f7" - sha256 cellar: :any_skip_relocation, arm64_linux: "3e42e8979432c8974886511e0777bdd4ff15360128966d65c0f3b5caab86bda7" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d311a9ab6e4ed9fb6ba119141f41c0e0adf9ea838b6f48245d324e6ead185d0d" - end - - depends_on "go" => :build - - def install - ldflags = %W[ - -s -w - -X main.version=#{version} - ] - ENV["GOWORK"] = "off" - system "go", "build", *std_go_args(ldflags:) - end - - test do - assert_match version.to_s, shell_output("#{bin}/otel-tui --version") - end -end diff --git a/Formula/o/oxicord.rb b/Formula/o/oxicord.rb deleted file mode 100644 index 77248b0d01..0000000000 --- a/Formula/o/oxicord.rb +++ /dev/null @@ -1,35 +0,0 @@ -class Oxicord < Formula - desc "Lightweight, secure Discord terminal client written in Rust" - homepage "https://github.com/linuxmobile/oxicord" - url "https://github.com/linuxmobile/oxicord/archive/refs/tags/v0.1.9.tar.gz" - sha256 "eea5dcd301c14667167c31eeff83a97aba7132c76abd4cd72952693d79584369" - license "GPL-3.0-only" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "66974ad71cca8d9c5da70bdaa9ae43bc4b57a12b7b6c2820efc89ef669a9a7f3" - sha256 arm64_sequoia: "6d4368d39416c225ac3038fc086f1199c0f7c66e6dbda07fcdd72f2f26a2f4d1" - sha256 arm64_sonoma: "549f6c973bca83e6788a36919063d633428f9370b1098aaeced083ce13f86b8d" - sha256 cellar: :any_skip_relocation, arm64_linux: "08bd2fc43e6e3636c1e718f80f9f69ce93be849651fb30ca27a88d2e46d9ef41" - sha256 cellar: :any_skip_relocation, x86_64_linux: "01cbba8f0581d16d1ca79357cdaa071dd9406a658d134e5f4a685d44e53a6003" - end - - depends_on "pkgconf" => :build - depends_on "rust" => :build - depends_on "chafa" - depends_on "gettext" - depends_on "glib" - - on_linux do - depends_on "dbus" - end - - def install - system "cargo", "install", *std_cargo_args - end - - test do - # oxicord is a TUI app, so just verify the version output - assert_match version.to_s, shell_output("#{bin}/oxicord --version") - end -end diff --git a/Formula/o/oxylabs-mcp.rb b/Formula/o/oxylabs-mcp.rb index f876648420..07555f23cb 100644 --- a/Formula/o/oxylabs-mcp.rb +++ b/Formula/o/oxylabs-mcp.rb @@ -3,17 +3,17 @@ class OxylabsMcp < Formula desc "MCP server for Oxylabs" homepage "https://github.com/oxylabs/oxylabs-mcp" - url "https://files.pythonhosted.org/packages/e6/ed/7653e23465cbaa26f8d68183e2199424fb06af588626e8f02648a65d626e/oxylabs_mcp-0.8.1.tar.gz" - sha256 "0381aa87493a3f23cd036863a5ec89d59dcaad50d0309a187d42f064eabd675d" + url "https://files.pythonhosted.org/packages/ce/23/6aa46f2990e8f7a55655cbcc97b41e2cc141863b682d789bfcf3c5640e12/oxylabs_mcp-0.7.5.tar.gz" + sha256 "b6e4bc0027c997c7bc579f32c0d6c4270f3ba4bf98ff44b7eed862dbca5e79f2" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "fd26847071bd3c68031e2a9fb753329084a846ccc2a48394779e38044fd689b3" - sha256 cellar: :any, arm64_sequoia: "3a1fae211d4fdc1fa924107c7e5428bddf4fb3dbb9b7b9b83351ef45a9a1ba04" - sha256 cellar: :any, arm64_sonoma: "36d8a661d972c96c19b4674a05b83cebd07b28a0f3dd7061f66cef70a801a458" - sha256 cellar: :any_skip_relocation, arm64_linux: "c2710d68e5c60b9ec99994d40c54f99482ef316512718cf5b0abc0cd52595837" - sha256 cellar: :any_skip_relocation, x86_64_linux: "76021a462d829ec5cff3442b39a876b3134542f3c18a3dd9495bf315b69f8958" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "9f564a7953ed8d04959b6d771c4a4037cd8d6fbdd08869330214cd2a6171b957" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "3acf76db671958526b9716e11299841a4cb10263081799fe2d7bfbb03b525171" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "9a08a1053e3a9e19724d06cb0e7e71d382341c35cf2d0498e158dda3ec3b0a10" + sha256 cellar: :any_skip_relocation, arm64_linux: "07516b9b91dfc790c0e95715773b80e936a492cfd9c097ac6d6fbd45288e4bd8" + sha256 cellar: :any_skip_relocation, x86_64_linux: "f27b86915c907cad49bdc04d32e07a6df3fe84b5ed6e9f01b0496f46023f5569" end depends_on "rust" => :build # for uv-build @@ -30,19 +30,14 @@ class OxylabsMcp < Formula pypi_packages exclude_packages: %w[certifi cryptography pydantic rpds-py] - resource "aiofile" do - url "https://files.pythonhosted.org/packages/67/e2/d7cb819de8df6b5c1968a2756c3cb4122d4fa2b8fc768b53b7c9e5edb646/aiofile-3.9.0.tar.gz" - sha256 "e5ad718bb148b265b6df1b3752c4d1d83024b93da9bd599df74b9d9ffcf7919b" - end - - resource "annotated-doc" do - url "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz" - sha256 "fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4" + resource "annotated-types" do + url "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz" + sha256 "aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" end resource "anyio" do - url "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz" - sha256 "334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc" + url "https://files.pythonhosted.org/packages/16/ce/8a777047513153587e5434fd752e89334ac33e379aa3497db860eeb60377/anyio-4.12.0.tar.gz" + sha256 "73c693b567b0c55130c104d0b43a9baf3aa6a31fc6110116509f27bf75e21ec0" end resource "art" do @@ -51,18 +46,18 @@ class OxylabsMcp < Formula end resource "attrs" do - url "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz" - sha256 "d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32" + url "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz" + sha256 "16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11" end resource "authlib" do - url "https://files.pythonhosted.org/packages/d9/82/4d0603f30c1b4629b1f091bb266b0d7986434891d6940a8c87f8098db24e/authlib-1.7.0.tar.gz" - sha256 "b3e326c9aa9cc3ea95fe7d89fd880722d3608da4d00e8a27e061e64b48d801d5" + url "https://files.pythonhosted.org/packages/cd/3f/1d3bbd0bf23bdd99276d4def22f29c27a914067b4cf66f753ff9b8bbd0f3/authlib-1.6.5.tar.gz" + sha256 "6aaf9c79b7cc96c900f0b284061691c5d4e61221640a948fe690b556a6d6d10b" end resource "beartype" do - url "https://files.pythonhosted.org/packages/c7/94/1009e248bbfbab11397abca7193bea6626806be9a327d399810d523a07cb/beartype-0.22.9.tar.gz" - sha256 "8f82b54aa723a2848a56008d18875f91c1db02c32ef6a62319a002e3e25a975f" + url "https://files.pythonhosted.org/packages/8c/1d/794ae2acaa67c8b216d91d5919da2606c2bb14086849ffde7f5555f3a3a5/beartype-0.22.8.tar.gz" + sha256 "b19b21c9359722ee3f7cc433f063b3e13997b27ae8226551ea5062e621f61165" end resource "beautifulsoup4" do @@ -71,23 +66,33 @@ class OxylabsMcp < Formula end resource "cachetools" do - url "https://files.pythonhosted.org/packages/76/7b/1755ed2c6bfabd1d98b37ae73152f8dcf94aa40fee119d163c19ed484704/cachetools-7.0.6.tar.gz" - sha256 "e5d524d36d65703a87243a26ff08ad84f73352adbeafb1cde81e207b456aaf24" + url "https://files.pythonhosted.org/packages/fb/44/ca1675be2a83aeee1886ab745b28cda92093066590233cc501890eb8417a/cachetools-6.2.2.tar.gz" + sha256 "8e6d266b25e539df852251cfd6f990b4bc3a141db73b939058d809ebd2590fc6" end - resource "caio" do - url "https://files.pythonhosted.org/packages/92/88/b8527e1b00c1811db339a1df8bd1ae49d146fcea9d6a5c40e3a80aaeb38d/caio-0.9.25.tar.gz" - sha256 "16498e7f81d1d0f5a4c0ad3f2540e65fe25691376e0a5bd367f558067113ed10" + resource "cffi" do + url "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz" + sha256 "44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529" + end + + resource "charset-normalizer" do + url "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz" + sha256 "94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a" end resource "click" do - url "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz" - sha256 "398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2" + url "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz" + sha256 "12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a" end resource "cyclopts" do - url "https://files.pythonhosted.org/packages/f9/fa/eff8f1abae783bade9b5e9bafafd0040d4dbf51988f9384bfdc0326ba1fc/cyclopts-4.11.0.tar.gz" - sha256 "1ffcb9990dbd56b90da19980d31596de9e99019980a215a5d76cf88fe452e94d" + url "https://files.pythonhosted.org/packages/1b/0f/fe026df2ab8301e30a2b0bd425ff1462ad858fd4f991c1ac0389c2059c24/cyclopts-4.3.0.tar.gz" + sha256 "e95179cd0a959ce250ecfb2f0262a5996a92c1f9467bccad2f3d829e6833cef5" + end + + resource "diskcache" do + url "https://files.pythonhosted.org/packages/3f/21/1c1ffc1a039ddcc459db43cc108658f32c57d271d7289a2794e401d0fdb6/diskcache-5.6.3.tar.gz" + sha256 "2c3a3fa2743d8535d832ec61c2054a1641f41775aa7c556758a109941e33e4fc" end resource "dnspython" do @@ -96,13 +101,13 @@ class OxylabsMcp < Formula end resource "docstring-parser" do - url "https://files.pythonhosted.org/packages/e0/4d/f332313098c1de1b2d2ff91cf2674415cc7cddab2ca1b01ae29774bd5fdf/docstring_parser-0.18.0.tar.gz" - sha256 "292510982205c12b1248696f44959db3cdd1740237a968ea1e2e7a900eeb2015" + url "https://files.pythonhosted.org/packages/b2/9d/c3b43da9515bd270df0f80548d9944e389870713cc1fe2b8fb35fe2bcefd/docstring_parser-0.17.0.tar.gz" + sha256 "583de4a309722b3315439bb31d64ba3eebada841f2e2cee23b99df001434c912" end resource "docutils" do - url "https://files.pythonhosted.org/packages/ae/b6/03bb70946330e88ffec97aefd3ea75ba575cb2e762061e0e62a213befee8/docutils-0.22.4.tar.gz" - sha256 "4db53b1fde9abecbb74d91230d32ab626d94f6badfc575d6db9194a49df29968" + url "https://files.pythonhosted.org/packages/d9/02/111134bfeb6e6c7ac4c74594e39a59f6c0195dc4846afbeac3cba60f1927/docutils-0.22.3.tar.gz" + sha256 "21486ae730e4ca9f622677b1412b879af1791efcfba517e4c6f60be543fc8cdd" end resource "email-validator" do @@ -116,13 +121,8 @@ class OxylabsMcp < Formula end resource "fastmcp" do - url "https://files.pythonhosted.org/packages/9c/13/29544fbc6dfe45ea38046af0067311e0bad7acc7d1f2ad38bb08f2409fe2/fastmcp-3.2.4.tar.gz" - sha256 "083ecb75b44a4169e7fc0f632f94b781bdb0ff877c6b35b9877cbb566fd4d4d1" - end - - resource "griffelib" do - url "https://files.pythonhosted.org/packages/9d/82/74f4a3310cdabfbb10da554c3a672847f1ed33c6f61dd472681ce7f1fe67/griffelib-2.0.2.tar.gz" - sha256 "3cf20b3bc470e83763ffbf236e0076b1211bac1bc67de13daf494640f2de707e" + url "https://files.pythonhosted.org/packages/21/a1/a507bfb73f51983759cbbc3702b6f4780128cff68ebbc51db2f10170c950/fastmcp-2.13.3.tar.gz" + sha256 "ebca59e99412c596dd75ebdd5147800f6abc2490d025af76fa8ea4fc5f68781d" end resource "h11" do @@ -146,48 +146,18 @@ class OxylabsMcp < Formula end resource "idna" do - url "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz" - sha256 "585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242" - end - - resource "importlib-metadata" do - url "https://files.pythonhosted.org/packages/f3/49/3b30cad09e7771a4982d9975a8cbf64f00d4a1ececb53297f1d9a7be1b10/importlib_metadata-8.7.1.tar.gz" - sha256 "49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb" - end - - resource "jaraco-classes" do - url "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz" - sha256 "47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd" - end - - resource "jaraco-context" do - url "https://files.pythonhosted.org/packages/af/50/4763cd07e722bb6285316d390a164bc7e479db9d90daa769f22578f698b4/jaraco_context-6.1.2.tar.gz" - sha256 "f1a6c9d391e661cc5b8d39861ff077a7dc24dc23833ccee564b234b81c82dfe3" - end - - resource "jaraco-functools" do - url "https://files.pythonhosted.org/packages/0f/27/056e0638a86749374d6f57d0b0db39f29509cce9313cf91bdc0ac4d91084/jaraco_functools-4.4.0.tar.gz" - sha256 "da21933b0417b89515562656547a77b4931f98176eb173644c0d35032a33d6bb" - end - - resource "joserfc" do - url "https://files.pythonhosted.org/packages/de/c6/de8fdbdfa75c8ca04fead38a82d573df8a82906e984c349d58665f459558/joserfc-1.6.4.tar.gz" - sha256 "34ce5f499bfcc5e9ad4cc75077f9278ab3227b71da9aaf28f9ab705f8a560d3c" - end - - resource "jsonref" do - url "https://files.pythonhosted.org/packages/aa/0d/c1f3277e90ccdb50d33ed5ba1ec5b3f0a242ed8c1b1a85d3afeb68464dca/jsonref-1.1.0.tar.gz" - sha256 "32fe8e1d85af0fdefbebce950af85590b22b60f9e95443176adbde4e1ecea552" + url "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz" + sha256 "795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902" end resource "jsonschema" do - url "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz" - sha256 "0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326" + url "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz" + sha256 "e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85" end resource "jsonschema-path" do - url "https://files.pythonhosted.org/packages/5b/8a/7e6102f2b8bdc6705a9eb5294f8f6f9ccd3a8420e8e8e19671d1dd773251/jsonschema_path-0.4.5.tar.gz" - sha256 "c6cd7d577ae290c7defd4f4029e86fdb248ca1bd41a07557795b3c95e5144918" + url "https://files.pythonhosted.org/packages/6e/45/41ebc679c2a4fced6a722f624c18d658dee42612b83ea24c1caf7c0eb3a8/jsonschema_path-0.3.4.tar.gz" + sha256 "8365356039f16cc65fddffafda5f58766e34bebab7d6d105616ab52bc4297001" end resource "jsonschema-specifications" do @@ -195,19 +165,14 @@ class OxylabsMcp < Formula sha256 "b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d" end - resource "keyring" do - url "https://files.pythonhosted.org/packages/43/4b/674af6ef2f97d56f0ab5153bf0bfa28ccb6c3ed4d1babf4305449668807b/keyring-25.7.0.tar.gz" - sha256 "fe01bd85eb3f8fb3dd0405defdeac9a5b4f6f0439edbb3149577f244a2e8245b" - end - resource "lxml" do - url "https://files.pythonhosted.org/packages/28/30/9abc9e34c657c33834eaf6cd02124c61bdf5944d802aa48e69be8da3585d/lxml-6.1.0.tar.gz" - sha256 "bfd57d8008c4965709a919c3e9a98f76c2c7cb319086b3d26858250620023b13" + url "https://files.pythonhosted.org/packages/76/3d/14e82fc7c8fb1b7761f7e748fd47e2ec8276d137b6acfe5a4bb73853e08f/lxml-5.4.0.tar.gz" + sha256 "d12832e1dbea4be280b22fd0ea7c9b87f0d8fc51ba06e92dc62d52f804f78ebd" end resource "lxml-html-clean" do - url "https://files.pythonhosted.org/packages/9a/a4/5c62acfacd69ff4f5db395100f5cfb9b54e7ac8c69a235e4e939fd13f021/lxml_html_clean-0.4.4.tar.gz" - sha256 "58f39a9d632711202ed1d6d0b9b47a904e306c85de5761543b90e3e3f736acfb" + url "https://files.pythonhosted.org/packages/d9/cb/c9c5bb2a9c47292e236a808dd233a03531f53b626f36259dcd32b49c76da/lxml_html_clean-0.4.3.tar.gz" + sha256 "c9df91925b00f836c807beab127aac82575110eacff54d0a75187914f1bd9d8c" end resource "markdown-it-py" do @@ -216,13 +181,13 @@ class OxylabsMcp < Formula end resource "markdownify" do - url "https://files.pythonhosted.org/packages/3f/bc/c8c8eea5335341306b0fa7e1cb33c5e1c8d24ef70ddd684da65f41c49c92/markdownify-1.2.2.tar.gz" - sha256 "b274f1b5943180b031b699b199cbaeb1e2ac938b75851849a31fd0c3d6603d09" + url "https://files.pythonhosted.org/packages/1b/75/483a4bcca436fe88d02dc7686c372631d833848951b368700bdc0c770bb7/markdownify-0.14.1.tar.gz" + sha256 "a62a7a216947ed0b8dafb95b99b2ef4a0edd1e18d5653c656f68f03db2bfb2f1" end resource "mcp" do - url "https://files.pythonhosted.org/packages/8b/eb/c0cfc62075dc6e1ec1c64d352ae09ac051d9334311ed226f1f425312848a/mcp-1.27.0.tar.gz" - sha256 "d3dc35a7eec0d458c1da4976a48f982097ddaab87e278c5511d5a4a56e852b83" + url "https://files.pythonhosted.org/packages/a3/a2/c5ec0ab38b35ade2ae49a90fada718fbc76811dc5aa1760414c6aaa6b08a/mcp-1.22.0.tar.gz" + sha256 "769b9ac90ed42134375b19e777a2858ca300f95f2e800982b3e2be62dfc0ba01" end resource "mdurl" do @@ -230,59 +195,59 @@ class OxylabsMcp < Formula sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" end - resource "more-itertools" do - url "https://files.pythonhosted.org/packages/a2/f7/139d22fef48ac78127d18e01d80cf1be40236ae489769d17f35c3d425293/more_itertools-11.0.2.tar.gz" - sha256 "392a9e1e362cbc106a2457d37cabf9b36e5e12efd4ebff1654630e76597df804" - end - resource "openapi-pydantic" do url "https://files.pythonhosted.org/packages/02/2e/58d83848dd1a79cb92ed8e63f6ba901ca282c5f09d04af9423ec26c56fd7/openapi_pydantic-0.5.1.tar.gz" sha256 "ff6835af6bde7a459fb93eb93bb92b8749b754fc6e51b2f1590a19dc3005ee0d" end - resource "opentelemetry-api" do - url "https://files.pythonhosted.org/packages/47/8e/3778a7e87801d994869a9396b9fc2a289e5f9be91ff54a27d41eace494b0/opentelemetry_api-1.41.0.tar.gz" - sha256 "9421d911326ec12dee8bc933f7839090cad7a3f13fcfb0f9e82f8174dc003c09" - end - resource "oxylabs-ai-studio" do url "https://files.pythonhosted.org/packages/e6/f3/be85d45068d7c63a5b0dfdcb49eb67050c6dad7db8a5a83bdec81ece5edc/oxylabs_ai_studio-0.2.20.tar.gz" sha256 "4a5e699b840b90a02fab9f610695f2be8ddd52d92fc838bb828335381cef4221" end - resource "packaging" do - url "https://files.pythonhosted.org/packages/df/de/0d2b39fb4af88a0258f3bac87dfcbb48e73fbdea4a2ed0e2213f9a4c2f9a/packaging-26.1.tar.gz" - sha256 "f042152b681c4bfac5cae2742a55e103d27ab2ec0f3d88037136b6bfe7c9c5de" + resource "pathable" do + url "https://files.pythonhosted.org/packages/67/93/8f2c2075b180c12c1e9f6a09d1a985bc2036906b13dff1d8917e395f2048/pathable-0.4.4.tar.gz" + sha256 "6905a3cd17804edfac7875b5f6c9142a218c7caef78693c2dbbbfbac186d88b2" end - resource "pathable" do - url "https://files.pythonhosted.org/packages/72/55/b748445cb4ea6b125626f15379be7c96d1035d4fa3e8fee362fa92298abf/pathable-0.5.0.tar.gz" - sha256 "d81938348a1cacb525e7c75166270644782c0fb9c8cecc16be033e71427e0ef1" + resource "pathvalidate" do + url "https://files.pythonhosted.org/packages/fa/2a/52a8da6fe965dea6192eb716b357558e103aea0a1e9a8352ad575a8406ca/pathvalidate-3.3.1.tar.gz" + sha256 "b18c07212bfead624345bb8e1d6141cdcf15a39736994ea0b94035ad2b1ba177" end resource "platformdirs" do - url "https://files.pythonhosted.org/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz" - sha256 "3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a" + url "https://files.pythonhosted.org/packages/cf/86/0248f086a84f01b37aaec0fa567b397df1a119f73c16f6c7a9aac73ea309/platformdirs-4.5.1.tar.gz" + sha256 "61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda" end resource "py-key-value-aio" do - url "https://files.pythonhosted.org/packages/04/3c/0397c072a38d4bc580994b42e0c90c5f44f679303489e4376289534735e5/py_key_value_aio-0.4.4.tar.gz" - sha256 "e3012e6243ed7cc09bb05457bd4d03b1ba5c2b1ca8700096b3927db79ffbbe55" + url "https://files.pythonhosted.org/packages/93/ce/3136b771dddf5ac905cc193b461eb67967cf3979688c6696e1f2cdcde7ea/py_key_value_aio-0.3.0.tar.gz" + sha256 "858e852fcf6d696d231266da66042d3355a7f9871650415feef9fca7a6cd4155" + end + + resource "py-key-value-shared" do + url "https://files.pythonhosted.org/packages/7b/e4/1971dfc4620a3a15b4579fe99e024f5edd6e0967a71154771a059daff4db/py_key_value_shared-0.3.0.tar.gz" + sha256 "8fdd786cf96c3e900102945f92aa1473138ebe960ef49da1c833790160c28a4b" + end + + resource "pycparser" do + url "https://files.pythonhosted.org/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca/pycparser-2.23.tar.gz" + sha256 "78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2" end resource "pydantic-settings" do - url "https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz" - sha256 "24285fd4b0e0c06507dd9fdfd331ee23794305352aaec8fc4eb92d4047aeb67d" + url "https://files.pythonhosted.org/packages/43/4b/ac7e0aae12027748076d72a8764ff1c9d82ca75a7a52622e67ed3f765c54/pydantic_settings-2.12.0.tar.gz" + sha256 "005538ef951e3c2a68e1c08b292b5f2e71490def8589d4221b95dab00dafcfd0" end resource "pygments" do - url "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz" - sha256 "6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f" + url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" + sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" end resource "pyjwt" do - url "https://files.pythonhosted.org/packages/c2/27/a3b6e5bf6ff856d2509292e95c8f57f0df7017cf5394921fc4e4ef40308a/pyjwt-2.12.1.tar.gz" - sha256 "c74a7a2adf861c04d002db713dd85f84beb242228e671280bf709d765b03672b" + url "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz" + sha256 "3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953" end resource "pyperclip" do @@ -291,13 +256,13 @@ class OxylabsMcp < Formula end resource "python-dotenv" do - url "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz" - sha256 "2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3" + url "https://files.pythonhosted.org/packages/f0/26/19cadc79a718c5edbec86fd4919a6b6d3f681039a2f6d66d14be94e75fb9/python_dotenv-1.2.1.tar.gz" + sha256 "42667e897e16ab0d66954af0e60a9caa94f0fd4ecf3aaf6d2d260eec1aa36ad6" end resource "python-multipart" do - url "https://files.pythonhosted.org/packages/88/71/b145a380824a960ebd60e1014256dbb7d2253f2316ff2d73dfd8928ec2c3/python_multipart-0.0.26.tar.gz" - sha256 "08fadc45918cd615e26846437f50c5d6d23304da32c341f289a617127b081f17" + url "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz" + sha256 "8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13" end resource "pyyaml" do @@ -306,13 +271,18 @@ class OxylabsMcp < Formula end resource "referencing" do - url "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz" - sha256 "44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8" + url "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz" + sha256 "df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa" + end + + resource "requests" do + url "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz" + sha256 "dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf" end resource "rich" do - url "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz" - sha256 "edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36" + url "https://files.pythonhosted.org/packages/fb/d2/8920e102050a0de7bfabeb4c4614a49248cf8d5d7a8d01885fbb24dc767a/rich-14.2.0.tar.gz" + sha256 "73ff50c7c0c1c77c8243079283f4edb376f0f6442433aecb8ce7e6d0b92d1fe4" end resource "rich-rst" do @@ -336,23 +306,23 @@ class OxylabsMcp < Formula end resource "soupsieve" do - url "https://files.pythonhosted.org/packages/7b/ae/2d9c981590ed9999a0d91755b47fc74f74de286b0f5cee14c9269041e6c4/soupsieve-2.8.3.tar.gz" - sha256 "3267f1eeea4251fb42728b6dfb746edc9acaffc4a45b27e19450b676586e8349" + url "https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d/soupsieve-2.8.tar.gz" + sha256 "e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f" end resource "sse-starlette" do - url "https://files.pythonhosted.org/packages/26/8c/f9290339ef6d79badbc010f067cd769d6601ec11a57d78569c683fb4dd87/sse_starlette-3.3.4.tar.gz" - sha256 "aaf92fc067af8a5427192895ac028e947b484ac01edbc3caf00e7e7137c7bef1" + url "https://files.pythonhosted.org/packages/db/3c/fa6517610dc641262b77cc7bf994ecd17465812c1b0585fe33e11be758ab/sse_starlette-3.0.3.tar.gz" + sha256 "88cfb08747e16200ea990c8ca876b03910a23b547ab3bd764c0d8eb81019b971" end resource "starlette" do - url "https://files.pythonhosted.org/packages/81/69/17425771797c36cded50b7fe44e850315d039f28b15901ab44839e70b593/starlette-1.0.0.tar.gz" - sha256 "6a4beaf1f81bb472fd19ea9b918b50dc3a77a6f2e190a12954b25e6ed5eea149" + url "https://files.pythonhosted.org/packages/ba/b8/73a0e6a6e079a9d9cfa64113d771e421640b6f679a52eeb9b32f72d871a1/starlette-0.50.0.tar.gz" + sha256 "a2a17b22203254bcbc2e1f926d2d55f3f9497f769416b3190768befe598fa3ca" end resource "tenacity" do - url "https://files.pythonhosted.org/packages/47/c6/ee486fd809e357697ee8a44d3d69222b344920433d3b6666ccd9b374630c/tenacity-9.1.4.tar.gz" - sha256 "adb31d4c263f2bd041081ab33b498309a57c77f9acf2db65aadf0898179cf93a" + url "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz" + sha256 "1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb" end resource "toml" do @@ -361,33 +331,33 @@ class OxylabsMcp < Formula end resource "typer" do - url "https://files.pythonhosted.org/packages/83/b8/9ebb531b6c2d377af08ac6746a5df3425b21853a5d2260876919b58a2a4a/typer-0.24.2.tar.gz" - sha256 "ec070dcfca1408e85ee203c6365001e818c3b7fffe686fd07ff2d68095ca0480" + url "https://files.pythonhosted.org/packages/8f/28/7c85c8032b91dbe79725b6f17d2fffc595dff06a35c7a30a37bef73a1ab4/typer-0.20.0.tar.gz" + sha256 "1aaf6494031793e4876fb0bacfa6a912b551cf43c1e63c800df8b1a866720c37" end - resource "uncalled-for" do - url "https://files.pythonhosted.org/packages/e1/68/35c1d87e608940badbcfeb630347aa0509897284684f61fab6423d02b253/uncalled_for-0.3.1.tar.gz" - sha256 "5e412ac6708f04b56bef5867b5dcf6690ebce4eb7316058d9c50787492bb4bca" + resource "typing-extensions" do + url "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz" + sha256 "0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466" end - resource "uvicorn" do - url "https://files.pythonhosted.org/packages/1f/93/041fca8274050e40e6791f267d82e0e2e27dd165627bd640d3e0e378d877/uvicorn-0.46.0.tar.gz" - sha256 "fb9da0926999cc6cb22dc7cd71a94a632f078e6ae47ff683c5c420750fb7413d" + resource "typing-inspection" do + url "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz" + sha256 "ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464" end - resource "watchfiles" do - url "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz" - sha256 "a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2" + resource "urllib3" do + url "https://files.pythonhosted.org/packages/1c/43/554c2569b62f49350597348fc3ac70f786e3c32e7f19d266e19817812dd3/urllib3-2.6.0.tar.gz" + sha256 "cb9bcef5a4b345d5da5d145dc3e30834f58e8018828cbc724d30b4cb7d4d49f1" end - resource "websockets" do - url "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz" - sha256 "5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5" + resource "uvicorn" do + url "https://files.pythonhosted.org/packages/cb/ce/f06b84e2697fef4688ca63bdb2fdf113ca0a3be33f94488f2cadb690b0cf/uvicorn-0.38.0.tar.gz" + sha256 "fd97093bdd120a2609fc0d3afe931d4d4ad688b6e75f0f929fde1bc36fe0e91d" end - resource "zipp" do - url "https://files.pythonhosted.org/packages/30/21/093488dfc7cc8964ded15ab726fad40f25fd3d788fd741cc1c5a17d78ee8/zipp-3.23.1.tar.gz" - sha256 "32120e378d32cd9714ad503c1d024619063ec28aad2248dc6672ad13edfa5110" + resource "websockets" do + url "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz" + sha256 "82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee" end def install diff --git a/Formula/o/oyo.rb b/Formula/o/oyo.rb index b1437c594f..336440d1d7 100644 --- a/Formula/o/oyo.rb +++ b/Formula/o/oyo.rb @@ -1,18 +1,19 @@ class Oyo < Formula desc "Step-through diff viewer" homepage "https://github.com/ahkohd/oyo" - url "https://github.com/ahkohd/oyo/archive/refs/tags/v0.1.30.tar.gz" - sha256 "9454a46fb1b7189151c3d264df88e6b0569df965f560d47dadc931e861158c2f" + url "https://github.com/ahkohd/oyo/archive/refs/tags/v0.1.24.tar.gz" + sha256 "5283d39438fa71e25a096ade1c755ca80f3eb3f2adbadd7b56936e1e83f3f197" license "MIT" + revision 1 head "https://github.com/ahkohd/oyo.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "5bb3cc343b6eebdcedeb7408ea5bf7676e1fd8d746e45dfdffdfd95412e6a5ad" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "29530d8adb5f7349972fc58ff903568f1e80a709cc082567145a48e56a841c9c" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "71992799ff4cb43fb2f0f7c8ade7ad100a9b52d69223e0ead900efdf242f420b" - sha256 cellar: :any_skip_relocation, arm64_linux: "fcbe16434b26ded1eabc240a3bce3771d834cd0d7687e5efbedcb776d10ae142" - sha256 cellar: :any_skip_relocation, x86_64_linux: "7f4a9d436cace4d37f063b300aff4fba546a43a9ab57fd97d7aead0578868fb6" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "00a74f7913efbb889dc5cefe96a8b4c89d4c1637e28495d40ef828a9841f6590" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "78572db2028765541f494d004a6a6f48dabacd98aa8401cb00618eccdea4543d" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "2345a3b03f5e9543a076bf40f253cd9abdd88a40f8a047342342fa33eadc6160" + sha256 cellar: :any_skip_relocation, arm64_linux: "7c79e8b7a9e7c99b5bb859337b69e3d578d8997cebb396e88ffffedb1db1180a" + sha256 cellar: :any_skip_relocation, x86_64_linux: "50dbceb8211d3b5f668b9838f50fa065f51a47b2b28ab1f94893a2cb563e53bf" end depends_on "pkgconf" => :build diff --git a/Formula/o/plutov-oq.rb b/Formula/o/plutov-oq.rb deleted file mode 100644 index b7eaa2aa21..0000000000 --- a/Formula/o/plutov-oq.rb +++ /dev/null @@ -1,29 +0,0 @@ -class PlutovOq < Formula - desc "Terminal OpenAPI Spec viewer" - homepage "https://github.com/plutov/oq" - url "https://github.com/plutov/oq/archive/refs/tags/v0.0.22.tar.gz" - sha256 "4b4b3f294482bdd45a044c5a20f0ebf5db47c6eb7906584e927ca48f3c14ecd6" - license "MIT" - head "https://github.com/plutov/oq.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "675fb776654f57413074f2b422bf973e58f5bc407962c13cb70cefe1235def69" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "675fb776654f57413074f2b422bf973e58f5bc407962c13cb70cefe1235def69" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "675fb776654f57413074f2b422bf973e58f5bc407962c13cb70cefe1235def69" - sha256 cellar: :any_skip_relocation, arm64_linux: "3a2ad51f54f8c1b9778d6b6b3751138e36d5ea0b396b9c3f864f6c2bc748e6d7" - sha256 cellar: :any_skip_relocation, x86_64_linux: "446e957d0967425e9005a922653dcc09d3bdb994a7ab771167b86a4ccf750b55" - end - - depends_on "go" => :build - - def install - system "go", "build", *std_go_args(ldflags: "-s -w", output: bin/"oq") - end - - test do - (testpath/"openapi.yaml").write "not: [valid\n" - output = shell_output("#{bin}/oq #{testpath}/openapi.yaml 2>&1", 1) - assert_match "unable to parse specification", output - end -end diff --git a/Formula/p/phpinsights.rb b/Formula/p/phpinsights.rb index acce1daede..76ab352a42 100644 --- a/Formula/p/phpinsights.rb +++ b/Formula/p/phpinsights.rb @@ -1,13 +1,13 @@ class Phpinsights < Formula desc "Instant PHP quality checks from your console" homepage "https://github.com/nunomaduro/phpinsights" - url "https://github.com/nunomaduro/phpinsights/archive/refs/tags/v2.14.2.tar.gz" - sha256 "a58f38633e83ac342afdc736f91dfe88ff505e1cf13e9711f0faa2189f0dadb4" + url "https://github.com/nunomaduro/phpinsights/archive/refs/tags/v2.14.0.tar.gz" + sha256 "b5efacd946a89aed891881ce44439f71b2dedf92c32fc611aff313676f646b88" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "687a0e2b4f903975cc48ebafecba64ddaa3e63446242e69f74c65a9d16764aa1" + sha256 cellar: :any_skip_relocation, all: "6ba4914af735ae3024fe651f94e96c031a62a54514eaa2d2c3cde4b4c128c4b4" end depends_on "composer" => :build diff --git a/Formula/p/pinme.rb b/Formula/p/pinme.rb index b98566df4d..54e7f4005b 100644 --- a/Formula/p/pinme.rb +++ b/Formula/p/pinme.rb @@ -1,17 +1,17 @@ class Pinme < Formula desc "Deploy Your Frontend in a Single Command" homepage "https://pinme.eth.limo/" - url "https://registry.npmjs.org/pinme/-/pinme-2.0.1.tgz" - sha256 "28ec3e233662369043af8b62c3c8dbd2f1479785a5fee249227a3a7c27c50f0b" + url "https://registry.npmjs.org/pinme/-/pinme-1.2.6.tgz" + sha256 "916eb6ebab15c630a3b0d1d203ea5fff337062f494135285bfbb53866963d0b1" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "b203d24de6527271834805e29d5d4998911f5be974dc2524b3bc7fafc8d0c40f" - sha256 cellar: :any, arm64_sequoia: "42db69377a42901b33ab48392a852722eeaf88a82ce08ba8dfa9d030f12e23ce" - sha256 cellar: :any, arm64_sonoma: "42db69377a42901b33ab48392a852722eeaf88a82ce08ba8dfa9d030f12e23ce" - sha256 cellar: :any_skip_relocation, arm64_linux: "4326ecc835bc13dcd139afe47b3310dfb583fefbc6bd722fcc27f2c2031c5be3" - sha256 cellar: :any_skip_relocation, x86_64_linux: "5df73325319433ba7125286f36245619799e2a3051d7aa2dfd7bac472c77f79a" + sha256 cellar: :any, arm64_tahoe: "061bb5503a07358b71d9221c97248f6e7dbce1db11168fd22caba4f3651504d5" + sha256 cellar: :any, arm64_sequoia: "d41be75ebe1f2f7c71fe261bc2123435f7919cec7cf96acbf801ce5dc2bbeed8" + sha256 cellar: :any, arm64_sonoma: "d41be75ebe1f2f7c71fe261bc2123435f7919cec7cf96acbf801ce5dc2bbeed8" + sha256 cellar: :any_skip_relocation, arm64_linux: "c5ddc6bb0404aad381ad22ed8e3dfa9633ad9e1ada5ee7b92e9b3ae66fe7a66e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "ee0b77d583f4b2241fc50518ae14d818f72b4114e35546c6cf53d1921550bc7b" end depends_on "node" diff --git a/Formula/p/play.rb b/Formula/p/play.rb deleted file mode 100644 index bd99cc89bf..0000000000 --- a/Formula/p/play.rb +++ /dev/null @@ -1,46 +0,0 @@ -class Play < Formula - desc "TUI playground for grep, sed, awk, jq, and yq" - homepage "https://github.com/paololazzari/play" - url "https://github.com/paololazzari/play/archive/refs/tags/v0.4.0.tar.gz" - sha256 "7abe1745099e9b4d66e5fc62a1180f2170e8351953d0c6978dfc4719591cd00e" - license "Apache-2.0" - head "https://github.com/paololazzari/play.git", branch: "master" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "dfaefe5c82199bf64d4a6a969e6ab8af565f8a4d531d911b48d57601e43b3195" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "dfaefe5c82199bf64d4a6a969e6ab8af565f8a4d531d911b48d57601e43b3195" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "dfaefe5c82199bf64d4a6a969e6ab8af565f8a4d531d911b48d57601e43b3195" - sha256 cellar: :any_skip_relocation, arm64_linux: "81c940526e253fbbdce3a1d6900aedc38978e16e9ebbbf1ba3882a1dafa7b9cc" - sha256 cellar: :any_skip_relocation, x86_64_linux: "6cf6d67230e72d706780c806ae63f640b34b6f1c7b7b2e51b4150aa17bbb3bd4" - end - - depends_on "go" => :build - - def install - system "go", "build", *std_go_args - end - - test do - assert_match version.to_s, shell_output("#{bin}/play version") - - output_log = testpath/"play.log" - with_env TERM: "xterm-256color" do - pid = if OS.mac? - spawn "script", "-q", File::NULL, bin/"play", "grep", [:out, :err] => output_log.to_s - else - spawn "script", "-q", "-c", "#{bin}/play grep", File::NULL, [:out, :err] => output_log.to_s - end - sleep 2 - assert Process.kill(0, pid) - Process.kill("TERM", pid) - Process.wait(pid) - end - output = output_log.read - assert_match "\e[?1049h", output - refute_match "grep not found", output - refute_match "No such device or address", output - rescue Errno::ESRCH - flunk "play exited before it could be terminated" - end -end diff --git a/Formula/p/podcli.rb b/Formula/p/podcli.rb index 3f6f63b0c7..5b474f561d 100644 --- a/Formula/p/podcli.rb +++ b/Formula/p/podcli.rb @@ -1,18 +1,18 @@ class Podcli < Formula desc "CLI for podinfo" homepage "https://github.com/stefanprodan/podinfo" - url "https://github.com/stefanprodan/podinfo/archive/refs/tags/6.11.2.tar.gz" - sha256 "a7ff15d25d1e758ed0db695371df93eb578166af1bf32af9546ce78ac1ca605d" + url "https://github.com/stefanprodan/podinfo/archive/refs/tags/6.11.1.tar.gz" + sha256 "243cdf8da335a9226ae648f20ca6a7372f1869693b286fa877892006a2baf424" license "Apache-2.0" head "https://github.com/stefanprodan/podinfo.git", branch: "dev" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "3e682f5fb0c7fed18efcdaaed9b940c47f6b3fbcf83c0c21f8dc5a9e1355d06c" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "3e682f5fb0c7fed18efcdaaed9b940c47f6b3fbcf83c0c21f8dc5a9e1355d06c" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "3e682f5fb0c7fed18efcdaaed9b940c47f6b3fbcf83c0c21f8dc5a9e1355d06c" - sha256 cellar: :any_skip_relocation, arm64_linux: "529362c7db2aaf82c2af4e99061a7c5c01eb4de9bede5bedb287bf15fbf5a90f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "bafda4bfbb773d7223dfe4a1d78b6f98bbedadf376cadf559a102a1647b7b8f6" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "7a93363e41ffbb59225ed46ef16094f39025d7eb419d50cf9f45054431bbdad9" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "7a93363e41ffbb59225ed46ef16094f39025d7eb419d50cf9f45054431bbdad9" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "7a93363e41ffbb59225ed46ef16094f39025d7eb419d50cf9f45054431bbdad9" + sha256 cellar: :any_skip_relocation, arm64_linux: "ef990b0d284a78b7371531cc4a559d87361bbd0867e06d2ce7f1b32e2b9601e5" + sha256 cellar: :any_skip_relocation, x86_64_linux: "0b50d6ff60b04acfcf253f701b062dca7c04cf6806ebda05893bf5d766c2570c" end depends_on "go" => :build diff --git a/Formula/p/pphack.rb b/Formula/p/pphack.rb index 21bfae97d4..98a00d1fcf 100644 --- a/Formula/p/pphack.rb +++ b/Formula/p/pphack.rb @@ -1,18 +1,18 @@ class Pphack < Formula desc "Client-Side Prototype Pollution Scanner" homepage "https://github.com/edoardottt/pphack" - url "https://github.com/edoardottt/pphack/archive/refs/tags/v0.1.3.tar.gz" - sha256 "a5cd2233d62a32573aedb32496fb841e06bc92c8bdee2b242cbefe536d198299" + url "https://github.com/edoardottt/pphack/archive/refs/tags/v0.1.1.tar.gz" + sha256 "78ce8c309a72162146c48baa788c77e8c5727583634073719333b0701ecf53b4" license "MIT" head "https://github.com/edoardottt/pphack.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "636d8421dd4ec72791ba83f3c5531df1706e3df6e6f92d0a17209cb612b86de2" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "636d8421dd4ec72791ba83f3c5531df1706e3df6e6f92d0a17209cb612b86de2" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "636d8421dd4ec72791ba83f3c5531df1706e3df6e6f92d0a17209cb612b86de2" - sha256 cellar: :any_skip_relocation, arm64_linux: "8b4700ade4d3ea1d1b2d08bf7ad25b21dfbe9bacb1fc0734a5bb217bb372a068" - sha256 cellar: :any_skip_relocation, x86_64_linux: "ac9c9c3d67cd5b41adf1f1445313cefabed7a310f0b515270174ff132e9bdaf7" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "20b10dd802bc560a074cf9c8fad76b4ea4957b91d45a5c5f02643a806d01e8fb" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "20b10dd802bc560a074cf9c8fad76b4ea4957b91d45a5c5f02643a806d01e8fb" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "20b10dd802bc560a074cf9c8fad76b4ea4957b91d45a5c5f02643a806d01e8fb" + sha256 cellar: :any_skip_relocation, arm64_linux: "2f4817ebed122cecc7a5c0741b54e675f28c34c530a2f39e159a8afb018f5cf8" + sha256 cellar: :any_skip_relocation, x86_64_linux: "4fce1bd363cd07fb72f5f6b00006b38c153d9dc74d568ad07ffbaa1a9ee3788b" end depends_on "go" => :build diff --git a/Formula/p/precompress.rb b/Formula/p/precompress.rb index 4f8f2e03d2..17ad1773bf 100644 --- a/Formula/p/precompress.rb +++ b/Formula/p/precompress.rb @@ -1,13 +1,13 @@ class Precompress < Formula desc "CLI to compress files to gzip and brotli" homepage "https://github.com/silverwind/precompress" - url "https://registry.npmjs.org/precompress/-/precompress-13.0.6.tgz" - sha256 "c4923f50fd1701cb1cbc84273ba1be05902c6b2bbb3fe2e48f81aad9fdc2597c" + url "https://registry.npmjs.org/precompress/-/precompress-13.0.5.tgz" + sha256 "5693414d9bd3ca43d33049e4ab6b3fb918f1fbf0ff150a828051cf1f5c5e2299" license "BSD-2-Clause" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "0a545e030de846aa94f9eb6cb5017ac90a7bcd8cbb341dd9085f29996ed7f1b2" + sha256 cellar: :any_skip_relocation, all: "fb0e8a0d7e2bcfb98618a38d3a2286f662f6a6ccd18ae5c5b137f939271330d8" end depends_on "node" diff --git a/Formula/p/process-compose.rb b/Formula/p/process-compose.rb index 0871439b8a..b669dd666a 100644 --- a/Formula/p/process-compose.rb +++ b/Formula/p/process-compose.rb @@ -1,18 +1,18 @@ class ProcessCompose < Formula desc "Flexible scheduler for non-containerized applications" homepage "https://f1bonacc1.github.io/process-compose/" - url "https://github.com/F1bonacc1/process-compose/archive/refs/tags/v1.103.0.tar.gz" - sha256 "d61f0382d2b4f4f3b05adb5d2a289b068ceb1697f77c76ca0e1e94fe9acc4fac" + url "https://github.com/F1bonacc1/process-compose/archive/refs/tags/v1.100.0.tar.gz" + sha256 "4761d3386c5ec12979aaf554878b0ac5ceb68c83db55451cc83a8b1f42a6d245" license "Apache-2.0" head "https://github.com/F1bonacc1/process-compose.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "26667148ac35fa1b646e90fd8b9d3679627609634bc550ebf1b748f85b6dea52" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "6d82bb04a96e3f1bbbcb2368e04333d607b182b91960f34ce64f1e221b79bc44" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "2112d1debc9b205919caaaeeaac0dfcd3209f6af643ba601895231f5254e2ba1" - sha256 cellar: :any_skip_relocation, arm64_linux: "3cc4a4dcc1fedf044e33daba6d5648d92650cd54df092bed45ba0768087ab234" - sha256 cellar: :any_skip_relocation, x86_64_linux: "159d5710529df6d0fb3fef21a47b695c61b2cd8ceef748e11fe750f32508bdfb" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "bb5c5249ec92c3a6efceab945a610d575d7c4bfa007453ee98835302fff32c55" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "d4e083deeb8f4b25c5103e3466a948e3e5a4890f07049b698c30e32d3665a122" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "79a1854c8fd6090666228f4b06baf2ccb41b16d6413fca2eb034082866232cc6" + sha256 cellar: :any_skip_relocation, arm64_linux: "bbac12f028149df4cd2dad4c5a29d425b95f5a3a49bb137e67da0c64d447572e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "2dfd715650ec2f17e34410c91e2d62cf61163e5f2068b8db41be6ad7a0ff9a66" end depends_on "go" => :build diff --git a/Formula/p/projscan.rb b/Formula/p/projscan.rb index 8c5d06a78b..8025aabdd8 100644 --- a/Formula/p/projscan.rb +++ b/Formula/p/projscan.rb @@ -1,40 +1,23 @@ class Projscan < Formula desc "Instant codebase insights for any repository" homepage "https://github.com/abhiyoheswaran1/projscan" - url "https://github.com/abhiyoheswaran1/projscan/archive/refs/tags/v0.14.0.tar.gz" - sha256 "7b4a8b0a2b9fafdeb9d5b8b2ce5c6891fb0b4676f243616e0fa419ce8fa3551f" + url "https://github.com/abhiyoheswaran1/projscan/archive/refs/tags/v0.1.13.tar.gz" + sha256 "7a0726fa357365833bb8f4e1bd19097575a41d2e8c08289829112f7deb6923b5" license "MIT" head "https://github.com/abhiyoheswaran1/projscan.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "5652c93a2257d126f2a137b512417f04b149db0f8ae11f9e560e99aa4ea5247c" - sha256 arm64_sequoia: "c3a8980162ab36cb58e7e3f4ef90514c0dadd84feb5f6ed932ec98d72180e1f7" - sha256 arm64_sonoma: "6b394e28023e39ad3e3973973717e4f4193106fbb911954f32b99bf410e2ba15" - sha256 cellar: :any_skip_relocation, arm64_linux: "88980c3bb9c5dd84495ccdeb92e7ab6dac8da8762e2f36888fa0b2bbe993422f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "06f58532cf3cd1959ee5458ba4e4130c358467c1b8ed174399b6155706874f9f" + sha256 cellar: :any_skip_relocation, all: "989e36842205822884dcead26b8ea3870a170f03f80e0bfd9099bbe072cd724b" end - depends_on "pkgconf" => :build depends_on "node" - depends_on "vips" def install - # Use Homebrew's Node headers instead of letting node-gyp fetch them during builds. - ENV["npm_config_nodedir"] = Formula["node"].opt_prefix - ENV["SHARP_FORCE_GLOBAL_LIBVIPS"] = "1" - system "npm", "install", "--include=dev", *std_npm_args(prefix: false, ignore_scripts: false) system "npm", "run", "build" system "npm", "install", *std_npm_args - node_modules = libexec/"lib/node_modules/projscan/node_modules" - cd libexec/"lib/node_modules/projscan" do - system "npm", "rebuild", "tree-sitter-go", "tree-sitter-java", - "tree-sitter-python", "tree-sitter-ruby", "--build-from-source" - end - rm_r node_modules.glob("tree-sitter-*/prebuilds") - bin.install_symlink libexec.glob("bin/*") end diff --git a/Formula/p/prpm.rb b/Formula/p/prpm.rb index 147c70b860..4ac150cf9e 100644 --- a/Formula/p/prpm.rb +++ b/Formula/p/prpm.rb @@ -1,13 +1,13 @@ class Prpm < Formula desc "Universal registry for AI coding tools" homepage "https://prpm.dev/" - url "https://registry.npmjs.org/prpm/-/prpm-2.1.38.tgz" - sha256 "bd4384e4dd1c14db392d898311d82299e5413d32565335cc08ae49e013cc5d38" + url "https://registry.npmjs.org/prpm/-/prpm-2.1.34.tgz" + sha256 "b8199010aa23959a0a79c5921662c2b4c7782172f2ba35d457499f93068e4a5c" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "921fe35cfd10111f86665cfc8a8e1076f49baa018f0fcb33602c6e491a4746c9" + sha256 cellar: :any_skip_relocation, all: "984d7c47d16bc2d240cbb8f5fdee4d1511347efb16d2fa2daac14b6819240c46" end depends_on "node" diff --git a/Formula/r/refurb.rb b/Formula/r/refurb.rb index d8cf7943fd..156c45f7aa 100644 --- a/Formula/r/refurb.rb +++ b/Formula/r/refurb.rb @@ -3,18 +3,18 @@ class Refurb < Formula desc "Tool for refurbishing and modernizing Python codebases" homepage "https://github.com/dosisod/refurb" - url "https://files.pythonhosted.org/packages/48/90/572837d7ec45cb9385b85b751bd5f317294a938e1600b2b7190618a2929b/refurb-2.3.1.tar.gz" - sha256 "8605ef2cf40804403340396b9cf51b13bd5d0f5f6a84f8b4447484b7ba94bc79" + url "https://files.pythonhosted.org/packages/b1/9e/6f6d7d2d717edef96bb18ca62a08977640fa31f6803fbd61b13aaf6f70c8/refurb-2.3.0.tar.gz" + sha256 "c6225698b7334760511038d8d5db75bc1524cc842e668fff27cda85fae29bef5" license "GPL-3.0-only" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8a06cdc0e330b94da5acbeef2cf9633359bd1a480118fb67adf61c5a08c0f29f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "2ff62e7912dd8ffe00218032c7391f2c41d069b84aca6574c1946593267a4f47" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "26846944de616848e43b9ab61bbb5d3c61ee8224f4671b3aea5aa9eec0512e37" - sha256 cellar: :any_skip_relocation, sequoia: "25af157699af8e142617e8d46a7b730d08d99e0c37aa01edd016e16aef68acb4" - sha256 cellar: :any_skip_relocation, arm64_linux: "f39c20783dc41f6a3bceee65de1ca7e310b290aee33aa8469d2c19af1b454200" - sha256 cellar: :any_skip_relocation, x86_64_linux: "6de502cdd823daee1144fe8950f525873476f279d8544ca023371220527c2e02" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "2eec4cda2b9a661985c05a2dc4d2a53dca426ccb7851b8434c9faf1d9ba32e45" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "3759c841109f11b54c9415eba765bbb6de1909cb4ea0dd5b86be8feb5cc2fd7e" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "8a109b17896f3145a5b0ac3c51dfef71fd6c65d01c362596e57e98123534cab9" + sha256 cellar: :any_skip_relocation, sequoia: "a997b4cc97ebfb3b674ad459960801285e5e0bd618de25a9222fc8b14d6038b4" + sha256 cellar: :any_skip_relocation, arm64_linux: "898ea5410858a481311d5c94b8f868c64a6d2affe6ca0c354b7ca96a705e70b4" + sha256 cellar: :any_skip_relocation, x86_64_linux: "d97676f159dfc2c1882cd4335662934a23baa13cbb9d9ac4ebea0d73c388551a" end depends_on "python@3.14" @@ -25,8 +25,8 @@ class Refurb < Formula end resource "mypy" do - url "https://files.pythonhosted.org/packages/f8/5c/b0089fe7fef0a994ae5ee07029ced0526082c6cfaaa4c10d40a10e33b097/mypy-1.20.0.tar.gz" - sha256 "eb96c84efcc33f0b5e0e04beacf00129dd963b67226b01c00b9dfc8affb464c3" + url "https://files.pythonhosted.org/packages/f5/db/4efed9504bc01309ab9c2da7e352cc223569f05478012b5d9ece38fd44d2/mypy-1.19.1.tar.gz" + sha256 "19d88bb05303fe63f71dd2c6270daca27cb9401c4ca8255fe50d1d920e0eb9ba" end resource "mypy-extensions" do diff --git a/Formula/r/repos.rb b/Formula/r/repos.rb index 573c35575c..d050f0f7ad 100644 --- a/Formula/r/repos.rb +++ b/Formula/r/repos.rb @@ -1,18 +1,18 @@ class Repos < Formula desc "Manage multiple Git repositories with an interactive terminal UI" homepage "https://github.com/epilande/repos" - url "https://github.com/epilande/repos/archive/refs/tags/v1.0.2.tar.gz" - sha256 "83084c251e9ad14547e3bd3ee8d1975b9887ef31e85383657d97460aaa2b3027" + url "https://github.com/epilande/repos/archive/refs/tags/v1.0.1.tar.gz" + sha256 "1d7640dbce3d3e6851924efa29aff5854533e75304e78e023db40ea0eeff55ea" license "MIT" head "https://github.com/epilande/repos.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "3f23bfdbc5cb79a2ce8e837182a1febc77a2f513083191ee63800c06633d83af" - sha256 arm64_sequoia: "bf45a4f87909fdda2e28fd2aa1787afa1c93ceaef5e932e37671030298170899" - sha256 arm64_sonoma: "2711869e1289c0051b1416016bad3a7e1547fef3020f326dec2668f62aa1e5a6" - sha256 cellar: :any_skip_relocation, arm64_linux: "cadb16457a80c8f3b575facc0438728b161ebcbf3a517ca3830ac7242eb81dc0" - sha256 cellar: :any_skip_relocation, x86_64_linux: "bc21802ae2af630b76f9885f6d2daf27ee82fa4cf7edd60e9ff8c4e38841d0ad" + sha256 arm64_tahoe: "d0ddebc2ec304bc776fa42c4290c8df86db2f69db59b5aea8a9a5daa91936b61" + sha256 arm64_sequoia: "460869e1d851fea42f7613807b08bfd8f5795ca001a22573d833f1d125723c3b" + sha256 arm64_sonoma: "872288b526bd7877cbfb1a6b2df67d4ff3217d54717f9b4972efe326b9666e98" + sha256 cellar: :any_skip_relocation, arm64_linux: "132a6c5f2c9405fad66214cb834c33fe04749ddd9563475f5a4ad0486c6ac4a8" + sha256 cellar: :any_skip_relocation, x86_64_linux: "0af262e73d3b0c002455461e87be9a0f446ad05241b9d3602248eba9bbd13786" end depends_on "chenrui333/tap/bun" => :build diff --git a/Formula/r/rfc_reader.rb b/Formula/r/rfc_reader.rb deleted file mode 100644 index b954876f21..0000000000 --- a/Formula/r/rfc_reader.rb +++ /dev/null @@ -1,33 +0,0 @@ -class RfcReader < Formula - desc "RFC viewer with TUI" - homepage "https://github.com/ozan2003/rfc_reader" - url "https://github.com/ozan2003/rfc_reader/archive/refs/tags/v0.11.2.tar.gz" - sha256 "e58ccf29dc272bcc199c7a9d9418cc6c8aaea78cc7e8680581a5653d17e38350" - license "MIT" - head "https://github.com/ozan2003/rfc_reader.git", branch: "master" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8d9d861f1b238816578cf18b601497f644b319f941886cc5b986b45a9bbbfd89" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "6b7a4563f337cc1e37425548f3196954d99c6d637c7df7b2838457dbeecaecc5" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "7dce7ff303b7fe44205c380b8af6b7265a321e05fbc5c937db469b47ae961804" - sha256 cellar: :any_skip_relocation, arm64_linux: "a4c58669d2e98377f370ee2932f3310eaf81f94f33ec3d7d535073681f9efd94" - sha256 cellar: :any_skip_relocation, x86_64_linux: "418d48ea5f8ac1756a38671c85f96ce54e691f5a675d8515cffd6d70b782d363" - end - - depends_on "rust" => :build - - on_linux do - depends_on "pkg-config" => :build - depends_on "openssl@3" - end - - def install - system "cargo", "install", *std_cargo_args - end - - test do - assert_match version.to_s, shell_output("#{bin}/rfc_reader --version") - assert_match "Cache cleared", shell_output("#{bin}/rfc_reader --clear-cache") - end -end diff --git a/Formula/r/rgx.rb b/Formula/r/rgx.rb deleted file mode 100644 index 4c3f6609d4..0000000000 --- a/Formula/r/rgx.rb +++ /dev/null @@ -1,29 +0,0 @@ -class Rgx < Formula - desc "Terminal regex tester with real-time matching and multi-engine support" - homepage "https://github.com/brevity1swos/rgx" - url "https://github.com/brevity1swos/rgx/archive/refs/tags/v0.12.1.tar.gz" - sha256 "0598513279859e2832272d5a3c7f5961a334c59dacf649a9d180a3fb79c53b71" - license any_of: ["MIT", "Apache-2.0"] - head "https://github.com/brevity1swos/rgx.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "c95b9a8b04b6cfa3b9136b64370eb120e2f92eb7084c9290e7de34ab445198a0" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "f8e99d3f57e970b6fa232ea8d4e04dd06e31b08734a01a8aede0db18c269c406" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "c6d79bbfd35f9da2a77b601445fbb979097c58b447a6ad39bac5586830863766" - sha256 cellar: :any_skip_relocation, arm64_linux: "0a22a8fcc52212ab5e9ec3693fb989b00124a64255694f650051e56d414ec893" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d7bec50cd6be9f55bfc9cb9144caaec2bfc94c9d41115690768e0c62171e98ce" - end - - depends_on "rust" => :build - - def install - system "cargo", "install", *std_cargo_args(path: ".") - generate_completions_from_executable(bin/"rgx", "--completions") - end - - test do - assert_equal "42\n99\n", shell_output("#{bin}/rgx -p -t 'hello 42 world 99' '\\d+'") - assert_equal "3\n", shell_output("#{bin}/rgx -p -c -t 'a1 b2 c3' '\\d+'") - end -end diff --git a/Formula/r/rovr.rb b/Formula/r/rovr.rb index 10de0f698a..64234a54fa 100644 --- a/Formula/r/rovr.rb +++ b/Formula/r/rovr.rb @@ -3,18 +3,18 @@ class Rovr < Formula desc "Post-modern terminal file explorer" homepage "https://github.com/NSPC911/rovr" - url "https://github.com/NSPC911/rovr/archive/refs/tags/v0.8.1.tar.gz" - sha256 "a0b68aca5b99b68a79c38342355608abb90df015678179e18216cad3bf3dd5e1" + url "https://github.com/NSPC911/rovr/archive/refs/tags/v0.7.0.tar.gz" + sha256 "540c703b84211cc919524717592a223cd7f4ec87b17d0e55c55dc151f897d8ac" license "MIT" head "https://github.com/NSPC911/rovr.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "d664d41b157aa4d8b6e2f74eb2d4db035b642f33f630bd3e1354c48533182977" - sha256 cellar: :any, arm64_sequoia: "0d0b6b01830c6f5dd24d35a7cf1f2b3f1807e400ac29dde030a6a9314c836315" - sha256 cellar: :any, arm64_sonoma: "e328f6c7159ff68ec1aa384d94db29420834c85e02fdf51a1abdecd1cc583f62" - sha256 cellar: :any_skip_relocation, arm64_linux: "fa774b04244b52b7ffc57efc24eaabf7d8624e292f60d6590cd80983928fc9c5" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e9d8e15cb40e4ea7cd9675323d522ed49b2ea232991155dae29aa92cf5011f88" + sha256 cellar: :any, arm64_tahoe: "96c3d182c691f46ba7582c078cb1dfc3292989351e7c7e1b60a1e1279be946f8" + sha256 cellar: :any, arm64_sequoia: "bc86947aed493076202be03ce2210b952f55c9fb17ac88e635859e9c506aa732" + sha256 cellar: :any, arm64_sonoma: "4f22289e16b79fe1e906efcf9c3dbba344ce096b4495ac73332b366ebb4fa4a7" + sha256 cellar: :any_skip_relocation, arm64_linux: "56ae2398f717f27beaf4d0552196aa8414eaac87866fdb73b403d9e4c2fd96ea" + sha256 cellar: :any_skip_relocation, x86_64_linux: "c47bf2eef7870c33c0dbc25bf3bcd4f944698a7c2f99b9a7fbf991a6aa093210" end depends_on "pkgconf" => :build @@ -176,13 +176,14 @@ def install end virtualenv_install_with_resources + generate_completions_from_executable(bin/"rovr", shell_parameter_format: :click) end test do assert_match version.to_s, shell_output("#{bin}/rovr --version") output = JSON.parse(shell_output("#{bin}/rovr --config-path --config-folder=#{testpath}")) - assert_equal %w[custom_config custom_styles logs persistent_state pinned_folders], output.keys.sort + assert_equal %w[custom_config custom_styles persistent_state pinned_folders], output.keys.sort assert_equal "config.toml", File.basename(output["custom_config"]) assert_equal "pins.json", File.basename(output["pinned_folders"]) assert_equal "style.tcss", File.basename(output["custom_styles"]) diff --git a/Formula/r/rum.rb b/Formula/r/rum.rb index 59ed27ef9c..c1d479f62d 100644 --- a/Formula/r/rum.rb +++ b/Formula/r/rum.rb @@ -1,18 +1,18 @@ class Rum < Formula desc "TUI to list, search and run package.json scripts" homepage "https://github.com/thekarel/rum" - url "https://github.com/thekarel/rum/archive/refs/tags/v1.2.8.tar.gz" - sha256 "ede17ed43f6a76f94f2571a6c2c2a19b433db440d5d8efcb65ca2f31c2ffc0ea" + url "https://github.com/thekarel/rum/archive/refs/tags/v1.2.1.tar.gz" + sha256 "4c780babaea3f7469bd19e0b117ce805cf477d516933cd96f029a280d6c763bb" license "MIT" head "https://github.com/thekarel/rum.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "2b1a3551ac24dd129bf0797dc9d7c2d38fea98356380d19af361e1c45ea6897a" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "2b1a3551ac24dd129bf0797dc9d7c2d38fea98356380d19af361e1c45ea6897a" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "2b1a3551ac24dd129bf0797dc9d7c2d38fea98356380d19af361e1c45ea6897a" - sha256 cellar: :any_skip_relocation, arm64_linux: "2a99d90c31c4e578ef87a5541d9a7def3a09ef44b11dad888e900f759029b18e" - sha256 cellar: :any_skip_relocation, x86_64_linux: "133b9b559d879d15e263b03abe8cb5428e8b7e339e943ffebc4f1af922a1ba10" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "bd7bdb72f9e36fdf9660cc1ab30caf7804470ebf99a4ef8cf2fa350069c077e7" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "bd7bdb72f9e36fdf9660cc1ab30caf7804470ebf99a4ef8cf2fa350069c077e7" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "bd7bdb72f9e36fdf9660cc1ab30caf7804470ebf99a4ef8cf2fa350069c077e7" + sha256 cellar: :any_skip_relocation, arm64_linux: "a9e6ee93b041f21a863345fbd78b6d3ab3ddc5f4681f7270db98856fa81bb41e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "a8344fba4d0815fb0f15b27a949bd765498174375f805f3b35618fb6d445b399" end depends_on "go" => :build diff --git a/Formula/r/rustnet.rb b/Formula/r/rustnet.rb index fc1c2aeffa..1a976b4fbe 100644 --- a/Formula/r/rustnet.rb +++ b/Formula/r/rustnet.rb @@ -1,18 +1,18 @@ class Rustnet < Formula desc "Cross-platform network monitoring TUI" homepage "https://github.com/domcyrus/rustnet" - url "https://github.com/domcyrus/rustnet/archive/refs/tags/v1.2.0.tar.gz" - sha256 "b91d41bc715f74453a8cd9ac2cd91e2b3808f01f959e8a92cb65c1f2f717312d" + url "https://github.com/domcyrus/rustnet/archive/refs/tags/v1.1.0.tar.gz" + sha256 "a91773ea19848bcd75339d21b1a811944ef2490feaf8602d5cee6064f4d96ff2" license "Apache-2.0" head "https://github.com/domcyrus/rustnet.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "69429659a9d6b9bd5375ed48b131dea54fe29297fa6de8ffecbda88ba855bf86" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "6ca843298aa573640e3d7169677272943ca8fdeeaa951cc24360405258d28a34" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "0ac1ce92d2bf7431ee071693e3aa6a805abd3348a29a8fe65375c4538e87b60a" - sha256 cellar: :any_skip_relocation, arm64_linux: "8ee68d9de465c50b2753fc61a9dca7ff1b6be295a589d0b9320f19a0cfd44329" - sha256 cellar: :any_skip_relocation, x86_64_linux: "aafa8a0cb26240b5d76a8cd0256d44d7275708623eb840b3fe6cda8e69f4780f" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "239592ee9c0c9555938ca75f002be7c658672c740ff7757f6754f1a9157cd114" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "4c2375c161419db4451573e37bc3a1c28b3cc99166346c3a769ac9952c2235cc" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "3a0dd4daa4fd363036074330f2e00754ed3f85dd8007bae0af4934bd99f554c0" + sha256 cellar: :any_skip_relocation, arm64_linux: "b2d5f0d3985bbf83a38f3576a8c5db0a667a8b2140e87d6261e4075d9cfe1b2a" + sha256 cellar: :any_skip_relocation, x86_64_linux: "bd3c23e2a5101bd1076947a17aa2fb0f504e9a24682e2a2a2b7ee93f7d8dd7cb" end depends_on "pkgconf" => :build diff --git a/Formula/r/rustormy.rb b/Formula/r/rustormy.rb index 81d820e669..59405dba29 100644 --- a/Formula/r/rustormy.rb +++ b/Formula/r/rustormy.rb @@ -1,18 +1,18 @@ class Rustormy < Formula desc "Minimal neofetch-like weather CLI" homepage "https://github.com/Tairesh/rustormy" - url "https://github.com/Tairesh/rustormy/archive/refs/tags/v0.4.4.tar.gz" - sha256 "d5934a381c3c8fdea69e51296ef1ecf428e30466edf781e3824753a029e27cea" + url "https://github.com/Tairesh/rustormy/archive/refs/tags/v0.4.2.tar.gz" + sha256 "f937cf5287e73a6082eb0e7a241508c628bd5edac00d1ef00d8bde1b6bfea22b" license "MIT" head "https://github.com/Tairesh/rustormy.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "85d722f80aeb8df3b406c1c92c020292c081adbc9bc5bed651e0ae1099f5a25b" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "a3211b5d3b54ca6f1e8384dc8546d6e3dbc025e7024d1c3cd2a2337e6c2c5e21" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "67aee9f9cb477d8751176ec3ac151b1d2aca214d04a2ba6e5fef0c4d43b03c15" - sha256 cellar: :any_skip_relocation, arm64_linux: "6d24b8fbc2674daf1bf9ecedc992f845cc2405e2dcdc27261112d195dc92432d" - sha256 cellar: :any_skip_relocation, x86_64_linux: "f6955d59398dd6197b82c793475c9bb71a608ba3d90a8cd8eb291d234216941a" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "c5b7860e043b90922b3ea142b653fefe5a059c7912be6bd31d0d32bf94ba25fb" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "71f2bdcb35d33a80d217c8599dbb0e8cd4eeb8366a2cbfbf20d746f2d66c43fe" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "e451f32d0ba3a9f15a7386f1c902e1c1c79198c39d00d199eea9e028ceb47f42" + sha256 cellar: :any_skip_relocation, arm64_linux: "1f48c10610d6e91ac7cb9031ab31c893b96d8dc363e340aaadfc5eba6fc82812" + sha256 cellar: :any_skip_relocation, x86_64_linux: "a835d53a7a7326fdf090fe600a17f78171b1bfbcb1fcff8e3c9c54411e907bd0" end depends_on "pkgconf" => :build @@ -28,6 +28,6 @@ def install test do assert_match version.to_s, shell_output("#{bin}/rustormy --version") - assert_match "Cache cleared successfully.", shell_output("#{bin}/rustormy --clear-cache") + assert_match "Condition:", shell_output("#{bin}/rustormy --city nyc") end end diff --git a/Formula/s/sato.rb b/Formula/s/sato.rb index e36e3c7bc2..ea84d02dee 100644 --- a/Formula/s/sato.rb +++ b/Formula/s/sato.rb @@ -2,18 +2,18 @@ class Sato < Formula desc "Tool to convert ARM or CFN into Terraform" homepage "https://github.com/JamesWoolfenden/sato" - url "https://github.com/JamesWoolfenden/sato/archive/refs/tags/v0.1.49.tar.gz" - sha256 "ce8390f210a8a90340bc27c612f9cf2bfb1597bd33a5976c37f8776a4faa2e10" + url "https://github.com/JamesWoolfenden/sato/archive/refs/tags/v0.1.37.tar.gz" + sha256 "ee10611e1d481f811b4db5c7cfd44bc0c90bac87dca0164871cd9a77a8f29ab7" license "Apache-2.0" head "https://github.com/JamesWoolfenden/sato.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "368c815862cb89f53b91b0b7e921595247195afc00c02ec79d9a7d1e4abf8f29" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "368c815862cb89f53b91b0b7e921595247195afc00c02ec79d9a7d1e4abf8f29" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "368c815862cb89f53b91b0b7e921595247195afc00c02ec79d9a7d1e4abf8f29" - sha256 cellar: :any_skip_relocation, arm64_linux: "f8b3b76cefff824210beb54b9f7b39348bd3b84bf38ee10fd317d31215a8afe1" - sha256 cellar: :any_skip_relocation, x86_64_linux: "dedd1a23963aaa4a3ae7e55c79e3799dd0a9c6a9772eb8a995642fa7892259c8" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "4421e142b999de162df5cffe78b13d18f04c3c9c44e16c147fe525affbdb2303" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "4421e142b999de162df5cffe78b13d18f04c3c9c44e16c147fe525affbdb2303" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "4421e142b999de162df5cffe78b13d18f04c3c9c44e16c147fe525affbdb2303" + sha256 cellar: :any_skip_relocation, arm64_linux: "bb30fd29852a1d12e29cd9a2c301e1238a62ccf1c78c1dcd9397eed67a47899d" + sha256 cellar: :any_skip_relocation, x86_64_linux: "aeb4ba3c5ec16218d88ea9cd4aec4a2752ff21d3e92f72cb9773e199f2823b7e" end depends_on "go" => :build diff --git a/Formula/s/satview.rb b/Formula/s/satview.rb index 1e964e652b..2e4a8b85f1 100644 --- a/Formula/s/satview.rb +++ b/Formula/s/satview.rb @@ -1,18 +1,18 @@ class Satview < Formula desc "Terminal-based real-time satellite tracking and orbit prediction application" homepage "https://github.com/ShenMian/tracker" - url "https://github.com/ShenMian/tracker/archive/refs/tags/v0.1.20.tar.gz" - sha256 "9a5ff9f12230b6821805a07a76e61420d52f0ed60ee4a5da2cc37917abdebebf" + url "https://github.com/ShenMian/tracker/archive/refs/tags/v0.1.18.tar.gz" + sha256 "6c6c82ed9fd04a8509424c3dfb932e938f47b6e30c29a128855f305804bb4496" license "Apache-2.0" head "https://github.com/ShenMian/tracker.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "bc3d510c1a82733d45a2ec50345f8efd73091a29b6c5789a1203115636545f96" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "91059b8f3e8cb412a7e4dcc43f32abd6a6123de5f6157c2b7a43544eb51938ca" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "fa08d595d3af588b1e1c8cf3a3f7f5bfd8c6fb7cddbead4206287745a6756862" - sha256 cellar: :any_skip_relocation, arm64_linux: "1febc5eff86adff402e6a1919e1eeaa96607ec4ba793d158abf7a2bab3d4af04" - sha256 cellar: :any_skip_relocation, x86_64_linux: "fbca8d14f1b68528591849185995e3af65e97566441e551191d8f1fe470d638b" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "c8bf3b67939c21a69784de722e1aba0e043ef5570cff8c9d7d392ddf5e94051a" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "69480d53790ad8519b5a3363fa662e9d29d816a1f9ccb2ab7e2d5bb8f38b7d35" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "d41ede1bad7ee7a7be0295a767898791edae07310dcd4f692815918d4fb59ad7" + sha256 cellar: :any_skip_relocation, arm64_linux: "a3c7e7bed9ac43be75646c03d72ed6aa4948675b2c1815657734be57196bd8b2" + sha256 cellar: :any_skip_relocation, x86_64_linux: "9134a7bb28bfb5b515075feeec02f160f52c98f644a88f509faaaaca528b0378" end depends_on "pkgconf" => :build diff --git a/Formula/s/scanify.rb b/Formula/s/scanify.rb deleted file mode 100644 index 2746040790..0000000000 --- a/Formula/s/scanify.rb +++ /dev/null @@ -1,76 +0,0 @@ -class Scanify < Formula - desc "Transform PDFs to look like scanned documents" - homepage "https://github.com/Francium-Tech/scanify" - url "https://github.com/Francium-Tech/scanify/archive/refs/tags/v1.1.0.tar.gz" - sha256 "c451e64ee496acdf562def65beaf6aadbde293471326bb6d3269ce46a7e10522" - license "MIT" - head "https://github.com/Francium-Tech/scanify.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "b5bfe8eb147bc81b2f62b49e9c3e3c04209dd1ed7b83fceeb831d3e6f9027c5a" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "6de84816007dbebb0ff67e894c5981dac4cb89a4dc56cab5b361db3ad4c7fe48" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "3f8965aa1098f6081a89923ffdaa117259910d1156fae88b4583ab8035564929" - sha256 cellar: :any_skip_relocation, sequoia: "2b70033de6a471a55153a7b92da07864583e1e4105720c6b7b2e1251b12e92c5" - sha256 arm64_linux: "8a0611e0384424ff1728caf6cb92f6512f049aa989d25a9e31ef0eb470523b55" - sha256 x86_64_linux: "4045f1f438d41f25008fe5565aaf39a63c09a0bccd2593b554a8b15691f91cdf" - end - - on_linux do - depends_on "imagemagick" - depends_on "poppler" - depends_on "swift" - end - - def install - system "swift", "build", "-c", "release", "--disable-sandbox" - bin.install ".build/release/scanify" - end - - test do - (testpath/"input.pdf").write <<~PDF - %PDF-1.1 - 1 0 obj - << /Type /Catalog /Pages 2 0 R >> - endobj - 2 0 obj - << /Type /Pages /Kids [3 0 R] /Count 1 >> - endobj - 3 0 obj - << /Type /Page /Parent 2 0 R /MediaBox [0 0 300 144] /Contents 4 0 R /Resources << /Font << /F1 5 0 R >> >> >> - endobj - 4 0 obj - << /Length 44 >> - stream - BT - /F1 24 Tf - 72 72 Td - (Hello Scanify) Tj - ET - endstream - endobj - 5 0 obj - << /Type /Font /Subtype /Type1 /BaseFont /Helvetica >> - endobj - xref - 0 6 - 0000000000 65535 f - 0000000010 00000 n - 0000000062 00000 n - 0000000117 00000 n - 0000000243 00000 n - 0000000337 00000 n - trailer - << /Root 1 0 R /Size 6 >> - startxref - 407 - %%EOF - PDF - - assert_match version.to_s, shell_output("#{bin}/scanify --version") - - system bin/"scanify", "input.pdf", "output.pdf" - assert_path_exists testpath/"output.pdf" - assert_operator (testpath/"output.pdf").size, :>, 0 - end -end diff --git a/Formula/s/semaphore.rb b/Formula/s/semaphore.rb index adacdc872b..82479bcec7 100644 --- a/Formula/s/semaphore.rb +++ b/Formula/s/semaphore.rb @@ -1,18 +1,18 @@ class Semaphore < Formula desc "Modern UI and powerful API for Ansible, Terraform/OpenTofu/Terragrunt" homepage "https://filebrowser.org/" - url "https://github.com/semaphoreui/semaphore/archive/refs/tags/v2.17.38.tar.gz" - sha256 "63183a86947de5c1cb81efeacf5232a17d7780eb83112a4778daf9f8be779669" + url "https://github.com/semaphoreui/semaphore/archive/refs/tags/v2.17.28.tar.gz" + sha256 "2da454f39c48dcd1c182b20909c2138c3b16d22aa5d407bf73134a14af3242f1" license "MIT" head "https://github.com/semaphoreui/semaphore.git", branch: "develop" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "a2e03acc9642cc2bc01720fc3011d658513dfa2929a775d8fb8f5f0c9d60f441" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "a2e03acc9642cc2bc01720fc3011d658513dfa2929a775d8fb8f5f0c9d60f441" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "a2e03acc9642cc2bc01720fc3011d658513dfa2929a775d8fb8f5f0c9d60f441" - sha256 cellar: :any_skip_relocation, arm64_linux: "ce602473dd5c81f7d5110197b7464eaa6fcc67da14b69c13ba54c7f68beb0eba" - sha256 cellar: :any_skip_relocation, x86_64_linux: "6881013aa0eba9375bd2048f2542c51b6b4d74de2a4a6f18a7e1428d7de5a261" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "1e1e7661d0257639bcf73d53df28987afba72d4d8969de8ff48a919e1ad48562" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "ecfa73d6fd8ff072d9ac5200500f76eb3da3f3ebd4589a70eda01b677f1df14d" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "5fd8ec5b89a854bfcb7156a714d508e3838d1d6820c55927a61571a474ccb51b" + sha256 cellar: :any_skip_relocation, arm64_linux: "e981a5cc06684cc6245ca66bf75d99ffefdaafdcab20d696fb5603fa72aef187" + sha256 cellar: :any_skip_relocation, x86_64_linux: "c193c5c86fb8778f931d88ff857bd9c7fc0e7e8115e551cc428305e6742c4ea7" end depends_on "go" => :build diff --git a/Formula/s/sgpt.rb b/Formula/s/sgpt.rb index b13389929e..2a7db3369e 100644 --- a/Formula/s/sgpt.rb +++ b/Formula/s/sgpt.rb @@ -1,18 +1,18 @@ class Sgpt < Formula desc "CLI tool to query OpenAI and generate shell commands and code" homepage "https://github.com/tbckr/sgpt" - url "https://github.com/tbckr/sgpt/archive/refs/tags/v2.20.0.tar.gz" - sha256 "a57259f28ad5fec62b2b2e8171768e368aa43577ef7de049e63b2f3f63b2bf1a" + url "https://github.com/tbckr/sgpt/archive/refs/tags/v2.19.0.tar.gz" + sha256 "cad0ef94629b3f1c889f847bc90233f4837856606f91e4106a4873392f2e2b3c" license "Apache-2.0" head "https://github.com/tbckr/sgpt.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "28d63c69a903c864592bdc7ec6f95a94fcc7f2cc2e41dbf02cae5a5e0d689d5d" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "28d63c69a903c864592bdc7ec6f95a94fcc7f2cc2e41dbf02cae5a5e0d689d5d" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "28d63c69a903c864592bdc7ec6f95a94fcc7f2cc2e41dbf02cae5a5e0d689d5d" - sha256 cellar: :any_skip_relocation, arm64_linux: "0f3c9162418584151ca7eadc5de8467fe4266ec92c54eb1fef763322a32a37e6" - sha256 cellar: :any_skip_relocation, x86_64_linux: "54262e92c41aee344f3247931f6521f110603a7dbd637f259608242ef148c559" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "b6f6332573fc1c3614395564e9f53cc389bf2f7b2a941713e9b2bdb9b8da2f63" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "b6f6332573fc1c3614395564e9f53cc389bf2f7b2a941713e9b2bdb9b8da2f63" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "b6f6332573fc1c3614395564e9f53cc389bf2f7b2a941713e9b2bdb9b8da2f63" + sha256 cellar: :any_skip_relocation, arm64_linux: "c8525a142621b2c084b218c98c638a9fa29b7de0b778345cd6b9499bcdd6b984" + sha256 cellar: :any_skip_relocation, x86_64_linux: "bd8c2bf033990eae29b44f7efaeef1f2b2ba1d131e512471dc8846599822e2d2" end depends_on "go" => :build diff --git a/Formula/s/shopify-cli.rb b/Formula/s/shopify-cli.rb index eadd9373b7..275a5d5a77 100644 --- a/Formula/s/shopify-cli.rb +++ b/Formula/s/shopify-cli.rb @@ -1,17 +1,17 @@ class ShopifyCli < Formula desc "CLI which helps you build against the Shopify platform faster" homepage "https://shopify.dev/" - url "https://registry.npmjs.org/@shopify/cli/-/cli-3.94.1.tgz" - sha256 "bb6e8e1ce442e6a52a628c7049d48a515a6a23060e4db443990a650f24398bae" + url "https://registry.npmjs.org/@shopify/cli/-/cli-3.92.1.tgz" + sha256 "eb6f9a3c8d5d5f23b8335d2e0e8f565d997647d6a4ceac143616e089c004e26d" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "9e4f8154f4965585b6a2882119005c7407cb650d60f0b922021b35880dd1f404" - sha256 cellar: :any, arm64_sequoia: "6d1b009b22309b4037cadd37c66be148e286c4ec0d1e6fb107182a6c46833ceb" - sha256 cellar: :any, arm64_sonoma: "6d1b009b22309b4037cadd37c66be148e286c4ec0d1e6fb107182a6c46833ceb" - sha256 cellar: :any_skip_relocation, arm64_linux: "939aa63c96c7a81a4bad0eff492683e6b0073f1d2d751f2fa07dbe10eacdb98e" - sha256 cellar: :any_skip_relocation, x86_64_linux: "24ce72f9a3a4cb1df61bdd2b128c404db0bfed0fad286dad134cbe5fd0adb192" + sha256 cellar: :any, arm64_tahoe: "cfceea25329b89b0272661ff8d37527f2ae1c3b8a4ed264fd8b96ed4ed56f6a1" + sha256 cellar: :any, arm64_sequoia: "191976d21823b99388f9d2ac3225cc668b53bb9c072785c340c6321d61e78cad" + sha256 cellar: :any, arm64_sonoma: "191976d21823b99388f9d2ac3225cc668b53bb9c072785c340c6321d61e78cad" + sha256 cellar: :any_skip_relocation, arm64_linux: "4b3952b9ef62676f54525c137e393b2b6addfbb70929ada31f7e4c8c9f0c0ff5" + sha256 cellar: :any_skip_relocation, x86_64_linux: "db5ec7d7424cdc46b955799d7a5e4f7ab40404c7501b27040587335111ae587a" end depends_on "node" diff --git a/Formula/s/sidecar.rb b/Formula/s/sidecar.rb index 54368df649..71896e1828 100644 --- a/Formula/s/sidecar.rb +++ b/Formula/s/sidecar.rb @@ -1,18 +1,18 @@ class Sidecar < Formula desc "Terminal UI for diffs, file trees, conversation history, and tasks" homepage "https://github.com/marcus/sidecar" - url "https://github.com/marcus/sidecar/archive/refs/tags/v0.84.0.tar.gz" - sha256 "43b7c821d9787297e09e61e1f5d3389d3c6f2c4000c7b7b5fb991b0cbe7db198" + url "https://github.com/marcus/sidecar/archive/refs/tags/v0.80.0.tar.gz" + sha256 "36e08e237ab47772b819fdb58f81bc527af7148b4c195c7dcaa011851bb2c0b9" license "MIT" head "https://github.com/marcus/sidecar.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "2a7b3e226843e75acf258c147d1cc8cf13515328ff5c464db22a1be8c62b9f39" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "f55ee42bd567b18024f2d5a99c1a9657548367fb73cda3080a7564149f85275c" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "78cf730bd13f8dd64b08eea08e406dbde88499a4f099d1b1e6ff154311452391" - sha256 cellar: :any_skip_relocation, arm64_linux: "f6a0bef86bfba2020b78e66eaef0d5fb5b11c0f8cc2c9bc312bab78a0ee2b382" - sha256 cellar: :any_skip_relocation, x86_64_linux: "904d2b30aee63e5c968600fb4940336a621ac588da0feb36486a13d265f8791b" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "d688d44e82c254a27d59fa1593a202cf7d756b78e7edac2ddcc8130189b8f7d5" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "cfeab4afa05f68538cbef41f2041838bacf2bff16bf1618b0dcb6d08265f578c" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "a6767fad627c9221bc08ee1754f341ef2d05e4e2fa9d96714aa24be717241b39" + sha256 cellar: :any_skip_relocation, arm64_linux: "ae829dbddc402e98e59dbf56dd5708bc28474309b9f4bc063213dcc73b2e61fb" + sha256 cellar: :any_skip_relocation, x86_64_linux: "2a86dc27ba47bf94ee21be45b7e19cafdb9047a992fd43ddb265faa1423555e0" end depends_on "go" => :build diff --git a/Formula/s/siggy.rb b/Formula/s/siggy.rb deleted file mode 100644 index 1f799aeae2..0000000000 --- a/Formula/s/siggy.rb +++ /dev/null @@ -1,54 +0,0 @@ -class Siggy < Formula - desc "Terminal-based Signal messenger client with vim keybindings" - homepage "https://github.com/johnsideserf/siggy" - url "https://github.com/johnsideserf/siggy/archive/refs/tags/v1.7.1.tar.gz" - sha256 "aabedbb5d6f9c58551e66ab572b20093d3d3c0e09f161f12c128ca372495be84" - license "GPL-3.0-only" - head "https://github.com/johnsideserf/siggy.git", branch: "master" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "6beb98914c1406c81e8756d7e5e5354843861cbfbd9b5113e5a1b03eef4354f7" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "c335563f1af319c3fbf30df88d76d59d60b0ea896eed06c2bac09b99d57e418a" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "c407b88815d738a47222bef27fe3d38a58837fd97e4f76525b333a15d55406c1" - sha256 cellar: :any_skip_relocation, arm64_linux: "1a609ff729fc661bc35cbd5f2d08f85da5c56378d7c65609e072a17f55b6ed96" - sha256 cellar: :any_skip_relocation, x86_64_linux: "49774b7e1a13bee7fda999e2fc98a25ded3675cda69e0c12a9344cfd9fddfd8b" - end - - depends_on "rust" => :build - depends_on "signal-cli" - - on_linux do - depends_on "pkgconf" => :build - depends_on "dbus" - depends_on "libxcb" - depends_on "libxkbcommon" - end - - def install - system "cargo", "install", *std_cargo_args - end - - test do - output = shell_output("#{bin}/siggy --help 2>&1") - assert_match "siggy - Terminal Signal client", output - assert_match "--demo", output - - log = testpath/"siggy-demo.log" - in_r, in_w = IO.pipe - script_args = if OS.mac? - ["script", "-q", log, bin/"siggy", "--demo"] - else - ["script", "-q", "-c", "#{bin}/siggy --demo", log] - end - - pid = spawn({ "TERM" => "xterm-256color" }, *script_args, in: in_r, out: File::NULL, err: File::NULL) - in_r.close - sleep 2 - in_w.write("\u0003") - in_w.close - Process.wait(pid) - - assert_match "siggy (4)", log.read - end -end diff --git a/Formula/s/sloctl.rb b/Formula/s/sloctl.rb index 3a1f3b86c3..8b6f8b4331 100644 --- a/Formula/s/sloctl.rb +++ b/Formula/s/sloctl.rb @@ -1,18 +1,18 @@ class Sloctl < Formula desc "CLI for Nobl9 to manage SLOs, Projects or Alert Policies" homepage "https://docs.nobl9.com/sloctl-user-guide/" - url "https://github.com/nobl9/sloctl/archive/refs/tags/v0.22.0.tar.gz" - sha256 "4d3e40ecdf32da44287a51c6ea8b14b33cf3a11ce3bc7acc586ca2757576ffcf" + url "https://github.com/nobl9/sloctl/archive/refs/tags/v0.21.0.tar.gz" + sha256 "a6695ed5f58619b20da4e4e7ad07e27c478bc99f279930d8f30a3a1957d08f7e" license "MPL-2.0" head "https://github.com/nobl9/sloctl.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "f349ff878b44e4dca6960e4ef4623893e6226a20696c5f0a5e8256f307ecc5ab" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "f349ff878b44e4dca6960e4ef4623893e6226a20696c5f0a5e8256f307ecc5ab" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "f349ff878b44e4dca6960e4ef4623893e6226a20696c5f0a5e8256f307ecc5ab" - sha256 cellar: :any_skip_relocation, arm64_linux: "1a70612948feaa74b4a8dde370371195b06e3da851ba448c2390d5963b022864" - sha256 cellar: :any_skip_relocation, x86_64_linux: "ccb3297cc0a5cb4220d4e0e7eff6ae17fdb917605dfa82a5ba152562134b1e03" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "78f3a37fd0dce6dea7295b5a904ffc80a4f8208b7990d420480d2dee800ffa55" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "78f3a37fd0dce6dea7295b5a904ffc80a4f8208b7990d420480d2dee800ffa55" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "78f3a37fd0dce6dea7295b5a904ffc80a4f8208b7990d420480d2dee800ffa55" + sha256 cellar: :any_skip_relocation, arm64_linux: "e462231afd35f4a035862123e4d2f19940fbb074098196a3b26fdc2b615e7c52" + sha256 cellar: :any_skip_relocation, x86_64_linux: "b57b2da30aab09adbcf18cddcc2fab1695e96643aebaf684c67dc3ec44b1b41e" end depends_on "go" => :build diff --git a/Formula/s/sls.rb b/Formula/s/sls.rb deleted file mode 100644 index a48fbe381f..0000000000 --- a/Formula/s/sls.rb +++ /dev/null @@ -1,50 +0,0 @@ -class Sls < Formula - desc "Fuzzy CLI selector for SSH config hosts" - homepage "https://github.com/JinmuGo/sls" - url "https://github.com/JinmuGo/sls/archive/refs/tags/v1.2.1.tar.gz" - sha256 "473b5be5bc86998e748ee430180350d866097b46af9118eb6c0b1cdd498da1fc" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "39ad18e93e607d62297a3ad509c72f58e8dc94a337d47903893d3469e836c124" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "39ad18e93e607d62297a3ad509c72f58e8dc94a337d47903893d3469e836c124" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "39ad18e93e607d62297a3ad509c72f58e8dc94a337d47903893d3469e836c124" - sha256 cellar: :any_skip_relocation, arm64_linux: "4a4c851a0544f64178f5c684869d98e6e0f8025ea410adb61b08bc8bea22f35c" - sha256 cellar: :any_skip_relocation, x86_64_linux: "879e6bc90a131e2a7f598faf2ac5db6d11950b59fc3ac7bf101a7203e25b9abf" - end - - depends_on "go" => :build - - def install - ldflags = %W[ - -s - -w - -X github.com/jinmugo/sls/cmd.version=#{version} - -X github.com/jinmugo/sls/cmd.commit=Homebrew - -X github.com/jinmugo/sls/cmd.date=unknown - -X github.com/jinmugo/sls/cmd.builtBy=Homebrew - ] - - system "go", "build", *std_go_args(ldflags:, output: bin/"sls") - with_env(PULSE_DISABLED: "1") do - generate_completions_from_executable(bin/"sls", shell_parameter_format: :cobra) - end - end - - test do - ssh_dir = testpath/".ssh" - ssh_dir.mkpath - (ssh_dir/"config").write <<~CONFIG - Host demo - HostName example.com - User alice - Port 2222 - CONFIG - - with_env(PULSE_DISABLED: "1") do - assert_equal "demo", shell_output("#{bin}/sls config list").strip - assert_match version.to_s, shell_output("#{bin}/sls version") - end - end -end diff --git a/Formula/s/snip.rb b/Formula/s/snip.rb deleted file mode 100644 index 737eab01ec..0000000000 --- a/Formula/s/snip.rb +++ /dev/null @@ -1,96 +0,0 @@ -class Snip < Formula - include Language::Python::Virtualenv - - desc "Terminal snippet manager for storing, searching, and copying code" - homepage "https://github.com/phlx0/snip" - url "https://github.com/phlx0/snip/releases/download/v0.7.0/snip_tui-0.7.0.tar.gz" - sha256 "36ed24a8e134a6fc2b7a54d814fa8e5fb335dee599777e83d40c50ffb8741225" - license "MIT" - head "https://github.com/phlx0/snip.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "5bdf0ae4b4d167055cf3c2d183553d50149c06c25860b2471a5adbd31a45be2e" - end - - depends_on "python@3.14" - - resource "linkify-it-py" do - url "https://files.pythonhosted.org/packages/2e/c9/06ea13676ef354f0af6169587ae292d3e2406e212876a413bf9eece4eb23/linkify_it_py-2.1.0.tar.gz" - sha256 "43360231720999c10e9328dc3691160e27a718e280673d444c38d7d3aaa3b98b" - end - - resource "markdown-it-py" do - url "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz" - sha256 "cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3" - end - - resource "mdit-py-plugins" do - url "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz" - sha256 "f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6" - end - - resource "mdurl" do - url "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" - sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" - end - - resource "platformdirs" do - url "https://files.pythonhosted.org/packages/19/56/8d4c30c8a1d07013911a8fdbd8f89440ef9f08d07a1b50ab8ca8be5a20f9/platformdirs-4.9.4.tar.gz" - sha256 "1ec356301b7dc906d83f371c8f487070e99d3ccf9e501686456394622a01a934" - end - - resource "pygments" do - url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" - sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" - end - - resource "pyperclip" do - url "https://files.pythonhosted.org/packages/e8/52/d87eba7cb129b81563019d1679026e7a112ef76855d6159d24754dbd2a51/pyperclip-1.11.0.tar.gz" - sha256 "244035963e4428530d9e3a6101a1ef97209c6825edab1567beac148ccc1db1b6" - end - - resource "rich" do - url "https://files.pythonhosted.org/packages/b3/c6/f3b320c27991c46f43ee9d856302c70dc2d0fb2dba4842ff739d5f46b393/rich-14.3.3.tar.gz" - sha256 "b8daa0b9e4eef54dd8cf7c86c03713f53241884e814f4e2f5fb342fe520f639b" - end - - resource "textual" do - url "https://files.pythonhosted.org/packages/72/23/8c709655c5f2208ee82ab81b8104802421865535c278a7649b842b129db1/textual-8.1.1.tar.gz" - sha256 "eef0256a6131f06a20ad7576412138c1f30f92ddeedd055953c08d97044bc317" - end - - resource "typing-extensions" do - url "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz" - sha256 "0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466" - end - - resource "uc-micro-py" do - url "https://files.pythonhosted.org/packages/78/67/9a363818028526e2d4579334460df777115bdec1bb77c08f9db88f6389f2/uc_micro_py-2.0.0.tar.gz" - sha256 "c53691e495c8db60e16ffc4861a35469b0ba0821fe409a8a7a0a71864d33a811" - end - - def install - virtualenv_install_with_resources - - generate_completions_from_executable(bin/"snip", "init", shells: [:bash, :zsh]) - end - - test do - snippet_dir = testpath/"snippets" - source_file = testpath/"hello.py" - source_file.write "print(\"hello\")\n" - - system bin/"snip", "--db", snippet_dir, "--add", source_file - - assert_match version.to_s, shell_output("#{bin}/snip --version") - assert_equal "hello", shell_output("#{bin}/snip --db #{snippet_dir} --list").strip - - snippet_json = shell_output("#{bin}/snip --db #{snippet_dir} --json hello") - assert_match "\"title\": \"hello\"", snippet_json - assert_match "\"language\": \"python\"", snippet_json - - export_json = shell_output("#{bin}/snip --db #{snippet_dir} --export") - assert_match "\"content\": \"print(\\\"hello\\\")\\n\"", export_json - end -end diff --git a/Formula/s/snipt.rb b/Formula/s/snipt.rb deleted file mode 100644 index 1f60c2b216..0000000000 --- a/Formula/s/snipt.rb +++ /dev/null @@ -1,37 +0,0 @@ -class Snipt < Formula - desc "Powerful text snippet expansion tool" - homepage "https://github.com/snipt/snipt" - url "https://github.com/snipt/snipt/archive/refs/tags/v0.1.0.tar.gz" - sha256 "a83d47c564e69c5805d4d99c3daa09ddee342d19c6df69f40e0fb6deb8647ade" - license "MIT" - head "https://github.com/snipt/snipt.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "378f31ee8af8f9e145e2cfc6f57ec09dfd85563304a3e52a4ba9b1e05b80a14b" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "98a68b23d5df305214fb8498383b0387af19526948131c290d9bb4c6350bb691" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "2761f232e421cba0ae648ea35f4bcf7fb6e1c2eb3b070d9069e0b83d7a0de31a" - sha256 cellar: :any_skip_relocation, arm64_linux: "f543404f3592e889a65f0267629765c9cc87ab8af506ce1b00c56464a8b2cb9a" - sha256 cellar: :any_skip_relocation, x86_64_linux: "7b41ab2d47a5513c3ee6fbcc4bdbcf03b7ceea050eb30fd4dfac9cb90449ecad" - end - - depends_on "pkgconf" => :build - depends_on "rust" => :build - - on_linux do - depends_on "libx11" - depends_on "libxi" - depends_on "libxtst" - depends_on "xdotool" - end - - def install - system "cargo", "install", *std_cargo_args(path: "crates/snipt-cli") - end - - test do - assert_match version.to_s, shell_output("#{bin}/snipt --version") - assert_match "snipt daemon is not running", shell_output("#{bin}/snipt status") - assert_match "Database not found", shell_output("#{bin}/snipt list 2>&1", 1) - end -end diff --git a/Formula/s/sonar.rb b/Formula/s/sonar.rb index bb25164276..edaf6ecae8 100644 --- a/Formula/s/sonar.rb +++ b/Formula/s/sonar.rb @@ -1,18 +1,18 @@ class Sonar < Formula desc "CLI tool for inspecting and managing localhost ports" homepage "https://github.com/raskrebs/sonar" - url "https://github.com/raskrebs/sonar/archive/refs/tags/v0.3.0.tar.gz" - sha256 "9e987cc9f4c538a202add26817e2396e697a88f73bcb1b76fa1aa6d501a4f4e2" + url "https://github.com/raskrebs/sonar/archive/refs/tags/v0.2.0.tar.gz" + sha256 "9f6f6dc68497196275a1aecd15622837b22319a561989bfdb71ab6e536ba3657" license "MIT" head "https://github.com/raskrebs/sonar.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "9fcf7fc4752001903d2e43f31ca7670d2f4d07c12e0fb1583559fd7da2bc5e51" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "9fcf7fc4752001903d2e43f31ca7670d2f4d07c12e0fb1583559fd7da2bc5e51" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "9fcf7fc4752001903d2e43f31ca7670d2f4d07c12e0fb1583559fd7da2bc5e51" - sha256 cellar: :any_skip_relocation, arm64_linux: "a841bbdff78f9f846e843562e98af84bc694c0c3f9453c37f9a19244d4fb06ed" - sha256 cellar: :any_skip_relocation, x86_64_linux: "0db476d4aeee38e0cc47e197ab6b0b9b6164be9d874c3e3d0d4a5051ed0163b0" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "d3115c38f85405812866eb7abddbaaa46c02ed18ceb667cd945359db24a2f26d" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "d3115c38f85405812866eb7abddbaaa46c02ed18ceb667cd945359db24a2f26d" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "d3115c38f85405812866eb7abddbaaa46c02ed18ceb667cd945359db24a2f26d" + sha256 cellar: :any_skip_relocation, arm64_linux: "ef5e4ea0216752229b5f82a669f0645d17faae723c602af684c84b11ba56c847" + sha256 cellar: :any_skip_relocation, x86_64_linux: "a49a9da5425b09da42a03599f2f9883883ca07c46f7c68bd3498780ceee09cf4" end depends_on "go" => :build @@ -20,10 +20,12 @@ class Sonar < Formula def install ldflags = "-s -w -X github.com/raskrebs/sonar/internal/selfupdate.Version=v#{version}" - system "go", "build", *std_go_args(ldflags:) - generate_completions_from_executable(bin/"sonar", - shell_parameter_format: :cobra, - shells: [:bash, :zsh, :fish]) + cd "cli" do + system "go", "build", *std_go_args(ldflags:) + generate_completions_from_executable(bin/"sonar", + shell_parameter_format: :cobra, + shells: [:bash, :zsh, :fish]) + end end test do diff --git a/Formula/s/sot.rb b/Formula/s/sot.rb deleted file mode 100644 index 68e11a6471..0000000000 --- a/Formula/s/sot.rb +++ /dev/null @@ -1,99 +0,0 @@ -class Sot < Formula - include Language::Python::Virtualenv - - desc "Command-line System Observation Tool" - homepage "https://github.com/anistark/sot" - url "https://files.pythonhosted.org/packages/a6/4a/0dd99d933389166e665b9bcc42e84302866d981155e18833c844ae4e43a6/sot-6.0.1.tar.gz" - sha256 "bdfe41b91a53258d43798eb5cd5a034af0589f0d960c637211b5a9e29cca9cda" - license "MIT" - head "https://github.com/anistark/sot.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "525463039fd4e1ce9ff45f549de58f9b9b1c50d30408fd5769cdfe49e2686cb4" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "84962e89b164f1d889c8f8c12956342abdfbb32f5fac5953284d449f36b5ed06" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "9002171d8b6db3a7d2b8e3a0cb79a535f366c7d14c1adb461e4bf12d439c0a4f" - sha256 cellar: :any_skip_relocation, sequoia: "2060842928c5acc53378d8678229fb9be5dced3fa6fc3041473e175cbd0a4dde" - sha256 cellar: :any_skip_relocation, arm64_linux: "519173bd0420c13958a956dea1accaab9572a731c56dd47b60ebdbce90739bf0" - sha256 cellar: :any_skip_relocation, x86_64_linux: "207593b52e3775fa64847978d595003c19004bf6f62723df3293e3521ff2c9c3" - end - - depends_on "python@3.14" - - resource "distro" do - url "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz" - sha256 "2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed" - end - - resource "linkify-it-py" do - url "https://files.pythonhosted.org/packages/2e/c9/06ea13676ef354f0af6169587ae292d3e2406e212876a413bf9eece4eb23/linkify_it_py-2.1.0.tar.gz" - sha256 "43360231720999c10e9328dc3691160e27a718e280673d444c38d7d3aaa3b98b" - end - - resource "markdown-it-py" do - url "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz" - sha256 "cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3" - end - - resource "mdit-py-plugins" do - url "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz" - sha256 "f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6" - end - - resource "mdurl" do - url "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" - sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" - end - - resource "platformdirs" do - url "https://files.pythonhosted.org/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz" - sha256 "3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a" - end - - resource "psutil" do - url "https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz" - sha256 "0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372" - end - - resource "py-cpuinfo" do - url "https://files.pythonhosted.org/packages/37/a8/d832f7293ebb21690860d2e01d8115e5ff6f2ae8bbdc953f0eb0fa4bd2c7/py-cpuinfo-9.0.0.tar.gz" - sha256 "3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690" - end - - resource "pygments" do - url "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz" - sha256 "6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f" - end - - resource "rich" do - url "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz" - sha256 "edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36" - end - - resource "textual" do - url "https://files.pythonhosted.org/packages/19/89/bec5709fb759f9c784bbcb30b2e3497df3f901691d13c2b864dbf6694a17/textual-8.2.4.tar.gz" - sha256 "d4e2b2ddd7157191d00b228592b7c739ea080b7d792fd410f23ca75f05ea76c4" - end - - resource "typing-extensions" do - url "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz" - sha256 "0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466" - end - - resource "uc-micro-py" do - url "https://files.pythonhosted.org/packages/78/67/9a363818028526e2d4579334460df777115bdec1bb77c08f9db88f6389f2/uc_micro_py-2.0.0.tar.gz" - sha256 "c53691e495c8db60e16ffc4861a35469b0ba0821fe409a8a7a0a71864d33a811" - end - - def install - virtualenv_install_with_resources - end - - test do - assert_match version.to_s, shell_output("#{bin}/sot --version") - - output = shell_output("#{bin}/sot info") - assert_match "OS", output - assert_match "Kernel", output - end -end diff --git a/Formula/s/spacelift-intent.rb b/Formula/s/spacelift-intent.rb index d657a85971..8e14dbd35a 100644 --- a/Formula/s/spacelift-intent.rb +++ b/Formula/s/spacelift-intent.rb @@ -1,18 +1,18 @@ class SpaceliftIntent < Formula desc "Provision and manage cloud infrastructure using natural language" homepage "https://spacelift.io/intent" - url "https://github.com/spacelift-io/spacelift-intent/archive/refs/tags/v0.2.0.tar.gz" - sha256 "4562ea20d2a2234890127b6ba235c07cefcfac6dbbe743defd1234f2cd89bc9f" + url "https://github.com/spacelift-io/spacelift-intent/archive/refs/tags/v0.1.1.tar.gz" + sha256 "523f345e29949b61b47683fbf892431cfd83e907a43a6d023a1b32745dce7006" license "Apache-2.0" head "https://github.com/spacelift-io/spacelift-intent.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "7d483c1cb92f28258fb69416b20cf8db6c223ec89b4aaf98ca8ae1d5b4854296" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "f15cc72c2d01c6c993aea72bcd46119b811e5dfbefe4874279d6a6c3574afc95" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "5135ecd0a552fcc733e88eecad0e5bb7c33a5b1e31c76753281664df8bd7fad0" - sha256 cellar: :any_skip_relocation, arm64_linux: "599f60214b069a217fe0e846b3e37a794cde9a0e5f3bca629022be8ee8e51ce1" - sha256 cellar: :any_skip_relocation, x86_64_linux: "dcd230e4f2eb791ef2c832ef947589fa9be371d8a5e6452d4bd8e473ba6de828" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "c6ce322e58b4072414c5180ef9a9b82aaf7a85c6c416aa622c26bab35cecdb7d" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "ecf224851ecc1c70c7a345b8b76bea41e62ab447cb4dc5bd3895e6b4695e3837" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "ca450a4e61d091202795ceb08827aa6cb5aba5bed61ff10e2bf5863909172938" + sha256 cellar: :any_skip_relocation, arm64_linux: "3da7ac383cd8e598a80c1868a163c975e8ae28e7d50d473286dd4a47a008c787" + sha256 cellar: :any_skip_relocation, x86_64_linux: "686e8b881660944e67b6dd2b559019e966fc280cfd9ef3edef50dccc413a4397" end depends_on "go" => :build @@ -22,61 +22,26 @@ def install end test do - require "json" require "open3" - messages = [ - { - jsonrpc: "2.0", - id: 1, - method: "initialize", - params: { - protocolVersion: "2025-03-26", - capabilities: {}, - clientInfo: { - name: "brew-test", - version: "1.0", - }, - }, - }, - { - jsonrpc: "2.0", - method: "notifications/initialized", - params: {}, - }, - { - jsonrpc: "2.0", - id: 2, - method: "tools/list", - params: {}, - }, - ] + json = <<~JSON + {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26"}} + {"jsonrpc":"2.0","id":2,"method":"tools/list"} + JSON output = +"" Open3.popen2e(bin/"spacelift-intent") do |stdin, stdout_err, wait_thread| - messages.each { |message| stdin.puts JSON.generate(message) } - stdin.flush + stdin.write json + stdin.close deadline = Time.now + 10 until output.include?("# Infrastructure Management - Essential Instructions") || Time.now > deadline - next unless stdout_err.wait_readable(0.5) + break unless stdout_err.wait_readable(0.5) - begin - output << stdout_err.readpartial(4096) - rescue EOFError - break - end + output << stdout_err.readpartial(1024) end - stdin.close unless stdin.closed? - if wait_thread.alive? - begin - Process.kill("TERM", wait_thread.pid) - rescue Errno::ESRCH - nil - end - wait_thread.join - end + Process.kill("TERM", wait_thread.pid) if wait_thread.alive? end assert_match "# Infrastructure Management - Essential Instructions", output diff --git a/Formula/s/splitrail.rb b/Formula/s/splitrail.rb deleted file mode 100644 index 6c16cdd112..0000000000 --- a/Formula/s/splitrail.rb +++ /dev/null @@ -1,26 +0,0 @@ -class Splitrail < Formula - desc "Real-time token usage tracker and cost monitor for CLI coding agents" - homepage "https://github.com/Piebald-AI/splitrail" - url "https://github.com/Piebald-AI/splitrail/archive/refs/tags/v3.5.2.tar.gz" - sha256 "0195a600e30ba92e861468123c061bb456469fea55319cb83f3cb10852875ec3" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "cd8406751098ad72c1b3b94910fecd78748db846cc2a0bd4676b85669db99776" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "c36ed71597f1aa13cdb042576711b15603bbf3bef83880e4ef38ea6a3956991a" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "48f5f055e60361298b16121052a6b304890f8689f99ab063229438550c9e8d30" - sha256 cellar: :any_skip_relocation, arm64_linux: "86e64e4bdff8c7f32e8221052bfd2d7f4f625b54fe75bee3259efbd7fba8f9fc" - sha256 cellar: :any_skip_relocation, x86_64_linux: "9614b1808ddbef185b14c80bcea0233fe3fac044eefeb4457d4964c2e5555635" - end - - depends_on "rust" => :build - - def install - system "cargo", "install", *std_cargo_args - end - - test do - assert_match version.to_s, shell_output("#{bin}/splitrail --version") - end -end diff --git a/Formula/s/sqd.rb b/Formula/s/sqd.rb index a48c3f1aa4..e7816d3452 100644 --- a/Formula/s/sqd.rb +++ b/Formula/s/sqd.rb @@ -1,18 +1,18 @@ class Sqd < Formula desc "SQL-like document editor" homepage "https://github.com/albertoboccolini/sqd" - url "https://github.com/albertoboccolini/sqd/archive/refs/tags/v0.2.0.tar.gz" - sha256 "7a761802a8e80d9a613a149a9feaf8243ed85160e04e451791f975dc7d2bd5c2" + url "https://github.com/albertoboccolini/sqd/archive/refs/tags/v0.1.8.tar.gz" + sha256 "9e86925c186d8b2b3fa8f6f5612a2bb0eff513a2b37d3eef6f452fcc33e1b6a3" license "MIT" head "https://github.com/albertoboccolini/sqd.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "a3fb17d694f8ffc53d36d5b38818a6f8f801a3bfd9e1298acc356359f0e0039b" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "a3fb17d694f8ffc53d36d5b38818a6f8f801a3bfd9e1298acc356359f0e0039b" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "a3fb17d694f8ffc53d36d5b38818a6f8f801a3bfd9e1298acc356359f0e0039b" - sha256 cellar: :any_skip_relocation, arm64_linux: "a2cedde3ee441194ab874005406d2a4a85c592ad1a5ede1c164952be4576184d" - sha256 cellar: :any_skip_relocation, x86_64_linux: "8e7ebe19644edae15b55de0dc580d49b41a73f693a59d0490cf8f7b009e6e380" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "867c3cd35c98f355ba7824b8a5fc99d4796cb9cb560b6d431a9c26ff6782caff" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "867c3cd35c98f355ba7824b8a5fc99d4796cb9cb560b6d431a9c26ff6782caff" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "867c3cd35c98f355ba7824b8a5fc99d4796cb9cb560b6d431a9c26ff6782caff" + sha256 cellar: :any_skip_relocation, arm64_linux: "e5c30f761ef759ef2e6d17ebd88c71ce59c4d011a9cddcfa6d4e8d36d96ab2a1" + sha256 cellar: :any_skip_relocation, x86_64_linux: "d3a2f6ae4e16d0e70473782a19c682d322aa85738cc4bdeb6301c881191ae8da" end depends_on "go" => :build diff --git a/Formula/s/sqlit.rb b/Formula/s/sqlit.rb index e8711de7c9..1a39272516 100644 --- a/Formula/s/sqlit.rb +++ b/Formula/s/sqlit.rb @@ -3,25 +3,24 @@ class Sqlit < Formula desc "User friendly TUI for SQL databases" homepage "https://github.com/Maxteabag/sqlit" - url "https://files.pythonhosted.org/packages/bb/9e/8ff4e1c7e7cf90828b7ef0c6afddfc54443b8f3dd7e4c8275d9ea7d9f3d1/sqlit_tui-1.4.0.tar.gz" - sha256 "fc100bb5527aedc14f5d0bbfc46a27bbbacde6e7ff602bc57dd8bbefbe7f68c4" + url "https://files.pythonhosted.org/packages/e2/fc/35ea48f3b7ff6423be8998fbeb15de4e1770ab7467b00427e4f4e4a61821/sqlit_tui-1.3.1.tar.gz" + sha256 "6038767912de5541984b534906a995ab1163ba253ab96945b51e5a0e37123541" license "MIT" head "https://github.com/Maxteabag/sqlit.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "fdaed22bb1199ceea191caad71a27e3a3839a127f591e339ef3f3f1cd1e98051" - sha256 cellar: :any, arm64_sequoia: "5b2cf50eb5c770a789602d524996ef008afa6bc2aefc622316158fbd8bb40701" - sha256 cellar: :any, arm64_sonoma: "405dc13cded6af6f63d87b3810fe7d18e340158a35446046c135492aab86473a" - sha256 arm64_linux: "37899c19110ed55a95c3d9bcbe99f26b79a89b1741ea65941eef7c1539a0c776" - sha256 x86_64_linux: "7cda814d31860aa3518a1d947e37ce15681b9106fbd65d77a56525749de91aa2" + sha256 cellar: :any, arm64_tahoe: "84d8797c329c4f52f5801f1fb53df8ed7490eeb10b05f99e3d4e9bad847d00fe" + sha256 cellar: :any, arm64_sequoia: "8fd93492da07e983309cfb29737945e6fa156fd63100bb38addd2f6ea29fc333" + sha256 cellar: :any, arm64_sonoma: "fea633c104aecc7671104bb681fcd400151d66a3836db8c1336c087ebef808c4" + sha256 arm64_linux: "2c0f8bf1ebc8776a6767963838ce16d8d98a3454e1390e37e648a4888a877140" + sha256 x86_64_linux: "ccbf8c32cd2df74f33c2e109a61d423d648db7a5a3e4857f6067f8dc56771e99" end depends_on "cmake" => :build # for pyarrow depends_on "ninja" => :build # for pyarrow depends_on "apache-arrow" depends_on "numpy" - depends_on "openblas" depends_on "python@3.14" on_linux do @@ -29,13 +28,13 @@ class Sqlit < Formula end resource "certifi" do - url "https://files.pythonhosted.org/packages/af/2d/7bf41579a8986e348fa033a31cdd0e4121114f6bce2457e8876010b092dd/certifi-2026.2.25.tar.gz" - sha256 "e887ab5cee78ea814d3472169153c2d12cd43b14bd03329a39a9c6e2e80bfba7" + url "https://files.pythonhosted.org/packages/e0/2d/a891ca51311197f6ad14a7ef42e2399f36cf2f9bd44752b3dc4eab60fdc5/certifi-2026.1.4.tar.gz" + sha256 "ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120" end resource "charset-normalizer" do - url "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz" - sha256 "ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5" + url "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz" + sha256 "94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a" end resource "docker" do @@ -54,8 +53,8 @@ class Sqlit < Formula end resource "jaraco-context" do - url "https://files.pythonhosted.org/packages/af/50/4763cd07e722bb6285316d390a164bc7e479db9d90daa769f22578f698b4/jaraco_context-6.1.2.tar.gz" - sha256 "f1a6c9d391e661cc5b8d39861ff077a7dc24dc23833ccee564b234b81c82dfe3" + url "https://files.pythonhosted.org/packages/cb/9c/a788f5bb29c61e456b8ee52ce76dbdd32fd72cd73dd67bc95f42c7a8d13c/jaraco_context-6.1.0.tar.gz" + sha256 "129a341b0a85a7db7879e22acd66902fda67882db771754574338898b2d5d86f" end resource "jaraco-functools" do @@ -69,8 +68,8 @@ class Sqlit < Formula end resource "linkify-it-py" do - url "https://files.pythonhosted.org/packages/2e/c9/06ea13676ef354f0af6169587ae292d3e2406e212876a413bf9eece4eb23/linkify_it_py-2.1.0.tar.gz" - sha256 "43360231720999c10e9328dc3691160e27a718e280673d444c38d7d3aaa3b98b" + url "https://files.pythonhosted.org/packages/2a/ae/bb56c6828e4797ba5a4821eec7c43b8bf40f69cda4d4f5f8c8a2810ec96a/linkify-it-py-2.0.3.tar.gz" + sha256 "68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048" end resource "markdown-it-py" do @@ -89,13 +88,8 @@ class Sqlit < Formula end resource "more-itertools" do - url "https://files.pythonhosted.org/packages/a2/f7/139d22fef48ac78127d18e01d80cf1be40236ae489769d17f35c3d425293/more_itertools-11.0.2.tar.gz" - sha256 "392a9e1e362cbc106a2457d37cabf9b36e5e12efd4ebff1654630e76597df804" - end - - resource "numpy" do - url "https://files.pythonhosted.org/packages/d7/9f/b8cef5bffa569759033adda9481211426f12f53299629b410340795c2514/numpy-2.4.4.tar.gz" - sha256 "2d390634c5182175533585cc89f3608a4682ccb173cc9bb940b2881c8d6f8fa0" + url "https://files.pythonhosted.org/packages/ea/5d/38b681d3fce7a266dd9ab73c66959406d565b3e85f21d5e66e1181d93721/more_itertools-10.8.0.tar.gz" + sha256 "f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd" end resource "pandas" do @@ -104,18 +98,18 @@ class Sqlit < Formula end resource "platformdirs" do - url "https://files.pythonhosted.org/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz" - sha256 "3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a" + url "https://files.pythonhosted.org/packages/1b/04/fea538adf7dbbd6d186f551d595961e564a3b6715bdf276b477460858672/platformdirs-4.9.2.tar.gz" + sha256 "9a33809944b9db043ad67ca0db94b14bf452cc6aeaac46a88ea55b26e2e9d291" end resource "pyarrow" do - url "https://files.pythonhosted.org/packages/88/22/134986a4cc224d593c1afde5494d18ff629393d74cc2eddb176669f234a4/pyarrow-23.0.1.tar.gz" - sha256 "b8c5873e33440b2bc2f4a79d2b47017a89c5a24116c055625e6f2ee50523f019" + url "https://files.pythonhosted.org/packages/01/33/ffd9c3eb087fa41dd79c3cf20c4c0ae3cdb877c4f8e1107a446006344924/pyarrow-23.0.0.tar.gz" + sha256 "180e3150e7edfcd182d3d9afba72f7cf19839a497cc76555a8dce998a8f67615" end resource "pygments" do - url "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz" - sha256 "6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f" + url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" + sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" end resource "pyperclip" do @@ -129,18 +123,18 @@ class Sqlit < Formula end resource "pytz" do - url "https://files.pythonhosted.org/packages/56/db/b8721d71d945e6a8ac63c0fc900b2067181dbb50805958d4d4661cf7d277/pytz-2026.1.post1.tar.gz" - sha256 "3378dde6a0c3d26719182142c56e60c7f9af7e968076f31aae569d72a0358ee1" + url "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz" + sha256 "360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3" end resource "requests" do - url "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz" - sha256 "18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517" + url "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz" + sha256 "dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf" end resource "rich" do - url "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz" - sha256 "edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36" + url "https://files.pythonhosted.org/packages/b3/c6/f3b320c27991c46f43ee9d856302c70dc2d0fb2dba4842ff739d5f46b393/rich-14.3.3.tar.gz" + sha256 "b8daa0b9e4eef54dd8cf7c86c03713f53241884e814f4e2f5fb342fe520f639b" end resource "six" do @@ -154,8 +148,8 @@ class Sqlit < Formula end resource "textual" do - url "https://files.pythonhosted.org/packages/cf/2f/d44f0f12b3ddb1f0b88f7775652e99c6b5a43fd733badf4ce064bdbfef4a/textual-8.2.3.tar.gz" - sha256 "beea7b86b03b03558a2224f0cc35252e60ef8b0c4353b117b2f40972902d976a" + url "https://files.pythonhosted.org/packages/f7/08/1e1f705825359590ddfaeda57653bd518c4ff7a96bb2c3239ba1b6fc4c51/textual-8.0.0.tar.gz" + sha256 "ce48f83a3d686c0fac0e80bf9136e1f8851c653aa6a4502e43293a151df18809" end resource "textual-fastdatatable" do @@ -219,8 +213,8 @@ class Sqlit < Formula end resource "tree-sitter-rust" do - url "https://github.com/tree-sitter/tree-sitter-rust/archive/refs/tags/v0.24.2.tar.gz" - sha256 "061e90a539a55a6aa65dceb0ad6425c50ab1a6e3e6d4ba430e2795ed4550f10e" + url "https://github.com/tree-sitter/tree-sitter-rust/archive/refs/tags/v0.24.0.tar.gz" + sha256 "79c9eb05af4ebcce8c40760fc65405e0255e2d562702314b813a5dec1273b9a2" end resource "tree-sitter-sql" do @@ -249,13 +243,13 @@ class Sqlit < Formula end resource "tzdata" do - url "https://files.pythonhosted.org/packages/19/f5/cd531b2d15a671a40c0f66cf06bc3570a12cd56eef98960068ebbad1bf5a/tzdata-2026.1.tar.gz" - sha256 "67658a1903c75917309e753fdc349ac0efd8c27db7a0cb406a25be4840f87f98" + url "https://files.pythonhosted.org/packages/5e/a7/c202b344c5ca7daf398f3b8a477eeb205cf3b6f32e7ec3a6bac0629ca975/tzdata-2025.3.tar.gz" + sha256 "de39c2ca5dc7b0344f2eba86f49d614019d29f060fc4ebc8a417896a620b56a7" end resource "uc-micro-py" do - url "https://files.pythonhosted.org/packages/78/67/9a363818028526e2d4579334460df777115bdec1bb77c08f9db88f6389f2/uc_micro_py-2.0.0.tar.gz" - sha256 "c53691e495c8db60e16ffc4861a35469b0ba0821fe409a8a7a0a71864d33a811" + url "https://files.pythonhosted.org/packages/91/7a/146a99696aee0609e3712f2b44c6274566bc368dfe8375191278045186b8/uc-micro-py-1.0.3.tar.gz" + sha256 "d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a" end resource "urllib3" do @@ -264,10 +258,6 @@ class Sqlit < Formula end def install - # pandas 2.3.x metadata generation is incompatible with Meson 1.11. - (buildpath/"constraints.txt").write "meson<1.11\n" - ENV["PIP_CONSTRAINT"] = buildpath/"constraints.txt" - venv = virtualenv_create(libexec, "python3.14") venv.pip_install resources venv.pip_install_and_link buildpath diff --git a/Formula/s/squads-cli.rb b/Formula/s/squads-cli.rb deleted file mode 100644 index 082966a940..0000000000 --- a/Formula/s/squads-cli.rb +++ /dev/null @@ -1,23 +0,0 @@ -class SquadsCli < Formula - desc "Open source CLI for AI agent coordination with domain-aligned squads" - homepage "https://github.com/agents-squads/squads-cli" - url "https://registry.npmjs.org/squads-cli/-/squads-cli-0.3.1.tgz" - sha256 "aefca827b0a79e9b53a186911a6f469a4ed773e3e4aae129e96b9d648f5d69de" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "af06f0023116bc1e5c88750aa9601fcf220d2d9ca47c21122236ca50473dd859" - end - - depends_on "node" - - def install - system "npm", "install", *std_npm_args - bin.install_symlink libexec.glob("bin/*") - end - - test do - assert_match version.to_s, shell_output("#{bin}/squads --version") - end -end diff --git a/Formula/s/steamfetch.rb b/Formula/s/steamfetch.rb index 68838c1563..0514925a99 100644 --- a/Formula/s/steamfetch.rb +++ b/Formula/s/steamfetch.rb @@ -1,17 +1,17 @@ class Steamfetch < Formula desc "Display Steam stats in the terminal" homepage "https://github.com/unhappychoice/steamfetch" - url "https://github.com/unhappychoice/steamfetch/archive/refs/tags/v0.5.5.tar.gz" - sha256 "9726d9675cac0ca7336d64d53f550a7271c184d10be59e65b7a205a7f2ccc3a3" + url "https://github.com/unhappychoice/steamfetch/archive/refs/tags/v0.5.2.tar.gz" + sha256 "9f1b6a201ad3aa2aaa51270f068a109f05ad1d1d2e37c1cae3df88e5f4edf421" license "ISC" head "https://github.com/unhappychoice/steamfetch.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "0de60fe4d38d4ed66b9d17424aa7c1b9a0dc5bd15305f4e06bb0fbb2e8b68ec4" - sha256 arm64_sequoia: "d19e95e4b14754b2a41bfb647cc9df50f4bb908348fd592bf300fddea59cd5e4" - sha256 arm64_sonoma: "9b8ea23671ff00b1ffe2c9ff71e4acf5870f5492ef3c65e8b1e3f585081e02bc" - sha256 cellar: :any_skip_relocation, x86_64_linux: "2ba60b06b8780a26dd12114d4ef9514c38f70868e518d87a39635ac615cf1996" + sha256 cellar: :any, arm64_tahoe: "4356e5c8757a8070b104d07e81eb4a978b7b2c14e3ba096f54d626ee8f72f320" + sha256 cellar: :any, arm64_sequoia: "4042fd4bbb0a21a95ac04801af5af87297dd46134dbebc0fd95c27f0e7135868" + sha256 cellar: :any, arm64_sonoma: "032edb81b115bfd38f64a4ce0c387b608378d2ec0ad43ff2a4a627a5657fa13a" + sha256 cellar: :any_skip_relocation, x86_64_linux: "ebc89f106fed5ace2a30a9f46b496b60296abaeecaa47e6dbb328a69376c6460" end depends_on "rust" => :build diff --git a/Formula/s/strace-tui.rb b/Formula/s/strace-tui.rb deleted file mode 100644 index adc5c6630b..0000000000 --- a/Formula/s/strace-tui.rb +++ /dev/null @@ -1,40 +0,0 @@ -class StraceTui < Formula - desc "Terminal user interface for visualizing and exploring strace output" - homepage "https://github.com/Rodrigodd/strace-tui" - url "https://github.com/Rodrigodd/strace-tui/archive/refs/tags/v1.0.1.tar.gz" - sha256 "da3ee283c3e293392ddba9a8608c5fe045537ae700c34b4582fedefa5bd808dd" - license any_of: ["Apache-2.0", "MIT"] - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "42d841b78a6e8bd53f1b0279372a40ad26d630361656e9edd11845ef87aced63" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "24107ad36c6cab82b325d861b79b65f2a2ad582889a2d5bb47adb39cbe994e5f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "bc449eaecd674cc8eb41ad61a57665d3406c1470a5b8898b695e06eaa295903d" - sha256 cellar: :any_skip_relocation, arm64_linux: "79ef2f13f92515c967dc5bcd84e65fd01b1f51d98a5264585a5a7b805b121515" - sha256 cellar: :any_skip_relocation, x86_64_linux: "77f61d7eab6c5743d5b2cb071359f21970abf9853b657e105abbfba26fdb0f6d" - end - - depends_on "rust" => :build - - def install - system "cargo", "install", *std_cargo_args(path: ".") - end - - test do - require "json" - - sample = <<~EOS - 12345 10:20:30 write(1, "test\\n", 5) = 5 - > /usr/lib/libc.so.6(__write+0x14) [0x10e53e] - 12345 10:20:31 close(1) = 0 - EOS - (testpath/"trace.txt").write(sample) - - output = shell_output("#{bin/"strace-tui"} parse #{testpath}/trace.txt --json") - parsed = JSON.parse(output) - - assert_kind_of Array, parsed["entries"] - assert_equal "write", parsed["entries"].first["syscall_name"] - assert_kind_of Hash, parsed["summary"] - end -end diff --git a/Formula/s/stripe-mcp-server.rb b/Formula/s/stripe-mcp-server.rb index 130df1f658..390170a93d 100644 --- a/Formula/s/stripe-mcp-server.rb +++ b/Formula/s/stripe-mcp-server.rb @@ -1,13 +1,13 @@ class StripeMcpServer < Formula desc "MCP server for Stripe" homepage "https://github.com/stripe/agent-toolkit/tree/main/modelcontextprotocol" - url "https://registry.npmjs.org/@stripe/mcp/-/mcp-0.3.3.tgz" - sha256 "2478a32e0d4e6a2c30dde7d04d36f6a6cecaa5750b1432f147aa891b785cab96" + url "https://registry.npmjs.org/@stripe/mcp/-/mcp-0.3.1.tgz" + sha256 "22bd30ce776b9960e2330424f8b149a511e4f4b2ad293a550c391f2dc284f594" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "5d6e897667757b80d65c1240527e8949771b4f1b1a733d0b6672c26e5c9e65af" + sha256 cellar: :any_skip_relocation, all: "1d71f551892ce2f058552a5202e72ec6ef8b33fdd2ea2642140e14bfc3f7f6f8" end depends_on "node" diff --git a/Formula/s/stylance-cli.rb b/Formula/s/stylance-cli.rb index dffe2e3280..8c4d2a4b16 100644 --- a/Formula/s/stylance-cli.rb +++ b/Formula/s/stylance-cli.rb @@ -1,18 +1,18 @@ class StylanceCli < Formula desc "Scoped CSS style imports for rust" homepage "https://github.com/basro/stylance-rs" - url "https://github.com/basro/stylance-rs/archive/refs/tags/v0.8.0.tar.gz" - sha256 "3c47cdd2222c05da09fbc333e74ea1c04d63d5a3368fc7b2e225daa4be4a6e72" + url "https://github.com/basro/stylance-rs/archive/refs/tags/v0.7.4.tar.gz" + sha256 "4895bdd41379dbfe1166eba513a69186946abe8f5fab1fa0d269131e2bc1efbb" license "MIT" head "https://github.com/basro/stylance-rs.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "91a8d3cb21fdc188ef915c49f1b2197906918c143f4957d0751b353b1c531c5f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "18cc5fd5899cd7dad6d096b1b43ecd09986ae36fd677c332d8d3237eac208b32" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "c1d285ec4db17f4249c2d04b074628990ee087f5bf3191e51ddaf65eaa3f678e" - sha256 cellar: :any_skip_relocation, arm64_linux: "9098c604ae476caabc25a1490d16ac4ffb7fbedeb0f77bf283cf23cc2cb4caec" - sha256 cellar: :any_skip_relocation, x86_64_linux: "588dfa581057f1d5d4bbb16ec17835246561ab24c4e20d948c5a64a48576761e" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "4c3864d2d64886840e562d8d46c7b245f48c0353db652e85e21f08042f2f2e69" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "c77bdbe28f7c1176f2119bad34a83efcd50c85a24905e4ad5ff37149a3777e97" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "7825c623a735c51e13ee9fd22550d54a1d440cfa10b3e1fdb588cc2b7c3d493b" + sha256 cellar: :any_skip_relocation, arm64_linux: "015b7e2173b03993f66225db0aa3a35ecea41224ec1107bb9a7ff39fb4726dd4" + sha256 cellar: :any_skip_relocation, x86_64_linux: "9595f9aac7209699fbdfddf2b18a4ab2c70f2621abb2caf64bff708c56833ee6" end depends_on "rust" => :build diff --git a/Formula/s/sudocode.rb b/Formula/s/sudocode.rb deleted file mode 100644 index bfda098e49..0000000000 --- a/Formula/s/sudocode.rb +++ /dev/null @@ -1,58 +0,0 @@ -class Sudocode < Formula - desc "Git-native spec and issue management for AI-assisted development" - homepage "https://github.com/sudocode-ai/sudocode" - url "https://registry.npmjs.org/sudocode/-/sudocode-1.2.0.tgz" - sha256 "aa850176a5e51fb92de52a97048bf4526f23d1760595951c20179ad341faee8b" - license "Apache-2.0" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "a22621f95a294b59de7fb73f50c2e413c2115f1a3ebb3d5fb5016afbf199d747" - sha256 arm64_sequoia: "8ec91d984d6c583b1025c9ae2d1dc99a8a20581fd5d5b22f8465a3de2374549b" - sha256 arm64_sonoma: "43cf4e3f1e37099f8072105914544b44d5d60eea2a2e1e9fc7dbbfbdfa44e099" - sha256 cellar: :any_skip_relocation, arm64_linux: "1c73de68e8b7ddeebf36d8a43fe831b3545059c132d81badacd08937972a75bb" - sha256 cellar: :any_skip_relocation, x86_64_linux: "d01fbe40ae6c34ff902c6ecb1d39377784553a81001703f84083dff4607c8126" - end - - depends_on "pkgconf" => :build - depends_on "node@24" - depends_on "ripgrep" - depends_on "vips" - - def install - node_path = "#{Formula["node@24"].opt_bin}:#{Formula["node@24"].opt_libexec/"bin"}:" \ - "#{Formula["ripgrep"].opt_bin}:$PATH" - - ENV.prepend_path "PATH", Formula["node@24"].opt_bin - ENV.prepend_path "PATH", Formula["node@24"].opt_libexec/"bin" - ENV["npm_config_nodedir"] = Formula["node@24"].opt_prefix - ENV["SHARP_FORCE_GLOBAL_LIBVIPS"] = "1" - - system "npm", "install", *std_npm_args(ignore_scripts: false) - - # Align CLI sub-package version with meta-package version - cli_pkg = libexec/"lib/node_modules/sudocode/node_modules/@sudocode-ai/cli/package.json" - inreplace cli_pkg, /"version": ".*?"/, "\"version\": \"#{version}\"" - - # Remove prebuilds for non-native architectures - nm = libexec/"lib/node_modules/sudocode/node_modules" - if Hardware::CPU.arm? - nm.glob("**/prebuilds/darwin-x64").each(&:rmtree) - nm.glob("**/ripgrep/x64-darwin").each(&:rmtree) - else - nm.glob("**/prebuilds/darwin-arm64").each(&:rmtree) - nm.glob("**/ripgrep/arm64-darwin").each(&:rmtree) - end - nm.glob("**/@anthropic-ai/claude-agent-sdk/vendor/ripgrep").each(&:rmtree) - nm.glob("**/@zed-industries/codex-acp-linux-*").each(&:rmtree) - nm.glob("**/@img/sharp-*").each(&:rmtree) - - libexec.glob("bin/*").each do |path| - (bin/path.basename).write_env_script path, PATH: node_path, USE_BUILTIN_RIPGREP: "1" - end - end - - test do - assert_match version.to_s, shell_output("#{bin}/sudocode --version") - end -end diff --git a/Formula/s/surge.rb b/Formula/s/surge.rb index b567b6f0d3..5f12968e4f 100644 --- a/Formula/s/surge.rb +++ b/Formula/s/surge.rb @@ -1,18 +1,18 @@ class Surge < Formula desc "Blazing fast TUI download manager" homepage "https://github.com/surge-downloader/Surge" - url "https://github.com/surge-downloader/Surge/archive/refs/tags/v0.8.0.tar.gz" - sha256 "317183ecc2589a407baae10e3e892be4df21171c1bdf0bbc41053f8be910f771" + url "https://github.com/surge-downloader/Surge/archive/refs/tags/v0.7.5.tar.gz" + sha256 "124d22676e64306d32210e9a2f00f93bcf7bf79ae332fbde55dbbd1ff5f27da6" license "MIT" head "https://github.com/surge-downloader/Surge.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "22a879910120e78012c06f078a807fdd008bd225c72c3bf47852a2a61b7ef63d" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "22a879910120e78012c06f078a807fdd008bd225c72c3bf47852a2a61b7ef63d" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "22a879910120e78012c06f078a807fdd008bd225c72c3bf47852a2a61b7ef63d" - sha256 cellar: :any_skip_relocation, arm64_linux: "b34c9d4a755071419bcf44215afb4f796010e6d1b1d5a6ed233f3dfe992eaa9f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "6e8f00bc6bd5efa83ad24800f9cd836aed0e00993c1dcffb272f0538c670a343" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "cf387558057a0559b587be12c57dbae1676f70675930726768bc3547153e1546" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "cf387558057a0559b587be12c57dbae1676f70675930726768bc3547153e1546" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "cf387558057a0559b587be12c57dbae1676f70675930726768bc3547153e1546" + sha256 cellar: :any_skip_relocation, arm64_linux: "269d7a1ca9c1feba87f39493e5a60354dfdb5f79f3f7672428e7946dfdeeee0e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "127f5d83655dc8992535b00f988fbd1c82f97bd38f81431589c65291fc585f65" end depends_on "go" => :build @@ -20,8 +20,8 @@ class Surge < Formula def install ldflags = %W[ -s -w - -X github.com/SurgeDM/Surge/cmd.Version=#{version} - -X github.com/SurgeDM/Surge/cmd.BuildTime=homebrew + -X github.com/surge-downloader/surge/cmd.Version=#{version} + -X github.com/surge-downloader/surge/cmd.BuildTime=homebrew ] system "go", "build", *std_go_args(ldflags:, output: bin/"surge"), "." diff --git a/Formula/t/tabminal.rb b/Formula/t/tabminal.rb deleted file mode 100644 index 5daa08b2f7..0000000000 --- a/Formula/t/tabminal.rb +++ /dev/null @@ -1,45 +0,0 @@ -class Tabminal < Formula - desc "Cloud-Native, Proactive AI Integrated Terminal works in modern browsers" - homepage "https://github.com/Leask/Tabminal" - url "https://registry.npmjs.org/tabminal/-/tabminal-3.0.39.tgz" - sha256 "d04c50297e11b192197eab651a160c909549b8dd6954fe3d2818eac36948c51b" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "e3bc17db59847c1b27f354d0834f214c41a128c17eb23778d85a1df9cc6aa384" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "e3bc17db59847c1b27f354d0834f214c41a128c17eb23778d85a1df9cc6aa384" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "e3bc17db59847c1b27f354d0834f214c41a128c17eb23778d85a1df9cc6aa384" - sha256 cellar: :any_skip_relocation, arm64_linux: "4a2ac95d4c30e114e9ac56ccca64181655daaa286cca5105ab4508d38afff9e7" - sha256 cellar: :any_skip_relocation, x86_64_linux: "3bfe49061c84301a8450cff2805f193aa4e9bd156a3910fe855a099e0aca093d" - end - - depends_on "node" - - def install - ENV["npm_config_build_from_source"] = "true" if OS.linux? - system "npm", "install", *std_npm_args - - prebuilds = libexec/"lib/node_modules/tabminal/node_modules/node-pty/prebuilds" - if OS.linux? - cd libexec/"lib/node_modules/tabminal" do - system "npm", "rebuild", "node-pty", "--build-from-source" - end - rm_r prebuilds if prebuilds.exist? - elsif OS.mac? && Hardware::CPU.arm? - rm_r prebuilds/"darwin-x64" if (prebuilds/"darwin-x64").exist? - elsif OS.mac? && Hardware::CPU.intel? - rm_r prebuilds/"darwin-arm64" if (prebuilds/"darwin-arm64").exist? - end - - bin.install_symlink libexec.glob("bin/*") - end - - test do - assert_match "\"version\": \"#{version}\"", (libexec/"lib/node_modules/tabminal/package.json").read - - output = shell_output("#{bin}/tabminal --help") - assert_match "Tabminal - A modern web terminal", output - assert_match "--accept-terms, -y", output - end -end diff --git a/Formula/t/tars.rb b/Formula/t/tars.rb deleted file mode 100644 index 94c0858529..0000000000 --- a/Formula/t/tars.rb +++ /dev/null @@ -1,37 +0,0 @@ -class Tars < Formula - desc "Local-first autonomous AI supervisor and sidekick powered by Google Gemini" - homepage "https://github.com/agustinsacco/tars" - url "https://registry.npmjs.org/@saccolabs/tars/-/tars-1.27.1.tgz" - sha256 "a080ad58482dba3f48f5f48a744a4e9c5861b9283e3d43d5a7b17f860708cf14" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "730a2913ea6c76d5ece856ea8fb28c6fb34252c00476b636302e5f3c81c8c88e" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "730a2913ea6c76d5ece856ea8fb28c6fb34252c00476b636302e5f3c81c8c88e" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "730a2913ea6c76d5ece856ea8fb28c6fb34252c00476b636302e5f3c81c8c88e" - sha256 cellar: :any_skip_relocation, arm64_linux: "226194f77a07389ac976ea1e8e7a107d245124d2ce1acd09ec5a57da26f6306e" - sha256 cellar: :any_skip_relocation, x86_64_linux: "1172c25cd6e9b6080885befe6372f85c94888debd3de7af1cc5a6e796032039b" - end - - depends_on "node" - - def install - system "npm", "install", *std_npm_args - bin.install_symlink libexec.glob("bin/*") - - # Remove prebuilds for non-native architectures - nm = libexec/"lib/node_modules/@saccolabs/tars/node_modules" - if Hardware::CPU.arm? - nm.glob("**/prebuilds/darwin-x64").each(&:rmtree) - nm.glob("**/prebuilds/linux-x64").each(&:rmtree) - else - nm.glob("**/prebuilds/darwin-arm64").each(&:rmtree) - nm.glob("**/prebuilds/linux-arm64").each(&:rmtree) - end - end - - test do - assert_match version.to_s, shell_output("#{bin}/tars --version") - end -end diff --git a/Formula/t/tascli.rb b/Formula/t/tascli.rb index 5256cd779d..fe5877cb90 100644 --- a/Formula/t/tascli.rb +++ b/Formula/t/tascli.rb @@ -1,18 +1,18 @@ class Tascli < Formula desc "Track tasks and records from the terminal" homepage "https://github.com/Aperocky/tascli" - url "https://github.com/Aperocky/tascli/archive/refs/tags/v0.14.1.tar.gz" - sha256 "e7ce1b10383724bac04ca8927895693945838e8bee5c43cf89c4ab458b65fb1d" + url "https://github.com/Aperocky/tascli/archive/refs/tags/v0.14.0.tar.gz" + sha256 "0ddaae7fc8a18020fb4cf67f82705cff351e79e15c4109e7fe0fd533f43d31f3" license "MIT" head "https://github.com/Aperocky/tascli.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "768dc6f8c6a83f136cd4ce64fe95eaf0ef2aa5c9492daec5108971328693606c" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "8efeefba6193d4eadca04cb0a94d466e1885343a3c8ba9f17b3bea9159774b17" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "bd436f0fa4d12ddc3a2bd0aa850c295a3bf5cf46a9e798ee3ee5d96a7a458544" - sha256 cellar: :any_skip_relocation, arm64_linux: "43112b9b2564ce77cd273a1bd0e60f54d92989bf674699efb38c5938648f3693" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e0b311a7440e3fac0a5f985cddf54e45a8b929b3abca530c691c088a23877c20" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "48ef271bb0c2818bc18106e65de71805bcb6e75d3795404cb23eef62182920ac" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "6091e0dbc11781f43a183df5edc133611159ee96203697a97eb1758ef1fc871d" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "08ca2e093e6ab1e7bcd94299743cb338830ffd998593642edc3ca4843db4927b" + sha256 cellar: :any_skip_relocation, arm64_linux: "761fceed99115d7b0717c050a22f67300737bef35abd32598773a95c13484888" + sha256 cellar: :any_skip_relocation, x86_64_linux: "05dac6c5058c39671608707a05be13ad702dd2a7b86520caa3bb715119b750da" end depends_on "rust" => :build diff --git a/Formula/t/taskbook.rb b/Formula/t/taskbook.rb index e00e6b4dcc..94b92d768a 100644 --- a/Formula/t/taskbook.rb +++ b/Formula/t/taskbook.rb @@ -1,18 +1,18 @@ class Taskbook < Formula desc "Tasks, boards & notes for the command-line habitat" homepage "https://taskbook.sh" - url "https://github.com/taskbook-sh/taskbook/archive/refs/tags/v1.3.4.tar.gz" - sha256 "6ac61632ef47ca49d40b102dda00fb482f6f7597a758eea31d9c6cef0ece48a8" + url "https://github.com/taskbook-sh/taskbook/archive/refs/tags/v1.3.3.tar.gz" + sha256 "86e63a776a11e4b597f9b3c453f7712953eff186fd5462c555611cb035210f5c" license "MIT" head "https://github.com/taskbook-sh/taskbook.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "bd8a95f898435cff98a2f632840495c6091d133d841e7805ac6e755b5e5c8174" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "a486f7e68cd696d2193afb4de6e7d87ddb90b6f41d217e8c79f76c7efaba8f47" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "cfe4dc1533af4955851934da4cc3bca7aa544a8eb9ab3041d52a0607df982588" - sha256 cellar: :any_skip_relocation, arm64_linux: "0a94be314e4873c5bc4fbe3ee45a0f816a918e834dfc39915eb119c72edc4dc6" - sha256 cellar: :any_skip_relocation, x86_64_linux: "53c06120f8e2fe456204b8abdade23c406d9a0574dcf66daf83d5444be2d62bc" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "03590370bac49137987e3f0abb1d7b2449bc80f20670c066f601d4bed622e9a6" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "e6f0e9e870e3226abe4c6cb3572d883fa3ac2a62289eec07dc026ab9e274b722" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "6798cbe0527fa683dd62da9b6fbfe3c7165e89e890253c5daafa7ddcddf316e9" + sha256 cellar: :any_skip_relocation, arm64_linux: "c3a40d7cc5662bad83bb3fdc7ab9de48cd1c96326dbc2b4a2b97efad82c3df5a" + sha256 cellar: :any_skip_relocation, x86_64_linux: "d0b76339e88ee1a0181ea45272164f09f1b64580d4f2bfd718df57c862bd4813" end depends_on "rust" => :build diff --git a/Formula/t/taskdog.rb b/Formula/t/taskdog.rb index 6217415ee1..6529015157 100644 --- a/Formula/t/taskdog.rb +++ b/Formula/t/taskdog.rb @@ -3,18 +3,18 @@ class Taskdog < Formula desc "Task manager with CLI, TUI, and local REST API server" homepage "https://github.com/Kohei-Wada/taskdog" - url "https://github.com/Kohei-Wada/taskdog/archive/refs/tags/v0.18.6.tar.gz" - sha256 "fc6f0a2b067f22c72b00eb200d7cf6a87b58bcee9b9c2fde0d78c6e703d3e656" + url "https://github.com/Kohei-Wada/taskdog/archive/refs/tags/v0.18.0.tar.gz" + sha256 "0aeaef611960f9ffb63f868f11058bbde98b6e333d30d76ece13fc79eb249fd9" license "MIT" head "https://github.com/Kohei-Wada/taskdog.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "bffb98cf57dff97746b1d47588cbb5b932ee99a305d76d1a1c05c64198eda24a" - sha256 cellar: :any, arm64_sequoia: "b1a42a5923b32729a6f7aff243f0406cfefba745673fdd7fe49a849808750d59" - sha256 cellar: :any, arm64_sonoma: "7125bf26e23a788840965b1c47fa00efd9df53f0c5a6da6d06f54c5d6de8071d" - sha256 cellar: :any_skip_relocation, arm64_linux: "97f8995d68a4e660991f7da2336cb1c016707243ba6e50553178c0c2ee27abdf" - sha256 cellar: :any_skip_relocation, x86_64_linux: "b6073f3c4d1dcd06095d93d80e8bbcadaa196b936f5ee72ad98839acea1054db" + sha256 cellar: :any, arm64_tahoe: "b475c9d21987243fc889147e4a38540052ee0a469f522c6be8b2ed1764c862f8" + sha256 cellar: :any, arm64_sequoia: "2099737ae045a1bb3a4e8c687d8765bad835576516e2430ad4adb8981970c756" + sha256 cellar: :any, arm64_sonoma: "74ce21f18789127379c98bda16d2c64e97688e658a4e0b07f9f6bc75733a948d" + sha256 cellar: :any_skip_relocation, arm64_linux: "7944102249a084dc4ec20de1c435b46a2d49447d56b1ab698a4dec678aedb63e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "9c8b68e33bf2304b0eba9e5d31dfbb82a307e7b82e15adaf16d219d3f8d3f70f" end depends_on "rust" => :build diff --git a/Formula/t/tavily-mcp.rb b/Formula/t/tavily-mcp.rb index 8a1987e3a4..493be6ba58 100644 --- a/Formula/t/tavily-mcp.rb +++ b/Formula/t/tavily-mcp.rb @@ -1,13 +1,13 @@ class TavilyMcp < Formula desc "MCP server for Tavily" homepage "https://github.com/tavily-ai/tavily-mcp" - url "https://registry.npmjs.org/tavily-mcp/-/tavily-mcp-0.2.19.tgz" - sha256 "cd18deff0b6852cf374fcb263e83dbf9590e6ae8fe665125ba60d79b8b9f502f" + url "https://registry.npmjs.org/tavily-mcp/-/tavily-mcp-0.2.18.tgz" + sha256 "1e2e40d089e43e3d0af387deb037cd626733643fdaf14fadf693288d9111a768" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "0cc741c5b46b728dfddc8cb8355106889cec186cf91dfbeeb25682dded05af00" + sha256 cellar: :any_skip_relocation, all: "509f7c9d4506527ff8d86a798178b2b41f71ebb2c261790b69c6afde17c63571" end depends_on "node" diff --git a/Formula/t/taws.rb b/Formula/t/taws.rb deleted file mode 100644 index 487ac8a461..0000000000 --- a/Formula/t/taws.rb +++ /dev/null @@ -1,31 +0,0 @@ -class Taws < Formula - desc "Terminal-based AWS resource viewer and manager" - homepage "https://github.com/huseyinbabal/taws" - url "https://github.com/huseyinbabal/taws/archive/refs/tags/v1.3.0-rc.7.tar.gz" - sha256 "c6bd15c5541a4b6a4accb780128642f0cca78c43c741adfbade48062a8f96b51" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "be3e4f1a9d22b9713603282d7d057f4ec9a4b3e80185ecb0e3e0b50ab726c051" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "1b9007db6dbf2c4266db254cf3382a42e8e63842efa018f5dd0ff95473cd9c09" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "c7b098bed9af832921e45a96f64fa65e8713d9735c0f380e0b1a9de77264aa80" - sha256 cellar: :any_skip_relocation, arm64_linux: "8f33aab69b78f18a6b8973edad39550f2eeb3f19f5b3d133661c08f93b198c53" - sha256 cellar: :any_skip_relocation, x86_64_linux: "860c8b0e5d5b11c61977a9abb43e0c8baeedbb0786c67ed0e6860979693cc2b9" - end - - depends_on "rust" => :build - - def install - system "cargo", "install", *std_cargo_args(path: ".") - generate_completions_from_executable(bin/"taws", "completion") - end - - test do - assert_match version.to_s, shell_output("#{bin/"taws"} --version") - - output = shell_output("#{bin/"taws"} completion bash") - assert_match "taws__completion", output - assert_match "--profile", output - end -end diff --git a/Formula/t/tclint.rb b/Formula/t/tclint.rb index eafa07bf70..276c0dc7a9 100644 --- a/Formula/t/tclint.rb +++ b/Formula/t/tclint.rb @@ -3,25 +3,25 @@ class Tclint < Formula desc "EDA-centric utility for linting and analyzing Tcl code" homepage "https://github.com/nmoroze/tclint" - url "https://files.pythonhosted.org/packages/3f/4e/9ec785aa3f9473bcbd56bb858a46749db94baee2c1df603c458bfe189b51/tclint-0.8.0.tar.gz" - sha256 "0a0fff0dd4610859a85c06bd347c8ffb46e9bed79cdd34662738a518acc43c0c" + url "https://files.pythonhosted.org/packages/84/57/bac53151cc404c8fd5b15c69943cde772b404cd740ee576d5a7ca12732d1/tclint-0.7.0.tar.gz" + sha256 "bd605b11d44708e1537b902e63d7dd1d05f2d85c2c99a36854b157606eac1e8a" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "843724514b4f510d8ac9ab18fa0b9922a76c5d5cde358497e9fe1bf66a6c5821" + sha256 cellar: :any_skip_relocation, all: "b2fc8bbc7c120e2faad900b5a495a43ddee79739e1d11c4a21c6533247ce80be" end depends_on "python@3.14" resource "attrs" do - url "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz" - sha256 "d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32" + url "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz" + sha256 "16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11" end resource "cattrs" do - url "https://files.pythonhosted.org/packages/a0/ec/ba18945e7d6e55a58364d9fb2e46049c1c2998b3d805f19b703f14e81057/cattrs-26.1.0.tar.gz" - sha256 "fa239e0f0ec0715ba34852ce813986dfed1e12117e209b816ab87401271cdd40" + url "https://files.pythonhosted.org/packages/6e/00/2432bb2d445b39b5407f0a90e01b9a271475eea7caf913d7a86bcb956385/cattrs-25.3.0.tar.gz" + sha256 "1ac88d9e5eda10436c4517e390a4142d88638fe682c436c93db7ce4a277b884a" end resource "importlib-metadata" do diff --git a/Formula/t/tenderly.rb b/Formula/t/tenderly.rb index 8794fadde9..4f28e246f5 100644 --- a/Formula/t/tenderly.rb +++ b/Formula/t/tenderly.rb @@ -1,18 +1,18 @@ class Tenderly < Formula desc "Debugging, monitoring & tracking smart contract execution" homepage "https://tenderly.co/" - url "https://github.com/Tenderly/tenderly-cli/archive/refs/tags/v1.6.10.tar.gz" - sha256 "f6fda133553e2d298dfccfb0065480f541ab82fd2546262d894f40808e920cae" + url "https://github.com/Tenderly/tenderly-cli/archive/refs/tags/v1.6.9.tar.gz" + sha256 "3e7bb7a1fe47ffe870f8e7982f83d8754aaf35748ae43f43847e82d592f17504" license "GPL-3.0-only" head "https://github.com/Tenderly/tenderly-cli.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "cbf6077a52bccad176013f825345389069d13e9478016b19f37e712ec5f251cd" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "cbf6077a52bccad176013f825345389069d13e9478016b19f37e712ec5f251cd" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "cbf6077a52bccad176013f825345389069d13e9478016b19f37e712ec5f251cd" - sha256 cellar: :any_skip_relocation, arm64_linux: "2d8bc21fa92512939e6a876897aa95b97ac646b7db4e6b00c18f1cb69a5628d6" - sha256 cellar: :any_skip_relocation, x86_64_linux: "791faf0edf715cd50d3f83152eff5dfdf7e7476025784be569931918066bc493" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "e93f80a6bbd83759b84accda0ba6ea8e2aca8292d5b9b2c4d9d057cabf748b0b" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "e93f80a6bbd83759b84accda0ba6ea8e2aca8292d5b9b2c4d9d057cabf748b0b" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "e93f80a6bbd83759b84accda0ba6ea8e2aca8292d5b9b2c4d9d057cabf748b0b" + sha256 cellar: :any_skip_relocation, arm64_linux: "d6a5025ccbcef16df40402748dd1f463744432a955bc4c31e2ed84f9d674ac5e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "decd4ae76df3c197991a79f6415f05ce31d991cabd4aa83ffb97077e19ffa8b4" end depends_on "go" => :build diff --git a/Formula/t/tennis.rb b/Formula/t/tennis.rb index d98aa1026e..a4a876b49a 100644 --- a/Formula/t/tennis.rb +++ b/Formula/t/tennis.rb @@ -1,18 +1,18 @@ class Tennis < Formula desc "Print stylish CSV tables in your terminal" homepage "https://github.com/gurgeous/tennis" - url "https://github.com/gurgeous/tennis/archive/refs/tags/v0.5.0.tar.gz" - sha256 "31a23740c51008d870cc90b6236473ed009b0957f17c9db62ed9f04aebb7f9b4" + url "https://github.com/gurgeous/tennis/archive/refs/tags/v0.3.0.tar.gz" + sha256 "65a1d57d34442a97d1e470260eba43f7046c95ad47be217eed7bbb2595af873d" license "MIT" head "https://github.com/gurgeous/tennis.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "6d8da977cf37910d38ae3713681c10524fb94a090fdb37ac51fb3d2c0bb89a7f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "e3c1eb0b6fe1b8e7abdd836ed82e19df088460b97a3c76d96fc70ddb20f40c9b" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "446cac55c62354ff5a2e46592399ab04205b7b04ffed614be02810db0d78bbc0" - sha256 cellar: :any_skip_relocation, arm64_linux: "f72317e8b1fc70088822044591036bbb899921581b7b09a50c0b6fe8eb12ea6b" - sha256 cellar: :any_skip_relocation, x86_64_linux: "1f4c5f7328b7b587f242bd3c9cc6fda9c00c2bc31e7e1b15017d66cd8824f310" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "1c404adc8c48f5bbb220b0b505c16f2e577f4e79ad670d6101b52ead9cd0fe52" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "92636c62f7211a88634df5d9c18177c515ada0330705e66ee618b733ec422709" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "51664cc308c0697e5568374f80f86cdb36c14391a42bb327c14f14e0107e5bb3" + sha256 cellar: :any_skip_relocation, arm64_linux: "9c177a056ed6376f47a114a77f3bf272791f3ff89616b9e282ac0b23ed33094b" + sha256 cellar: :any_skip_relocation, x86_64_linux: "64cebead59d15c10406e7c2dd5f246d92fdd874160a7d999a8f367751aa8cd4c" end depends_on "zig" => :build diff --git a/Formula/t/termide.rb b/Formula/t/termide.rb deleted file mode 100644 index a486e2b3fb..0000000000 --- a/Formula/t/termide.rb +++ /dev/null @@ -1,32 +0,0 @@ -class Termide < Formula - desc "Cross-platform terminal-based IDE, file manager, and virtual terminal" - homepage "https://termide.github.io" - url "https://github.com/termide/termide/archive/refs/tags/0.21.0.tar.gz" - sha256 "acfc674dfd5affc08a47795b539ddb20d9907f2ea9a412c871a3e18f906a8891" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "168359dac0b9f0fb5a6b195562061059bf285d50f56b19a0ab75d706e5304270" - sha256 arm64_sequoia: "67187c24a92f0737ee7a0db45a1d1e9307c5a5aaa32da592f071d8b769900863" - sha256 arm64_sonoma: "fdeeb57d87b9c5f8ed968234216b5fa4d34dfefd63b7362afcded18cc2c75d2d" - sha256 cellar: :any_skip_relocation, arm64_linux: "ad7c6b88634934731f9c74ee7abafbd164cac84d92f2e4b1848aa63cc316081c" - sha256 cellar: :any_skip_relocation, x86_64_linux: "b8fe09cc9ba110d67fc55fb51aaccb0b4cfa0ee5293a483dc9ffe21ca05b1992" - end - - depends_on "pkgconf" => :build - depends_on "rust" => :build - depends_on "openssl@3" - - on_linux do - depends_on "zlib-ng-compat" - end - - def install - system "cargo", "install", *std_cargo_args - end - - test do - assert_match version.to_s, shell_output("#{bin}/termide --version") - end -end diff --git a/Formula/t/terminal-mcp.rb b/Formula/t/terminal-mcp.rb index 64e48e50b0..2f14d09496 100644 --- a/Formula/t/terminal-mcp.rb +++ b/Formula/t/terminal-mcp.rb @@ -1,18 +1,18 @@ class TerminalMcp < Formula desc "Headless terminal emulator exposed via MCP for AI assistants" homepage "https://github.com/elleryfamilia/terminal-mcp" - url "https://github.com/elleryfamilia/terminal-mcp/archive/refs/tags/v0.4.2.tar.gz" - sha256 "ccd436a7949d32368cdc26184099c507781cd02157d99481fe7e1ebc85e8009b" + url "https://github.com/elleryfamilia/terminal-mcp/archive/refs/tags/v0.2.2.tar.gz" + sha256 "4f0a38362cc398978e885031a0387a63a530068d3af1d372d6c3cf68cbd54496" license "MIT" head "https://github.com/elleryfamilia/terminal-mcp.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "23b58d89282b8579d3828f2c20c58c9ad5b1327ec548cb82fa75b2f9d96536fc" - sha256 cellar: :any, arm64_sequoia: "bf750799577b6d2047bd887c422185067f7c93ab4c98bb1edac2258e8b484d28" - sha256 cellar: :any, arm64_sonoma: "bf750799577b6d2047bd887c422185067f7c93ab4c98bb1edac2258e8b484d28" - sha256 cellar: :any_skip_relocation, arm64_linux: "1fa617ff3efad91581edaec147b6e726e419e3d06f6ee5f5276e2f83c194d562" - sha256 cellar: :any_skip_relocation, x86_64_linux: "da2c436a5096d99f6533e3207248f3b262da2ce801c5e70c3fa2272b8404982b" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "c40b4c36161ffd4cb99dfc36abf2342b282a661257462a0e106af03fca396de2" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "c40b4c36161ffd4cb99dfc36abf2342b282a661257462a0e106af03fca396de2" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "c40b4c36161ffd4cb99dfc36abf2342b282a661257462a0e106af03fca396de2" + sha256 cellar: :any_skip_relocation, arm64_linux: "86751980e05f7e433b4e7a4e501de7fcee1b157d94ddda3b4706d11cf9c38688" + sha256 cellar: :any_skip_relocation, x86_64_linux: "c658a752dde82ffe8e71e980fd7fce995e7bab051da35b82d20b2a15f097a11a" end depends_on "node" diff --git a/Formula/t/terratags.rb b/Formula/t/terratags.rb index c8f847937e..14c9c6902c 100644 --- a/Formula/t/terratags.rb +++ b/Formula/t/terratags.rb @@ -1,17 +1,17 @@ class Terratags < Formula desc "Required tags validation on terraform resources" homepage "https://terratags.github.io/terratags/" - url "https://github.com/terratags/terratags/archive/refs/tags/v0.8.4.tar.gz" - sha256 "1b5ac2f89bdbc0b1aa42e95c4d6edcaf56adc4cdbd78538925c1b25cca149468" + url "https://github.com/terratags/terratags/archive/refs/tags/v0.8.2.tar.gz" + sha256 "6b5480faba42aeaf10e4782d1655a5efea1e3e7bab39f4fb6339c2369f41fc53" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "1225784ff676b6ac76a55934d46d94e2a8db514627a7f97efde131c22bd1d1fc" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "1225784ff676b6ac76a55934d46d94e2a8db514627a7f97efde131c22bd1d1fc" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "1225784ff676b6ac76a55934d46d94e2a8db514627a7f97efde131c22bd1d1fc" - sha256 cellar: :any_skip_relocation, arm64_linux: "cc0e1d503a697af40dcdc7986c18309d9844804d8b6c193b5a72cb67a5e4f570" - sha256 cellar: :any_skip_relocation, x86_64_linux: "c7800fec68e23ae20af5035aaa2735dca82caecd75a26206676831db39644e4a" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "7ab96f12583100e2a233e9d5c57550dc89f40bcf15cf14a8f3f9be681713f55d" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "7ab96f12583100e2a233e9d5c57550dc89f40bcf15cf14a8f3f9be681713f55d" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "7ab96f12583100e2a233e9d5c57550dc89f40bcf15cf14a8f3f9be681713f55d" + sha256 cellar: :any_skip_relocation, arm64_linux: "28c37d5b2fce06e7e016fd8f7fb79447e3e0a0a9df51a1cd41e8bddee0857c8e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "e5b345c6fa82616871ce5977c9d68481b7bbeb8c5afc696506c78461bc86e261" end depends_on "go" => :build diff --git a/Formula/t/testronaut.rb b/Formula/t/testronaut.rb index 75cdb82f53..a018f086ee 100644 --- a/Formula/t/testronaut.rb +++ b/Formula/t/testronaut.rb @@ -1,17 +1,17 @@ class Testronaut < Formula desc "Autonomous testing with OpenAI functions and browser automation" homepage "https://testronaut.app/" - url "https://registry.npmjs.org/testronaut/-/testronaut-1.3.4.tgz" - sha256 "6bdbd513a08515e7337da25b3d95ef4d64ea4b07be426971ac0bceca668e3403" + url "https://registry.npmjs.org/testronaut/-/testronaut-1.3.1.tgz" + sha256 "418eb1ba54785f748a25bb44065f2e3159dbeea30dc73c3ad00c5b28c0c9b40f" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "a6463cbfb3e0d627a2a6e2311cdcaafb97fb02d189c27d8bf200b7c3a7994724" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "a6463cbfb3e0d627a2a6e2311cdcaafb97fb02d189c27d8bf200b7c3a7994724" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "a6463cbfb3e0d627a2a6e2311cdcaafb97fb02d189c27d8bf200b7c3a7994724" - sha256 cellar: :any_skip_relocation, arm64_linux: "58c9f2c54322f92bc4d20786229c4f6efe48cd0bc8eb7ca7d845a18495d6a68d" - sha256 cellar: :any_skip_relocation, x86_64_linux: "58c9f2c54322f92bc4d20786229c4f6efe48cd0bc8eb7ca7d845a18495d6a68d" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "8a0a57b5607b36f43651cdd068e361a8c6a579801443e86c74a96b4dce0cca4e" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "8a0a57b5607b36f43651cdd068e361a8c6a579801443e86c74a96b4dce0cca4e" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "8a0a57b5607b36f43651cdd068e361a8c6a579801443e86c74a96b4dce0cca4e" + sha256 cellar: :any_skip_relocation, arm64_linux: "6b0c12fc77835f596caefeda272d69bd3851fb8fb924bec22170576e9d2ebd2c" + sha256 cellar: :any_skip_relocation, x86_64_linux: "6b0c12fc77835f596caefeda272d69bd3851fb8fb924bec22170576e9d2ebd2c" end depends_on "node" @@ -23,7 +23,7 @@ def install test do output = shell_output("#{bin}/testronaut 2>&1", 1) - assert_match "Missions directory not found: missions", output + assert_match "No `missions` directory found", output output = shell_output("#{bin}/testronaut serve 2>&1", 1) assert_match "No HTML reports found in missions/mission_reports", output diff --git a/Formula/t/tfreveal.rb b/Formula/t/tfreveal.rb index 414a2ca9fd..8e274d7588 100644 --- a/Formula/t/tfreveal.rb +++ b/Formula/t/tfreveal.rb @@ -2,18 +2,17 @@ class Tfreveal < Formula desc "CLI to show Terraform plan with all the secret (sensitive) values revealed" homepage "https://github.com/breml/tfreveal" - url "https://github.com/breml/tfreveal/archive/refs/tags/v0.0.5.tar.gz" - sha256 "ece05febc2b4e8bb19f1e01b3359edeff4202b8e0a248d28c2b93ad7ee154937" + url "https://github.com/breml/tfreveal/archive/refs/tags/v0.0.4.tar.gz" + sha256 "392ea05d250c6a19254e10643ba45a5bff16c566b81cba8a0e5527aff3317ced" license "MIT" head "https://github.com/breml/tfreveal.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "0460e1888917aa7d2021b8d79b725105fee7ba556d424e158982463ec58af760" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "0460e1888917aa7d2021b8d79b725105fee7ba556d424e158982463ec58af760" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "0460e1888917aa7d2021b8d79b725105fee7ba556d424e158982463ec58af760" - sha256 cellar: :any_skip_relocation, arm64_linux: "080757248430086dbc9d4d38c9f5377aea34406c97b0e55123d1381d7d238f71" - sha256 cellar: :any_skip_relocation, x86_64_linux: "2aef6e1944355b1db145f199b35f7e783357d1c9a0c545931ad1709985fb195e" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "f796f528b963022849e26d3580bee3b2dd30c35a3e2667dd1dc681d5b245adfd" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "8ead5e6bd914141a882ba3e712cdf7d3fabf3e6c97765a4e45f961548d2a9dda" + sha256 cellar: :any_skip_relocation, ventura: "d874ab163e8fe032a5ced17e80df1fb2a1d1afc515662f39c4db9b79223ecafb" + sha256 cellar: :any_skip_relocation, x86_64_linux: "0cc99c05370b2e1a94642a802d681675ed414a4a0ee52b3df4ebacf005d4b57a" end depends_on "go" => :build diff --git a/Formula/t/ticker.rb b/Formula/t/ticker.rb index dcc34f0324..0f97b4c80e 100644 --- a/Formula/t/ticker.rb +++ b/Formula/t/ticker.rb @@ -1,18 +1,18 @@ class Ticker < Formula desc "Terminal stock ticker with live updates and position tracking" homepage "https://github.com/achannarasappa/ticker" - url "https://github.com/achannarasappa/ticker/archive/refs/tags/v5.2.1.tar.gz" - sha256 "774b060941aed0773b49633bb5b009247ff8122ee7d45ddfe406940c635f6926" + url "https://github.com/achannarasappa/ticker/archive/refs/tags/v5.2.0.tar.gz" + sha256 "e2cfb09173cce87cb68c42331a6d4e23f5fd6135980e17c2dd37bfd23432cea3" license "GPL-3.0-only" head "https://github.com/achannarasappa/ticker.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "61e1bf97281ed96c01ba95724b443cc7f16d1cd6f8a630844774e1d747e5534f" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "61e1bf97281ed96c01ba95724b443cc7f16d1cd6f8a630844774e1d747e5534f" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "61e1bf97281ed96c01ba95724b443cc7f16d1cd6f8a630844774e1d747e5534f" - sha256 cellar: :any_skip_relocation, arm64_linux: "7593e9325b18f222e6dcd6072f9e97e46b97de9f5acd6612e3691873dc83d998" - sha256 cellar: :any_skip_relocation, x86_64_linux: "8f7c838fae54878184ad3320f1614c323924ab053fdd700aca7111855ab13dc0" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "d56a3495dab73d5ade8a512ae2b3c37dd3333f858a35f1f752ba735fbd4fb17a" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "d56a3495dab73d5ade8a512ae2b3c37dd3333f858a35f1f752ba735fbd4fb17a" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "d56a3495dab73d5ade8a512ae2b3c37dd3333f858a35f1f752ba735fbd4fb17a" + sha256 cellar: :any_skip_relocation, arm64_linux: "df511f19a0b66e55dc1929a7915eca32ffc34ffd10a76ebe6ab4bf326ad32912" + sha256 cellar: :any_skip_relocation, x86_64_linux: "0a96e4d3e8a8e534f7f1c6f5e58c1ae4bcb1812a36e2d792fa495b4a28143c77" end depends_on "go" => :build diff --git a/Formula/t/tiki.rb b/Formula/t/tiki.rb deleted file mode 100644 index b3afeb831e..0000000000 --- a/Formula/t/tiki.rb +++ /dev/null @@ -1,39 +0,0 @@ -class Tiki < Formula - desc "Markdown-based git-versioned documentation and issue management" - homepage "https://github.com/boolean-maybe/tiki" - url "https://github.com/boolean-maybe/tiki/archive/refs/tags/v0.5.3.tar.gz" - sha256 "3c6a694b063c9f406cca0e5577f82f260d9d3509a62018ec5caadb53405d53c1" - license "Apache-2.0" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "3d988a4d8df130231d4a6445633bf55e8e902d04d9e64b8d76af310fadc44a49" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "3d988a4d8df130231d4a6445633bf55e8e902d04d9e64b8d76af310fadc44a49" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "3d988a4d8df130231d4a6445633bf55e8e902d04d9e64b8d76af310fadc44a49" - sha256 cellar: :any_skip_relocation, arm64_linux: "1ac18a3e5cc768fcbe84583d418cc901517d25904f9afb91e8783ff99115fe08" - sha256 cellar: :any_skip_relocation, x86_64_linux: "de5f4a04fa73c964f4ebaddc855eb2f70d69d78e72ba76ac3afdc9a0dfc81ca8" - end - - depends_on "go" => :build - - def install - ldflags = %W[ - -s - -w - -X github.com/boolean-maybe/tiki/config.Version=#{version} - -X github.com/boolean-maybe/tiki/config.GitCommit=Homebrew - -X github.com/boolean-maybe/tiki/config.BuildDate=unknown - ] - - system "go", "build", *std_go_args(ldflags:), "." - end - - test do - output = shell_output("#{bin/"tiki"} sysinfo") - assert_match "System Information", output - assert_match "OS:", output - assert_match "Project Root:", output - - assert_match version.to_s, shell_output("#{bin/"tiki"} --version") - end -end diff --git a/Formula/t/tinifier.rb b/Formula/t/tinifier.rb index 726f834d49..b484c50d91 100644 --- a/Formula/t/tinifier.rb +++ b/Formula/t/tinifier.rb @@ -1,18 +1,18 @@ class Tinifier < Formula desc "CLI tool for compressing images using the TinyPNG" homepage "https://github.com/tarampampam/tinifier" - url "https://github.com/tarampampam/tinifier/archive/refs/tags/v5.1.2.tar.gz" - sha256 "40d8863a26c8c0e8d41b05955527e938a6dbdcf39d15255aed604375c403245b" + url "https://github.com/tarampampam/tinifier/archive/refs/tags/v5.1.1.tar.gz" + sha256 "3f2ed775b6b0050390a63d230847e4eb527f35ff058b79ed375236cf5e3e665e" license "MIT" head "https://github.com/tarampampam/tinifier.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "784fc2933fce363e6d444312e3607aeeea5ca225ecc249caea378ac2b00249d1" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "784fc2933fce363e6d444312e3607aeeea5ca225ecc249caea378ac2b00249d1" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "784fc2933fce363e6d444312e3607aeeea5ca225ecc249caea378ac2b00249d1" - sha256 cellar: :any_skip_relocation, arm64_linux: "508df1e9f9ec18a259675226a13e17807503a232a9ee5e2b953c978814462565" - sha256 cellar: :any_skip_relocation, x86_64_linux: "1300d44a72272ffb72ee562ecfa11c9894330f452dbf677252ae51e2a9576786" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "5e500802eb5442399fd0edaa608553a7a846ba1e19ba9015bebe71c87b152f4e" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "5e500802eb5442399fd0edaa608553a7a846ba1e19ba9015bebe71c87b152f4e" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "5e500802eb5442399fd0edaa608553a7a846ba1e19ba9015bebe71c87b152f4e" + sha256 cellar: :any_skip_relocation, arm64_linux: "cff814dd19b6ef650674e9c315998f569667c330880f0888602693a7d34b3a38" + sha256 cellar: :any_skip_relocation, x86_64_linux: "fcfe27b748a55e6d52a433cb9a0d294f1e17de5e271b1c69f80201d0e81ac9a5" end depends_on "go" => :build diff --git a/Formula/t/tlint.rb b/Formula/t/tlint.rb index 08d636d809..c5996ae7e4 100644 --- a/Formula/t/tlint.rb +++ b/Formula/t/tlint.rb @@ -1,14 +1,17 @@ class Tlint < Formula desc "Tighten linter for Laravel conventions" homepage "https://github.com/tighten/tlint" - url "https://github.com/tighten/tlint/archive/refs/tags/v9.6.0.tar.gz" - sha256 "d730a5de9ebf879f0c0adc1c69f7debefa6f7840090c7b4807a37bf9a36af20c" + url "https://github.com/tighten/tlint/archive/refs/tags/v9.5.0.tar.gz" + sha256 "3c9f82955e533ad18df6715441e1772b0614cf51f7168ddced54861575758076" license "MIT" head "https://github.com/tighten/tlint.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "8e5bfb9ae0e023a6a1a1d5389a80438300abcd646341faeb374d4f5fe268c55a" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "744b10768f3695f80beb17b42434f006ea332c67137e869d616059e64a46d3b3" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "f4efb19148dd048e3c7ceea8ae75cf784560205886bf8198bcc86655621c4585" + sha256 cellar: :any_skip_relocation, ventura: "022a8a785cad92ae79e93e8136763fd4f6655560e77b8f5c8770570e8b25bf09" + sha256 cellar: :any_skip_relocation, x86_64_linux: "3ccd54460de93bb918ce03326ba509b7b4fe5e703be9b9c35929765b1de7b262" end depends_on "composer" => :build diff --git a/Formula/t/tofuref.rb b/Formula/t/tofuref.rb index 7eae32a09a..229daf2d2a 100644 --- a/Formula/t/tofuref.rb +++ b/Formula/t/tofuref.rb @@ -3,18 +3,18 @@ class Tofuref < Formula desc "TUI for OpenTofu provider registry" homepage "https://github.com/djetelina/tofuref" - url "https://files.pythonhosted.org/packages/e2/56/52b7cb1bf1a733463484d89b3f4365c96da4700bcd7bbaf0a510ddf01075/tofuref-1.8.1.tar.gz" - sha256 "7c6620d86783be041c900b5efb34a37c7ba3212140d9a7b119f22c00310968d8" + url "https://files.pythonhosted.org/packages/50/c3/02c84adac02cdbf31f977be388fb8c115745bd9ff25599997ce27dcb3f91/tofuref-1.7.0.tar.gz" + sha256 "5cbb702f926f1607ba7530885f86fbbb9907adc5a7d12332ce422876d975ffd5" license "MIT" head "https://github.com/djetelina/tofuref.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8ebad58e4ca088ada2dade690bbf73189179a42d59cb6e23d06607fafd6934e5" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "e27d70bd9f53a880d70a75a42bd6da0e2710f274bf69386c5c7f4b4cf19a4146" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "c76904467393ec6aa6419cae7e94b1b2f001e3f09a53a764cff569b37608ea89" - sha256 cellar: :any_skip_relocation, arm64_linux: "272fdf0a3f2498a060f8a7cfd7c80da0b275a17f7481262733201a80883c5fa9" - sha256 cellar: :any_skip_relocation, x86_64_linux: "8fe91c6e87de09b7b75119548cf08ec2fed7b2b333bf246e6016120905214e51" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "df7fedbc6ecf10ced486db1b044db50f9cbf6043662d537a7f041dbdf2ef938c" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "67f0cb8474c5ba4d99817a19959719fb9979c7464d75f6ed2a1c5e28e29b0e30" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "809fe120cab3dabe52a17f81ab0494bb260b4ad15f99b78121a478e2a842ff97" + sha256 cellar: :any_skip_relocation, arm64_linux: "4d2c42a07485dccfe28146efed7a755604f74abc7de7777aae7dfdeabcd960d7" + sha256 cellar: :any_skip_relocation, x86_64_linux: "c9c44e77a5b7f35c3e4c7adcc49945240603aef0c63de39bc10cca44d229223c" end depends_on "certifi" => :no_linkage @@ -24,13 +24,8 @@ class Tofuref < Formula pypi_packages exclude_packages: "certifi" resource "anyio" do - url "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz" - sha256 "334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc" - end - - resource "click" do - url "https://files.pythonhosted.org/packages/57/75/31212c6bf2503fdf920d87fee5d7a86a2e3bcf444984126f13d8e4016804/click-8.3.2.tar.gz" - sha256 "14162b8b3b3550a7d479eafa77dfd3c38d9dc8951f6f69c78913a8f9a7540fd5" + url "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz" + sha256 "41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703" end resource "h11" do @@ -54,8 +49,8 @@ class Tofuref < Formula end resource "linkify-it-py" do - url "https://files.pythonhosted.org/packages/2e/c9/06ea13676ef354f0af6169587ae292d3e2406e212876a413bf9eece4eb23/linkify_it_py-2.1.0.tar.gz" - sha256 "43360231720999c10e9328dc3691160e27a718e280673d444c38d7d3aaa3b98b" + url "https://files.pythonhosted.org/packages/2a/ae/bb56c6828e4797ba5a4821eec7c43b8bf40f69cda4d4f5f8c8a2810ec96a/linkify-it-py-2.0.3.tar.gz" + sha256 "68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048" end resource "markdown-it-py" do @@ -79,13 +74,13 @@ class Tofuref < Formula end resource "platformdirs" do - url "https://files.pythonhosted.org/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz" - sha256 "3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a" + url "https://files.pythonhosted.org/packages/1b/04/fea538adf7dbbd6d186f551d595961e564a3b6715bdf276b477460858672/platformdirs-4.9.2.tar.gz" + sha256 "9a33809944b9db043ad67ca0db94b14bf452cc6aeaac46a88ea55b26e2e9d291" end resource "pygments" do - url "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz" - sha256 "6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f" + url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" + sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" end resource "python-frontmatter" do @@ -99,13 +94,13 @@ class Tofuref < Formula end resource "rich" do - url "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz" - sha256 "edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36" + url "https://files.pythonhosted.org/packages/b3/c6/f3b320c27991c46f43ee9d856302c70dc2d0fb2dba4842ff739d5f46b393/rich-14.3.3.tar.gz" + sha256 "b8daa0b9e4eef54dd8cf7c86c03713f53241884e814f4e2f5fb342fe520f639b" end resource "textual" do - url "https://files.pythonhosted.org/packages/cf/2f/d44f0f12b3ddb1f0b88f7775652e99c6b5a43fd733badf4ce064bdbfef4a/textual-8.2.3.tar.gz" - sha256 "beea7b86b03b03558a2224f0cc35252e60ef8b0c4353b117b2f40972902d976a" + url "https://files.pythonhosted.org/packages/f7/08/1e1f705825359590ddfaeda57653bd518c4ff7a96bb2c3239ba1b6fc4c51/textual-8.0.0.tar.gz" + sha256 "ce48f83a3d686c0fac0e80bf9136e1f8851c653aa6a4502e43293a151df18809" end resource "typing-extensions" do @@ -114,8 +109,8 @@ class Tofuref < Formula end resource "uc-micro-py" do - url "https://files.pythonhosted.org/packages/78/67/9a363818028526e2d4579334460df777115bdec1bb77c08f9db88f6389f2/uc_micro_py-2.0.0.tar.gz" - sha256 "c53691e495c8db60e16ffc4861a35469b0ba0821fe409a8a7a0a71864d33a811" + url "https://files.pythonhosted.org/packages/91/7a/146a99696aee0609e3712f2b44c6274566bc368dfe8375191278045186b8/uc-micro-py-1.0.3.tar.gz" + sha256 "d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a" end resource "yaucl" do diff --git a/Formula/t/tori.rb b/Formula/t/tori.rb index 1442260c12..0658029bbf 100644 --- a/Formula/t/tori.rb +++ b/Formula/t/tori.rb @@ -1,18 +1,18 @@ class Tori < Formula desc "Remote Docker and host monitoring over SSH" homepage "https://toricli.sh/" - url "https://github.com/thobiasn/tori-cli/archive/refs/tags/v0.3.3.tar.gz" - sha256 "c432d112ac8f10c6024fb76211429ea62a961f6cb12dc722322da43d478ccb79" + url "https://github.com/thobiasn/tori-cli/archive/refs/tags/v0.3.2.tar.gz" + sha256 "2aff7df66154fa4558edc3633d28bb4d7dd41d36dcf374028138b961ee243513" license "MIT" head "https://github.com/thobiasn/tori-cli.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "48d5a0d21c0df5706ec006dc52e442ca2e0165e2e309403e9f6091d6e7aca9a5" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "48d5a0d21c0df5706ec006dc52e442ca2e0165e2e309403e9f6091d6e7aca9a5" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "48d5a0d21c0df5706ec006dc52e442ca2e0165e2e309403e9f6091d6e7aca9a5" - sha256 cellar: :any_skip_relocation, arm64_linux: "706c662f04fc95f695b82067234d97ad6d1c6bc8ced345b2d42e720532e24217" - sha256 cellar: :any_skip_relocation, x86_64_linux: "4199838891bd783e4f57e848207d4d5c5e26165a286a48ca887a59f2f6578a2f" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "9b7afa6fa61f203e6c96ca2d584d85c60a932bd1e3c338b4d7eb791ade1ed7a1" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "9b7afa6fa61f203e6c96ca2d584d85c60a932bd1e3c338b4d7eb791ade1ed7a1" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "9b7afa6fa61f203e6c96ca2d584d85c60a932bd1e3c338b4d7eb791ade1ed7a1" + sha256 cellar: :any_skip_relocation, arm64_linux: "0940727b177952008a11de75f01da66fdcce6cf977e49995b71f704efbda5d7f" + sha256 cellar: :any_skip_relocation, x86_64_linux: "c000ae7ca1a42ebac5c500a2138c3788c5880c1b5d65e853d09efcaada4625c6" end depends_on "go" => :build diff --git a/Formula/t/turm.rb b/Formula/t/turm.rb index 7b61aa19ef..0a7b98f1c9 100644 --- a/Formula/t/turm.rb +++ b/Formula/t/turm.rb @@ -8,12 +8,11 @@ class Turm < Formula bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - rebuild 1 - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8d2073b762676bf2d5b3c7eb092de14fe62f0376f159081d25b2e91928e3a939" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "85cb8a6b6b30de3b94877edf5dec6ee357849d06d727d4e26294bd937a79b8c1" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "7dc290d644aa54180fced5ea28dd770b3ed78e7301dbf59c24e40b59b1f26cfa" - sha256 cellar: :any_skip_relocation, arm64_linux: "0d7f319f821397f51d102fa9332b111428843d2bdf9995bf94b26f48652ee674" - sha256 cellar: :any_skip_relocation, x86_64_linux: "4718d2daf53a07eb35b728d510375800ae0250394a797028c764a2ba1a180876" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "a4aab6d72ebf4b4354c09dadc90c647260876b26b03ed8b9f84fce6fb8d1ce4b" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "8355fc10a6ef805dfa88538bba61bcd68013653588b1fd848511d7442055fd24" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "fdba44cb9bf528f3ff405548638f6296459c4b3c37ed7b8498e3377852c94f7f" + sha256 cellar: :any_skip_relocation, arm64_linux: "466d7ff93d17d2c74d4c194b606512699080cab09c4641484b299c48b6f2591d" + sha256 cellar: :any_skip_relocation, x86_64_linux: "1e6e9940863bf280cd341865f3b805f22beb390b8c808b8c52b3d43503ae8b17" end depends_on "rust" => :build @@ -26,9 +25,5 @@ def install test do assert_match version.to_s, shell_output("#{bin}/turm --version") - - output = shell_output("#{bin}/turm completion bash") - assert_match "_turm()", output - assert_match "complete -F _turm", output end end diff --git a/Formula/t/typeui-sh.rb b/Formula/t/typeui-sh.rb index 25af73be9b..fbdd72f98d 100644 --- a/Formula/t/typeui-sh.rb +++ b/Formula/t/typeui-sh.rb @@ -1,14 +1,15 @@ class TypeuiSh < Formula desc "Generate design-system skill markdown files for AI providers" homepage "https://www.typeui.sh" - url "https://github.com/bergside/typeui.sh/archive/refs/tags/v0.7.0.tar.gz" - sha256 "aa813fb32d8d4da51e244bc606dd4fe1aec407c74da01446bb6b1d025cf383e3" + url "https://github.com/bergside/typeui.sh/archive/refs/tags/v0.3.0.tar.gz" + sha256 "7f4722a087c62764c55721ca67a76b1c80593665482d71032c10e270d7e7a6f6" license "MIT" head "https://github.com/bergside/typeui.sh.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "c1761461190bad99bd635dd872a2ff5ffd112ab9b7b41a5566488d5d787e6320" + rebuild 1 + sha256 cellar: :any_skip_relocation, all: "66eb3bb3bb8ae8d9ebbbd2546fd79229bb9223740026c53f11971b7be68e56fe" end depends_on "node" @@ -23,57 +24,19 @@ def install end test do - help = shell_output("#{bin}/typeui.sh --help") - assert_match "generate [options]", help - - (testpath/"generate.js").write <<~JS - const { runGeneration } = require("#{libexec}/lib/node_modules/typeui.sh/dist/generation/runGeneration.js"); - - async function main() { - await runGeneration({ - projectRoot: process.cwd(), - providers: ["universal", "codex"], - designSystem: { - productName: "Formula Test", - brandSummary: "Offline test design system.", - visualStyle: "modern, clean, high-contrast", - typographyScale: "12/14/16/20/24/32 | Fonts: primary=Inter, display=Inter, mono=JetBrains Mono | weights=400, 500, 600, 700", - colorPalette: "primary, neutral, success, warning, danger | Tokens: primary=#3B82F6, secondary=#8B5CF6, success=#16A34A, warning=#D97706, danger=#DC2626, surface=#FFFFFF, text=#111827", - spacingScale: "4/8/12/16/24/32", - accessibilityRequirements: "WCAG 2.2 AA, keyboard-first interactions, visible focus states", - writingTone: "concise, confident, helpful", - doRules: [ - "prefer semantic tokens over raw values", - "preserve visual hierarchy", - "keep interaction states explicit", - ], - dontRules: [ - "avoid low contrast text", - "avoid inconsistent spacing rhythm", - "avoid ambiguous labels", - ], - }, - metadata: { - name: "formula-test-skill", - description: "Formula test design system", - }, - dryRun: false, - }); + (testpath/".typeui-sh").mkpath + (testpath/".typeui-sh/license.json").write <<~JSON + { + "productId": "typeui.sh", + "verifiedAt": "2026-03-07T00:00:00.000Z", + "expiresAt": "2999-01-01T00:00:00.000Z", + "licenseKeyFingerprint": "deadbeefdeadbeef" } + JSON - main().catch((error) => { - console.error(error); - process.exitCode = 1; - }); - JS - - system Formula["node"].opt_bin/"node", testpath/"generate.js" + assert_match "deadbeefdeadbeef", shell_output("#{bin}/typeui.sh license") - universal = testpath/".agents/skills/design-system/SKILL.md" - codex = testpath/".codex/skills/design-system/SKILL.md" - assert_path_exists universal - assert_path_exists codex - assert_match "Formula Test Design System Skill (Universal)", universal.read - assert_match "Formula Test Design System Skill (Codex)", codex.read + assert_match "Cleared local cache state.", shell_output("#{bin}/typeui.sh clear-cache") + assert_match "No cached license.", shell_output("#{bin}/typeui.sh license") end end diff --git a/Formula/u/ugm.rb b/Formula/u/ugm.rb index 9b0e35b337..d6941717c3 100644 --- a/Formula/u/ugm.rb +++ b/Formula/u/ugm.rb @@ -1,15 +1,15 @@ class Ugm < Formula desc "TUI to view information about UNIX users and groups" homepage "https://github.com/ariasmn/ugm" - url "https://github.com/ariasmn/ugm/archive/refs/tags/v1.9.0.tar.gz" - sha256 "a627102861486093d2a65249a5ca7d0fb6e16ae0844716713a37b34fe79a9169" + url "https://github.com/ariasmn/ugm/archive/refs/tags/v1.8.0.tar.gz" + sha256 "96342a6ed3bde5d547edc220405ed81cc45466013d2462cebf25e7145868b731" license "MIT" head "https://github.com/ariasmn/ugm.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_linux: "540dd4874182a8dabbb527b6905c5df00f72b08e5cdba65c6bed4c1ef2420b48" - sha256 cellar: :any_skip_relocation, x86_64_linux: "ea7b236a3817de3d1ea59a5fe44a1825ac2cc0e710601791483eb0e37e8fa91e" + sha256 cellar: :any_skip_relocation, arm64_linux: "4a0efedd0fc3a7d36df15a26462793bfb5babff1448691a628f2979d15bcc70e" + sha256 cellar: :any_skip_relocation, x86_64_linux: "83376d43ad450b828737497f2b84ae61e05e2931d71a58065aedc62b1b318a10" end depends_on "go" => :build diff --git a/Formula/u/untether.rb b/Formula/u/untether.rb deleted file mode 100644 index 400a51f3b6..0000000000 --- a/Formula/u/untether.rb +++ /dev/null @@ -1,283 +0,0 @@ -class Untether < Formula - include Language::Python::Virtualenv - - desc "Telegram bridge for AI coding agents with voice input and live progress" - homepage "https://github.com/littlebearapps/untether" - url "https://files.pythonhosted.org/packages/54/3d/74c25289dcada7ca1472668528b24f4d233faedd6e30544c384e1e34d0b6/untether-0.35.2.tar.gz" - sha256 "b2d4556f66e34e0f1d3a1169dd5acf472f303740e5f5a7bbe21ea02c54119787" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "3087d19ed1883ee94e3d8957ce9d884740ab82d7842dd8b2d3257d9a386042d5" - sha256 cellar: :any, arm64_sequoia: "dd7ace5f73cf8e4976ba221b7d5f06eb61ec7ff496bfb03d85032ecbfa373e7a" - sha256 cellar: :any, arm64_sonoma: "6267b534f1089af710765c21d743a081a72eae53becc785730e1500ea33c96df" - sha256 cellar: :any_skip_relocation, arm64_linux: "821d21cb829a936b02c3ab54edfc9e21c412f9603e90c32636c402415f05476f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e176e53bea8c427f691785a1fbe8dfbbdc14b3dbe8677f75bfd1d78341e1b56a" - end - - depends_on "rust" => :build - depends_on "python@3.13" - uses_from_macos "libxml2" - uses_from_macos "libxslt" - - resource "aiohappyeyeballs" do - url "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz" - sha256 "c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558" - end - - resource "aiohttp" do - url "https://files.pythonhosted.org/packages/77/9a/152096d4808df8e4268befa55fba462f440f14beab85e8ad9bf990516918/aiohttp-3.13.5.tar.gz" - sha256 "9d98cc980ecc96be6eb4c1994ce35d28d8b1f5e5208a23b421187d1209dbb7d1" - end - - resource "aiosignal" do - url "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz" - sha256 "f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7" - end - - resource "annotated-doc" do - url "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz" - sha256 "fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4" - end - - resource "annotated-types" do - url "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz" - sha256 "aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" - end - - resource "anyio" do - url "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz" - sha256 "334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc" - end - - resource "attrs" do - url "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz" - sha256 "d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32" - end - - resource "certifi" do - url "https://files.pythonhosted.org/packages/af/2d/7bf41579a8986e348fa033a31cdd0e4121114f6bce2457e8876010b092dd/certifi-2026.2.25.tar.gz" - sha256 "e887ab5cee78ea814d3472169153c2d12cd43b14bd03329a39a9c6e2e80bfba7" - end - - resource "click" do - url "https://files.pythonhosted.org/packages/57/75/31212c6bf2503fdf920d87fee5d7a86a2e3bcf444984126f13d8e4016804/click-8.3.2.tar.gz" - sha256 "14162b8b3b3550a7d479eafa77dfd3c38d9dc8951f6f69c78913a8f9a7540fd5" - end - - resource "distro" do - url "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz" - sha256 "2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed" - end - - resource "frozenlist" do - url "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz" - sha256 "3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad" - end - - resource "h11" do - url "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz" - sha256 "4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" - end - - resource "setuptools" do - url "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz" - sha256 "f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c" - end - - resource "html5lib" do - url "https://files.pythonhosted.org/packages/ac/b6/b55c3f49042f1df3dcd422b7f224f939892ee94f22abcf503a9b7339eaf2/html5lib-1.1.tar.gz" - sha256 "b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f" - end - - resource "httpcore" do - url "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz" - sha256 "6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8" - end - - resource "httpx" do - url "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz" - sha256 "75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc" - end - - resource "idna" do - url "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz" - sha256 "795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902" - end - - resource "jiter" do - url "https://files.pythonhosted.org/packages/6e/c1/0cddc6eb17d4c53a99840953f95dd3accdc5cfc7a337b0e9b26476276be9/jiter-0.14.0.tar.gz" - sha256 "e8a39e66dac7153cf3f964a12aad515afa8d74938ec5cc0018adcdae5367c79e" - end - - resource "linkify-it-py" do - url "https://files.pythonhosted.org/packages/2e/c9/06ea13676ef354f0af6169587ae292d3e2406e212876a413bf9eece4eb23/linkify_it_py-2.1.0.tar.gz" - sha256 "43360231720999c10e9328dc3691160e27a718e280673d444c38d7d3aaa3b98b" - end - - resource "lxml" do - url "https://files.pythonhosted.org/packages/28/30/9abc9e34c657c33834eaf6cd02124c61bdf5944d802aa48e69be8da3585d/lxml-6.1.0.tar.gz" - sha256 "bfd57d8008c4965709a919c3e9a98f76c2c7cb319086b3d26858250620023b13" - end - - resource "markdown-it-py" do - url "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz" - sha256 "cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3" - end - - resource "mdurl" do - url "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" - sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" - end - - resource "msgspec" do - url "https://files.pythonhosted.org/packages/e3/60/f79b9b013a16fa3a58350c9295ddc6789f2e335f36ea61ed10a21b215364/msgspec-0.21.1.tar.gz" - sha256 "2313508e394b0d208f8f56892ca9b2799e2561329de9763b19619595a6c0f72c" - end - - resource "multidict" do - url "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz" - sha256 "ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d" - end - - resource "openai" do - url "https://files.pythonhosted.org/packages/ed/59/bdcc6b759b8c42dd73afaf5bf8f902c04b37987a5514dbc1c64dba390fef/openai-2.32.0.tar.gz" - sha256 "c54b27a9e4cb8d51f0dd94972ffd1a04437efeb259a9e60d8922b8bd26fe55e0" - end - - resource "prompt-toolkit" do - url "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz" - sha256 "28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855" - end - - resource "propcache" do - url "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz" - sha256 "f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d" - end - - resource "pydantic" do - url "https://files.pythonhosted.org/packages/09/e5/06d23afac9973109d1e3c8ad38e1547a12e860610e327c05ee686827dc37/pydantic-2.13.2.tar.gz" - sha256 "b418196607e61081c3226dcd4f0672f2a194828abb9109e9cfb84026564df2d1" - end - - resource "pydantic-core" do - url "https://files.pythonhosted.org/packages/43/bb/4742f05b739b2478459bb16fa8470549518c802e06ddcf3f106c5081315e/pydantic_core-2.46.2.tar.gz" - sha256 "37bb079f9ee3f1a519392b73fda2a96379b31f2013c6b467fe693e7f2987f596" - end - - resource "pydantic-settings" do - url "https://files.pythonhosted.org/packages/52/6d/fffca34caecc4a3f97bda81b2098da5e8ab7efc9a66e819074a11955d87e/pydantic_settings-2.13.1.tar.gz" - sha256 "b4c11847b15237fb0171e1462bf540e294affb9b86db4d9aa5c01730bdbe4025" - end - - resource "pygments" do - url "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz" - sha256 "6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f" - end - - resource "python-dotenv" do - url "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz" - sha256 "2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3" - end - - resource "questionary" do - url "https://files.pythonhosted.org/packages/f6/45/eafb0bba0f9988f6a2520f9ca2df2c82ddfa8d67c95d6625452e97b204a5/questionary-2.1.1.tar.gz" - sha256 "3d7e980292bb0107abaa79c68dd3eee3c561b83a0f89ae482860b181c8bd412d" - end - - resource "rich" do - url "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz" - sha256 "edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36" - end - - resource "shellingham" do - url "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz" - sha256 "8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de" - end - - resource "six" do - url "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz" - sha256 "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" - end - - resource "sniffio" do - url "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz" - sha256 "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" - end - - resource "structlog" do - url "https://files.pythonhosted.org/packages/ef/52/9ba0f43b686e7f3ddfeaa78ac3af750292662284b3661e91ad5494f21dbc/structlog-25.5.0.tar.gz" - sha256 "098522a3bebed9153d4570c6d0288abf80a031dfdb2048d59a49e9dc2190fc98" - end - - resource "sulguk" do - url "https://files.pythonhosted.org/packages/c1/41/6a67c883104945ea7c5712270bce84402efc8668c1136e37ff3d5ec62322/sulguk-0.11.1.tar.gz" - sha256 "2d87ac482968eaf3fe662bcff64e1f94ed84fc1edb05a872b7e4343d36e486fe" - end - - resource "tomli-w" do - url "https://files.pythonhosted.org/packages/19/75/241269d1da26b624c0d5e110e8149093c759b7a286138f4efd61a60e75fe/tomli_w-1.2.0.tar.gz" - sha256 "2dd14fac5a47c27be9cd4c976af5a12d87fb1f0b4512f81d69cce3b35ae25021" - end - - resource "tqdm" do - url "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz" - sha256 "7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb" - end - - resource "typer" do - url "https://files.pythonhosted.org/packages/f5/24/cb09efec5cc954f7f9b930bf8279447d24618bb6758d4f6adf2574c41780/typer-0.24.1.tar.gz" - sha256 "e39b4732d65fbdcde189ae76cf7cd48aeae72919dea1fdfc16593be016256b45" - end - - resource "typing-extensions" do - url "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz" - sha256 "0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466" - end - - resource "typing-inspection" do - url "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz" - sha256 "ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464" - end - - resource "uc-micro-py" do - url "https://files.pythonhosted.org/packages/78/67/9a363818028526e2d4579334460df777115bdec1bb77c08f9db88f6389f2/uc_micro_py-2.0.0.tar.gz" - sha256 "c53691e495c8db60e16ffc4861a35469b0ba0821fe409a8a7a0a71864d33a811" - end - - resource "watchfiles" do - url "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz" - sha256 "a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2" - end - - resource "wcwidth" do - url "https://files.pythonhosted.org/packages/35/a2/8e3becb46433538a38726c948d3399905a4c7cabd0df578ede5dc51f0ec2/wcwidth-0.6.0.tar.gz" - sha256 "cdc4e4262d6ef9a1a57e018384cbeb1208d8abbc64176027e2c2455c81313159" - end - - resource "webencodings" do - url "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz" - sha256 "b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" - end - - resource "yarl" do - url "https://files.pythonhosted.org/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz" - sha256 "53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5" - end - - def install - # Ensure source-built hatchling wheels use ZIP-compatible mtimes. - ENV["SOURCE_DATE_EPOCH"] = "315532800" - - venv = virtualenv_create(libexec, "python3.13") - venv.pip_install resource("setuptools"), build_isolation: false - venv.pip_install resource("html5lib"), build_isolation: false - venv.pip_install resources.reject { |r| %w[setuptools html5lib].include?(r.name) } - venv.pip_install_and_link buildpath - end - - test do - assert_match version.to_s, shell_output("#{bin}/untether --version") - end -end diff --git a/Formula/u/user-scanner.rb b/Formula/u/user-scanner.rb index e10587bf47..637bc7da45 100644 --- a/Formula/u/user-scanner.rb +++ b/Formula/u/user-scanner.rb @@ -3,27 +3,27 @@ class UserScanner < Formula desc "Check username availability across multiple popular platforms" homepage "https://github.com/kaifcodec/user-scanner" - url "https://files.pythonhosted.org/packages/84/01/81407134ef71dacdcef225f1be3f90ada52c2308a748c244b39fd2add0a4/user_scanner-1.3.5.9.tar.gz" - sha256 "c33e0107cddc1a70a4fd83bf461fe087c01f0a38a617f6536ffd84d3ef6358cb" + url "https://files.pythonhosted.org/packages/c6/76/3aadc72a346ed17ba3f1313fa4342a67486fac243f4baaca9ba46a6a80a2/user_scanner-1.3.5.1.tar.gz" + sha256 "08a32ce2a7211b3049ec6251385ff1c4a1164b748f77bdcaa1164d168c886530" license "MIT" head "https://github.com/kaifcodec/user-scanner.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, all: "f6fccda52f3679bc95919894ccaad46b336fd6855d1f41c3392df601ed54707c" + sha256 cellar: :any_skip_relocation, all: "7d1c1da59ca6eb8e01942fd2789c3c6d7d28d1a29d9d3f14cfe0829a56da27a1" end depends_on "certifi" => :no_linkage depends_on "python@3.13" resource "anyio" do - url "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz" - sha256 "334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc" + url "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz" + sha256 "41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703" end resource "certifi" do - url "https://files.pythonhosted.org/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz" - sha256 "8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580" + url "https://files.pythonhosted.org/packages/af/2d/7bf41579a8986e348fa033a31cdd0e4121114f6bce2457e8876010b092dd/certifi-2026.2.25.tar.gz" + sha256 "e887ab5cee78ea814d3472169153c2d12cd43b14bd03329a39a9c6e2e80bfba7" end resource "colorama" do @@ -62,8 +62,8 @@ class UserScanner < Formula end resource "idna" do - url "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz" - sha256 "585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242" + url "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz" + sha256 "795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902" end resource "socksio" do diff --git a/Formula/v/vi-mongo.rb b/Formula/v/vi-mongo.rb index 1cd1f4aa4c..34c5b70c55 100644 --- a/Formula/v/vi-mongo.rb +++ b/Formula/v/vi-mongo.rb @@ -1,18 +1,18 @@ class ViMongo < Formula desc "MongoDB TUI designed to simplify data visualization and quick manipulation" homepage "https://github.com/kopecmaciej/vi-mongo" - url "https://github.com/kopecmaciej/vi-mongo/archive/refs/tags/v0.2.1.tar.gz" - sha256 "f22fb09b6f5d8439663142dcc02039b788c59aa9ffdeb32a96c2e2dddc360ffe" + url "https://github.com/kopecmaciej/vi-mongo/archive/refs/tags/v0.2.0.tar.gz" + sha256 "298b6553a576716086def2828588552cfd11c4ca783b53b5c35659c5e73fb06c" license "Apache-2.0" head "https://github.com/kopecmaciej/vi-mongo.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "ad06addbb6fefc6074f3f43c828ed1e0f611f85670b9205bbe1c847e1732e150" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "ad06addbb6fefc6074f3f43c828ed1e0f611f85670b9205bbe1c847e1732e150" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "ad06addbb6fefc6074f3f43c828ed1e0f611f85670b9205bbe1c847e1732e150" - sha256 cellar: :any_skip_relocation, arm64_linux: "ffdd02f8c61d917ac071d0623acf95f151a1421ca585decd4af5db3daff5a4af" - sha256 cellar: :any_skip_relocation, x86_64_linux: "1239b55a7d592e6187500e2c425853a3f2520840153e19c2602c64c7de91ab30" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "324d0f865417520a941ec49331d95f8b74d586276355a39b8a7539fa569c7ca1" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "324d0f865417520a941ec49331d95f8b74d586276355a39b8a7539fa569c7ca1" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "324d0f865417520a941ec49331d95f8b74d586276355a39b8a7539fa569c7ca1" + sha256 cellar: :any_skip_relocation, arm64_linux: "b881078a4d018d3b35c4e5df47be647eeff30931be71036fce3dccfebf188778" + sha256 cellar: :any_skip_relocation, x86_64_linux: "316712664d81ccdd0fcd6abbbdf2afc406360df36c3aea866a195abf8cefa011" end depends_on "go" => :build diff --git a/Formula/v/viwo.rb b/Formula/v/viwo.rb deleted file mode 100644 index fb50a06bf7..0000000000 --- a/Formula/v/viwo.rb +++ /dev/null @@ -1,30 +0,0 @@ -class Viwo < Formula - desc "Docker-sandboxed virtual workspaces for Claude Code" - homepage "https://github.com/OverseedAI/viwo" - url "https://github.com/OverseedAI/viwo/archive/refs/tags/v0.10.0.tar.gz" - sha256 "1c216ceb05deb428500b89a34f2102df74c1806cf54bfefefce1b63bae1751cb" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "446fd69d78e709ca635523d48a849603d352e8342e98429d4300ef6c562296f6" - sha256 arm64_sequoia: "d82db450d6b74bf25e2e3b187dc5e93774f861ec1f8bac1ff5dcba65cd4d0491" - sha256 arm64_sonoma: "15a52b3e04ea10e2ffc15c51bea7a6dba306653b244e3b4ad4422268d0b9e1e1" - sha256 cellar: :any_skip_relocation, arm64_linux: "0914bd9b98998f96fdd04599b060501852d13bd9dcba2f31590f886968954b05" - sha256 cellar: :any_skip_relocation, x86_64_linux: "671f2ac3a6d293c689d3a2a1a2e22578266a5f62c3e2f3432879afb28d2e3437" - end - - depends_on "chenrui333/tap/bun" => :build - - def install - Dir.chdir("packages/cli") do - system "bun", "install", "--frozen-lockfile" - system "bun", "build", "src/cli.ts", "--compile", "--outfile", "viwo" - bin.install "viwo" - end - end - - test do - assert_match version.to_s, shell_output("#{bin}/viwo --version") - end -end diff --git a/Formula/v/vortix.rb b/Formula/v/vortix.rb index ab23525a33..c10577caec 100644 --- a/Formula/v/vortix.rb +++ b/Formula/v/vortix.rb @@ -1,18 +1,18 @@ class Vortix < Formula desc "Terminal UI for WireGuard and OpenVPN with real-time telemetry" homepage "https://github.com/Harry-kp/vortix" - url "https://github.com/Harry-kp/vortix/archive/refs/tags/v0.2.1.tar.gz" - sha256 "12ad1807b9bb7a4f79f2305740d8a7751d2edb95878ab2992f4a21033ca74161" + url "https://github.com/Harry-kp/vortix/archive/refs/tags/v0.1.8.tar.gz" + sha256 "680d4a5456be0bf7875ed65c36798db751c8ad1cbbcfa81b6ec714845ec311ec" license "MIT" head "https://github.com/Harry-kp/vortix.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8819a2bab0dbb75885891cb2896eeac1130d40699165ccfe2c53537b8f8e8fab" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "7bacb88f865efc8cedf84bc0af45d23e76f2773f0749ad43a4452bc21f747e2b" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "23860c481823321084aac79bfef96e987e92e043e7587420553c872e3b72c33b" - sha256 cellar: :any_skip_relocation, arm64_linux: "b9b3136b5d7bfddd3738a726d8d5e0e20714d3b6d556853c93e50d9e58beb024" - sha256 cellar: :any_skip_relocation, x86_64_linux: "52599908df2e84a8653f0d9c59a03e3c74d9457cfecddbf281e464d5569191bc" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "e1ff59828c2912c4d80e2cf10f578c2346ee1ecd0051781759b262c1b7fe2df8" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "48f74a01b3e19a3ab0b876faa3dd9f1f27a66e3abd838e680829df41916b525b" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "4f5718d5564f2f5fbf8f485e6774f7c765bfbf4a17f51f6e9310e92800bfdb89" + sha256 cellar: :any_skip_relocation, arm64_linux: "ab3a6889136c0fe923c3a81a881e4935ca8d933276636d8f1fcec305e2e5e2e7" + sha256 cellar: :any_skip_relocation, x86_64_linux: "3a353df7e64ac35b742d23e74905d3e4df1316cd0f17c82667db7a8b65181912" end depends_on "rust" => :build diff --git a/Formula/w/wakey.rb b/Formula/w/wakey.rb index 080cdd18ef..866438f11b 100644 --- a/Formula/w/wakey.rb +++ b/Formula/w/wakey.rb @@ -1,18 +1,18 @@ class Wakey < Formula desc "TUI built for managing and waking your devices using Wake-on-LAN" homepage "https://github.com/jonathanruiz/wakey" - url "https://github.com/jonathanruiz/wakey/archive/refs/tags/v1.2.0.tar.gz" - sha256 "20480d3132f75a2b6af8cfd2990921ee363965e649de9ae3d5c5464dadba635f" + url "https://github.com/jonathanruiz/wakey/archive/refs/tags/v1.1.0.tar.gz" + sha256 "29a58792be3334063bf8b2f5b48f9193a5d308b41a7e7f3b2a704d0bb05aa53d" license "MIT" head "https://github.com/jonathanruiz/wakey.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "046e82b2d703b67f20b0a306961194852c2133f11bd7bc5394f8b40bda3da9f9" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "046e82b2d703b67f20b0a306961194852c2133f11bd7bc5394f8b40bda3da9f9" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "046e82b2d703b67f20b0a306961194852c2133f11bd7bc5394f8b40bda3da9f9" - sha256 cellar: :any_skip_relocation, arm64_linux: "a4bfd4fe8d5af969e2c72edf6443836ab6403a85f71a45ab88d3cb75e679f3d7" - sha256 cellar: :any_skip_relocation, x86_64_linux: "f70819e29008e280810ee1121b67bcd5be9ae070860508eac3778260234ee578" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "6e1559874e2ca5862cafa2177f623b89867df2735408486d3552c91479c94bca" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "6e1559874e2ca5862cafa2177f623b89867df2735408486d3552c91479c94bca" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "6e1559874e2ca5862cafa2177f623b89867df2735408486d3552c91479c94bca" + sha256 cellar: :any_skip_relocation, arm64_linux: "2382f01cf4fb79aa99658bf20c64ecbb03b92c923f169562aedf6e1660f9b836" + sha256 cellar: :any_skip_relocation, x86_64_linux: "7e6650d2e84c102bec787ce43112b736a941d285682019b04d62420889e4218a" end depends_on "go" => :build @@ -25,16 +25,9 @@ def install output_log = testpath/"output.log" pid = spawn bin/"wakey", [:out, :err] => output_log.to_s sleep 1 - assert_path_exists testpath/".wakey.db" - assert_operator (testpath/".wakey.db").size, :>, 0 + assert_match '"devices": []', (testpath/".wakey_config.json").read ensure - if pid - begin - Process.kill("TERM", pid) - Process.wait(pid) - rescue Errno::ECHILD, Errno::ESRCH - nil - end - end + Process.kill("TERM", pid) + Process.wait(pid) end end diff --git a/Formula/w/wild.rb b/Formula/w/wild.rb deleted file mode 100644 index 634f2b4ec1..0000000000 --- a/Formula/w/wild.rb +++ /dev/null @@ -1,39 +0,0 @@ -class Wild < Formula - desc "Fast linker for Linux" - homepage "https://github.com/davidlattimore/wild" - url "https://github.com/davidlattimore/wild/archive/refs/tags/0.8.0.tar.gz" - sha256 "3828028f41c668caf02aa9ffc4dc3bd1a33b4957eb66a7aa015f7c92e4f064ce" - license any_of: ["MIT", "Apache-2.0"] - head "https://github.com/davidlattimore/wild.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_linux: "f85bd8b77ed8cce31a7f3128ce3399bdb046fd4a1c32d5492356300bf3477bed" - sha256 cellar: :any_skip_relocation, x86_64_linux: "52020f072419683889b0141657f35d629b2cbbe4f4b25beb40a30ab045de3724" - end - - depends_on "rust" => :build - depends_on :linux - - def install - cd "wild" do - system "cargo", "install", *std_cargo_args - end - end - - test do - assert_match version.to_s, shell_output("#{bin}/wild --version") - - (testpath/"a.c").write <<~C - #include - int main() { - printf("Hello, World!\\n"); - return 0; - } - C - - (testpath/"ld").make_symlink bin/"wild" - system ENV.cc, "-B#{testpath}", "a.c", "-o", "a.out" - assert_equal "Hello, World!\n", shell_output("./a.out") - end -end diff --git a/Formula/w/wiremix.rb b/Formula/w/wiremix.rb deleted file mode 100644 index 8ae8c228d0..0000000000 --- a/Formula/w/wiremix.rb +++ /dev/null @@ -1,33 +0,0 @@ -class Wiremix < Formula - desc "TUI audio mixer for PipeWire" - homepage "https://github.com/tsowell/wiremix" - url "https://github.com/tsowell/wiremix/archive/refs/tags/v0.10.0.tar.gz" - sha256 "dfb165ff664b804099c5592fd26d2b03d78e67069522bc5d3d8ef75a19505adf" - license any_of: ["Apache-2.0", "MIT"] - head "https://github.com/tsowell/wiremix.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_linux: "9c410428a6c8448372120eea5e97e76a2680d35b6e61c51e337e9bf7f8862ab5" - sha256 cellar: :any_skip_relocation, x86_64_linux: "3480a45b59346236a1bf16b3d932e4e1d55ee9d95eae31a503cf9775741ee297" - end - - depends_on "pkgconf" => :build - depends_on "rust" => :build - depends_on :linux - depends_on "pipewire" - - on_linux do - depends_on "llvm" => :build - end - - def install - ENV["LIBCLANG_PATH"] = Formula["llvm"].opt_lib if OS.linux? - - system "cargo", "install", *std_cargo_args - end - - test do - assert_match "wiremix v#{version}", shell_output("#{bin}/wiremix --version") - end -end diff --git a/Formula/w/wolfpack.rb b/Formula/w/wolfpack.rb deleted file mode 100644 index 8555b70463..0000000000 --- a/Formula/w/wolfpack.rb +++ /dev/null @@ -1,29 +0,0 @@ -class Wolfpack < Formula - desc "Mobile and desktop command center for controlling AI coding agents" - homepage "https://github.com/almogdepaz/wolfpack" - url "https://registry.npmjs.org/wolfpack-bridge/-/wolfpack-bridge-1.6.1.tgz" - sha256 "2aaac8765a6a4b366533bccff03d3b6135acff8fa40a655ec3f7a99005a14899" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "1c216e74be07496f4eeebc91b94b9df6e2f3e1b616b57ef4a8547807ce89eabf" - sha256 arm64_sequoia: "1c216e74be07496f4eeebc91b94b9df6e2f3e1b616b57ef4a8547807ce89eabf" - sha256 arm64_sonoma: "1c216e74be07496f4eeebc91b94b9df6e2f3e1b616b57ef4a8547807ce89eabf" - sha256 cellar: :any_skip_relocation, arm64_linux: "ce7af71c4d203145664b8003a0673466b98405b765ebb582243e85d84c580fc7" - sha256 cellar: :any_skip_relocation, x86_64_linux: "11a403238052d5353522397d1219ed5acd9cd5d8a0276ac601cb2c07df2426fe" - end - - depends_on "node" - - def install - system "npm", "install", *std_npm_args - bin.install_symlink libexec.glob("bin/*") - end - - test do - pkg = libexec/"lib/node_modules/wolfpack-bridge/package.json" - output = shell_output("node -e \"console.log(require('#{pkg}').version)\"") - assert_match version.to_s, output - end -end diff --git a/Formula/w/wut-cli.rb b/Formula/w/wut-cli.rb deleted file mode 100644 index b0df4ccf13..0000000000 --- a/Formula/w/wut-cli.rb +++ /dev/null @@ -1,131 +0,0 @@ -class WutCli < Formula - include Language::Python::Virtualenv - - desc "CLI that explains the output of the last command with an LLM" - homepage "https://github.com/shobrook/wut" - url "https://files.pythonhosted.org/packages/8c/6e/88ce60111824fa74e94b2687054891c19fb75e5f951b332a198f71ffee19/wut_cli-1.0.8.tar.gz" - sha256 "a2b812b36a4dd70798c672d536233261c9265246494769743ae25acb33a90186" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any, arm64_tahoe: "34c6e87f4aff65e843b03b5a3f6d36d35f3012ab7433fff73af4c69c8cd77205" - sha256 cellar: :any, arm64_sequoia: "06b04bcf1f244aa4671c2e7ab3930c09d85e9caa491afdf420cbd3272bc9aa64" - sha256 cellar: :any, arm64_sonoma: "3dd896fe05690cf0d1ebe556f8a65db4015c3fb10f5473c4d6246c97f81b2e22" - sha256 cellar: :any_skip_relocation, arm64_linux: "91173f479b2eeebda7e177ff039b31b413ea71eff4ca49451d3dcc60857c556b" - sha256 cellar: :any_skip_relocation, x86_64_linux: "6f07d64298d21a2188ba4acadb8027cdd79288ab01186c2ff9ec601e68e9e028" - end - - depends_on "rust" => :build # for jiter - depends_on "certifi" - depends_on "pydantic" => :no_linkage - depends_on "python@3.13" - - pypi_packages exclude_packages: %w[pydantic pydantic-core] - - resource "anthropic" do - url "https://files.pythonhosted.org/packages/c8/9d/9ad1778b95f15c5b04e7d328c1b5f558f1e893857b7c33cd288c19c0057a/anthropic-0.69.0.tar.gz" - sha256 "c604d287f4d73640f40bd2c0f3265a2eb6ce034217ead0608f6b07a8bc5ae5f2" - end - - resource "anyio" do - url "https://files.pythonhosted.org/packages/c6/78/7d432127c41b50bccba979505f272c16cbcadcc33645d5fa3a738110ae75/anyio-4.11.0.tar.gz" - sha256 "82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4" - end - - resource "distro" do - url "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz" - sha256 "2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed" - end - - resource "docstring-parser" do - url "https://files.pythonhosted.org/packages/b2/9d/c3b43da9515bd270df0f80548d9944e389870713cc1fe2b8fb35fe2bcefd/docstring_parser-0.17.0.tar.gz" - sha256 "583de4a309722b3315439bb31d64ba3eebada841f2e2cee23b99df001434c912" - end - - resource "h11" do - url "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz" - sha256 "4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" - end - - resource "httpcore" do - url "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz" - sha256 "6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8" - end - - resource "httpx" do - url "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz" - sha256 "75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc" - end - - resource "idna" do - url "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz" - sha256 "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" - end - - resource "jiter" do - url "https://files.pythonhosted.org/packages/9d/c0/a3bb4cc13aced219dd18191ea66e874266bd8aa7b96744e495e1c733aa2d/jiter-0.11.0.tar.gz" - sha256 "1d9637eaf8c1d6a63d6562f2a6e5ab3af946c66037eb1b894e8fad75422266e4" - end - - resource "markdown-it-py" do - url "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz" - sha256 "cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3" - end - - resource "mdurl" do - url "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" - sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" - end - - resource "ollama" do - url "https://files.pythonhosted.org/packages/d6/47/f9ee32467fe92744474a8c72e138113f3b529fc266eea76abfdec9a33f3b/ollama-0.6.0.tar.gz" - sha256 "da2b2d846b5944cfbcee1ca1e6ee0585f6c9d45a2fe9467cbcd096a37383da2f" - end - - resource "openai" do - url "https://files.pythonhosted.org/packages/1a/dd/4d4d46a06943e37c95b6e388237e1e38d1e9aab264ff070f86345d60b7a4/openai-2.1.0.tar.gz" - sha256 "47f3463a5047340a989b4c0cd5378054acfca966ff61a96553b22f098e3270a2" - end - - resource "psutil" do - url "https://files.pythonhosted.org/packages/b3/31/4723d756b59344b643542936e37a31d1d3204bcdc42a7daa8ee9eb06fb50/psutil-7.1.0.tar.gz" - sha256 "655708b3c069387c8b77b072fc429a57d0e214221d01c0a772df7dfedcb3bcd2" - end - - resource "pygments" do - url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" - sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" - end - - resource "rich" do - url "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz" - sha256 "e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8" - end - - resource "sniffio" do - url "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz" - sha256 "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" - end - - resource "tqdm" do - url "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz" - sha256 "f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2" - end - - resource "typing-extensions" do - url "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz" - sha256 "0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466" - end - - def install - virtualenv_install_with_resources - end - - test do - assert_match "Understand the output of your latest terminal command", shell_output("#{bin}/wut --help") - - output = shell_output("#{bin}/wut") - assert_match "wut must be run inside a tmux or screen session", output - end -end diff --git a/Formula/x/xfr.rb b/Formula/x/xfr.rb index 19ea7c5ac4..4078a15244 100644 --- a/Formula/x/xfr.rb +++ b/Formula/x/xfr.rb @@ -1,18 +1,18 @@ class Xfr < Formula desc "Modern iperf3 alternative with a live TUI" homepage "https://github.com/lance0/xfr" - url "https://github.com/lance0/xfr/archive/refs/tags/v0.9.10.tar.gz" - sha256 "6c9b57d823d91b24bd3201488086cd697cbec9575a94eecf90c751b7e204aef9" + url "https://github.com/lance0/xfr/archive/refs/tags/v0.9.6.tar.gz" + sha256 "6ca330a3b7c70137f6026d49673c36a0b8306adeebffc628505752c140767ace" license "MIT" head "https://github.com/lance0/xfr.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "c9725b076abbb187e29facc719e3f45fa7d27557c8cd75a68843dd5d630e05a9" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "c7b18b9f4eea5b27b9f34556620aa3487d5cb958375d5ceeb753a808329f7ead" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "100a064452a8050c2f2a78210529673f39dcefbba5053721566a976a668203b5" - sha256 cellar: :any_skip_relocation, arm64_linux: "d77f768316f211c701c8b3b2daccb2c3a65c6885d749da81cf7c80eb4e2cdeac" - sha256 cellar: :any_skip_relocation, x86_64_linux: "670684736542250a9d9b32db3c8ca88436d48440cf41bd31081fd1941fdf991d" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "900c92cf0857b80c404dbf04bc75b432531f32115dcbc739c34931f02cb60968" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "7fb0550dacaf145a5adfee13671f4c2d1ec9e6a22a1e1b8efcd9ed307ed93ca5" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "71b021b27287f40a8b280eeff558234fe3c0bd213619cefc69eb97fcdaf3ba08" + sha256 cellar: :any_skip_relocation, arm64_linux: "b401c6a2cc0f104973320a842e3fb18a0f38b43942a074885fcc474a1df7ede0" + sha256 cellar: :any_skip_relocation, x86_64_linux: "52f55afacd0746bc95c0b643a7a63a3374b1abbeb5f7d5bb6cf19c492fd4504e" end depends_on "rust" => :build diff --git a/Formula/x/xytz.rb b/Formula/x/xytz.rb index 4120e2e472..ff6464d9ce 100644 --- a/Formula/x/xytz.rb +++ b/Formula/x/xytz.rb @@ -1,18 +1,18 @@ class Xytz < Formula desc "Beautiful TUI YouTube downloader" homepage "https://github.com/xdagiz/xytz" - url "https://github.com/xdagiz/xytz/archive/refs/tags/v0.8.8.tar.gz" - sha256 "9edae6fc6dc8af880453352c8d81b8d35070e6a9037caa84b3274217b58c0867" + url "https://github.com/xdagiz/xytz/archive/refs/tags/v0.8.7.tar.gz" + sha256 "803f58b82aad76f47f95a170fe63cfc9e9a867ad41356c89c65a63f3e42a0bdc" license "MIT" head "https://github.com/xdagiz/xytz.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "d091e04cf4f8adbc577ec3613284a2ec2dde0b7475c87caf7780b9630e7d4581" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "d091e04cf4f8adbc577ec3613284a2ec2dde0b7475c87caf7780b9630e7d4581" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "d091e04cf4f8adbc577ec3613284a2ec2dde0b7475c87caf7780b9630e7d4581" - sha256 cellar: :any_skip_relocation, arm64_linux: "181f33571d3c2d35ede6146f339dba68ac17f5e3a681665325c08bd2e5c639b5" - sha256 cellar: :any_skip_relocation, x86_64_linux: "68a92de058ddd87b09c5856a0b4ad03b1cf5478aecc725046f3b4be591e0a5b0" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "fdec85d52812955bc1c35c2c24c6b0b60c3f27d5f4353cdc7ee818c76d9ffe7b" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "fdec85d52812955bc1c35c2c24c6b0b60c3f27d5f4353cdc7ee818c76d9ffe7b" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "fdec85d52812955bc1c35c2c24c6b0b60c3f27d5f4353cdc7ee818c76d9ffe7b" + sha256 cellar: :any_skip_relocation, arm64_linux: "ae02775a5613ee3659e07bf701d33774ce80eb2f53ea6512adb06a833e95a381" + sha256 cellar: :any_skip_relocation, x86_64_linux: "2672ce9fac3b467336084c93acab19d05ddbff184121f0e383053f2dd93204b4" end depends_on "go" => :build diff --git a/Formula/y/yamcp.rb b/Formula/y/yamcp.rb deleted file mode 100644 index cfe60da013..0000000000 --- a/Formula/y/yamcp.rb +++ /dev/null @@ -1,38 +0,0 @@ -class Yamcp < Formula - desc "Manage MCP servers and workspaces from the command-line" - homepage "https://github.com/hamidra/yamcp" - url "https://github.com/hamidra/yamcp/archive/refs/tags/v0.2.3.tar.gz" - sha256 "ed23201e068cd001dc49a837d881a44e61b4f5527dd74b735ba2ebb6c2db662d" - license "MIT" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "d7b86a46d0250d9e14bda023910cf3f69e8e4f88bb7eec4dc9968cd1e36168e9" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "39e2cd06cd95a0bb5a01f4f740ef286da0f41518805b9c045812a0bdd53963c3" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "3d12aaeb306743bbf62f732e651b20dfc78f8fcd41d950e48996fa23b531df3b" - sha256 cellar: :any_skip_relocation, arm64_linux: "17e75405310a61b0adb2f2b7659708a7b226f1f460af0c7460164a5a51255446" - sha256 cellar: :any_skip_relocation, x86_64_linux: "0b12c445c02aff67924c3df1df979d79dedcd0681aa5d85c4232302581db030b" - end - - depends_on "node@24" - - def install - node_path = "#{Formula["node@24"].opt_bin}:#{Formula["node@24"].opt_libexec/"bin"}:$PATH" - - ENV.prepend_path "PATH", Formula["node@24"].opt_bin - ENV.prepend_path "PATH", Formula["node@24"].opt_libexec/"bin" - - system "npx", "-y", "pnpm@9.15.0", "install", "--frozen-lockfile" - system "npx", "-y", "pnpm@9.15.0", "run", "build" - system "npx", "-y", "pnpm@9.15.0", "prune", "--prod" - - libexec.install "dist", "node_modules", "package.json" - chmod 0755, libexec/"dist/index.js" - (bin/"yamcp").write_env_script libexec/"dist/index.js", PATH: node_path - end - - test do - assert_match version.to_s, shell_output("#{bin}/yamcp --version") - assert_match "No MCP servers configured", shell_output("#{bin}/yamcp server list") - end -end diff --git a/Formula/y/youtube-music-cli.rb b/Formula/y/youtube-music-cli.rb index 54aab16a98..122e07163e 100644 --- a/Formula/y/youtube-music-cli.rb +++ b/Formula/y/youtube-music-cli.rb @@ -1,21 +1,21 @@ class YoutubeMusicCli < Formula desc "Terminal user interface music player for YouTube Music" homepage "https://involvex.github.io/youtube-music-cli/" - url "https://github.com/involvex/youtube-music-cli/archive/refs/tags/v0.0.71.tar.gz" - sha256 "388e59024fb6130dc9be7bce4826b153d9301605700a454107623f08df00f7bf" + url "https://github.com/involvex/youtube-music-cli/archive/refs/tags/v0.0.61.tar.gz" + sha256 "3c750de13ed661a2c29d8b0df11addc08f67344f6fa8e70f2f2797d88609ac96" license "MIT" head "https://github.com/involvex/youtube-music-cli.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "8c8e261bd452eff14dd041fbcfcfa6f43aecaa3d42f2cc09e3a9ac57a7c219d9" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "687e21c7bd104941874d8e8549846e462cd09e638d6ec6d66774f751c213a0ec" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "2b482f0931639ed6aa39577c74896d93648a9bc926b5e95f5ee4dee584e3a535" - sha256 cellar: :any_skip_relocation, arm64_linux: "cff6eb0325a6f161644b831abe4898089681348f355cd0a01d0f3e85d9e13616" - sha256 cellar: :any_skip_relocation, x86_64_linux: "ab120ed857062bcfc7f60895857c31e4ed4cdf875b14d6d781fad753fef7ffc3" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "4be6e2c0b265047c642f16a61f81c7789ef7efc2bb44447cd30d4d35584421fd" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "45a6e666abb4f4d42aef491406da26b451485c15540f54a29509f484f3f49b10" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "32fbc8dc5d4b472c4d6e9fa8878aa9e7cb9dae3d2ef15f22c041f1f1392eec1f" + sha256 cellar: :any_skip_relocation, arm64_linux: "e2bccb72cc40288472a8a75ed81136b21864d796afcf7ed9db7b019e86b7e0e9" + sha256 cellar: :any_skip_relocation, x86_64_linux: "63897c48b32599a3c42be0e582dfccb2c10408951095fb3bc33932805746bc8a" end - depends_on "chenrui333/tap/bun" + depends_on "chenrui333/tap/bun" => :build depends_on "mpv" depends_on "node" depends_on "yt-dlp" diff --git a/Formula/y/ytsurf.rb b/Formula/y/ytsurf.rb index 812191840c..a68bc79f2b 100644 --- a/Formula/y/ytsurf.rb +++ b/Formula/y/ytsurf.rb @@ -1,18 +1,14 @@ class Ytsurf < Formula desc "YouTube in your terminal without the usual browser clutter" homepage "https://github.com/Stan-breaks/ytsurf" - url "https://github.com/Stan-breaks/ytsurf/archive/refs/tags/v3.1.6.tar.gz" - sha256 "458036a070733af43dc21f65439b34c17b745cafffce85a53cf5ee855dc00950" + url "https://github.com/Stan-breaks/ytsurf/archive/refs/tags/v3.1.5.tar.gz" + sha256 "03ef4d50c1821df5f7e476efc4a6da684af5590a7493714722e71d75b8c229e8" license "GPL-3.0-only" head "https://github.com/Stan-breaks/ytsurf.git", branch: "main" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "93c2a80f93d7a147e87c76bc1810bebfb3f520742569daa18ecf246735485b95" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "93c2a80f93d7a147e87c76bc1810bebfb3f520742569daa18ecf246735485b95" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "93c2a80f93d7a147e87c76bc1810bebfb3f520742569daa18ecf246735485b95" - sha256 cellar: :any_skip_relocation, arm64_linux: "85b3a22e712fe27ff693a518900c43d5278b3f306b6be5fc1a47a7748b2aba8f" - sha256 cellar: :any_skip_relocation, x86_64_linux: "85b3a22e712fe27ff693a518900c43d5278b3f306b6be5fc1a47a7748b2aba8f" + sha256 cellar: :any_skip_relocation, all: "1d13f735c272be4bd7127a5c8a6dac0a7e9ef293fd45e8ea2fc208460f521bed" end depends_on "bash" diff --git a/Formula/z/go-zzz.rb b/Formula/z/go-zzz.rb index be93573016..4446f3f9c1 100644 --- a/Formula/z/go-zzz.rb +++ b/Formula/z/go-zzz.rb @@ -2,18 +2,18 @@ class GoZzz < Formula desc "Hot compilation of Go programs, stress testing for Golang development" homepage "https://github.com/sohaha/zzz" - url "https://github.com/sohaha/zzz/archive/refs/tags/v1.0.51.tar.gz" - sha256 "445818091dcb6dfe10708d84c9ecfce5e113512368c3bce48b7bce06f55cb95b" + url "https://github.com/sohaha/zzz/archive/refs/tags/v1.0.50.tar.gz" + sha256 "8b8f827f62e3eb146302aa777715d29552e73132ef9d64d1962bfe7094e1172c" license "Apache-2.0" head "https://github.com/sohaha/zzz.git", branch: "master" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "0be4bd0850049f7d5607bb86bcf745a085e66431517c499e38bc937b6d4619bf" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "0be4bd0850049f7d5607bb86bcf745a085e66431517c499e38bc937b6d4619bf" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "0be4bd0850049f7d5607bb86bcf745a085e66431517c499e38bc937b6d4619bf" - sha256 cellar: :any_skip_relocation, arm64_linux: "a6e664449e90f507a8cb80a6b2571f99b394bcc148e896c55c72230e870b5c22" - sha256 cellar: :any_skip_relocation, x86_64_linux: "4417f1e23c627959e07a1b5e817b5c8f99318afa0f4ad321f77fcc5c08705231" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "27e28f2e0608c6e05a93be732eeeac366f46982580e6686b1da40dd09ac5fb62" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "27e28f2e0608c6e05a93be732eeeac366f46982580e6686b1da40dd09ac5fb62" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "27e28f2e0608c6e05a93be732eeeac366f46982580e6686b1da40dd09ac5fb62" + sha256 cellar: :any_skip_relocation, arm64_linux: "98a0c6c3bb021f681d9800918d515a121c20f8e724760209672358bfce6934cc" + sha256 cellar: :any_skip_relocation, x86_64_linux: "c1f60c80182ce11237ca4a86ab3c73f23b91409adbb9a57d98ca42f3e49aec5d" end depends_on "go" diff --git a/Formula/z/zigfetch.rb b/Formula/z/zigfetch.rb index fba8d7d847..f2a926bdc7 100644 --- a/Formula/z/zigfetch.rb +++ b/Formula/z/zigfetch.rb @@ -1,17 +1,17 @@ class Zigfetch < Formula desc "Minimal neofetch/fastfetch like system information tool" homepage "https://github.com/utox39/zigfetch" - url "https://github.com/utox39/zigfetch/archive/refs/tags/v0.27.0.tar.gz" - sha256 "77b6df2cefc50c67290f6a5af139aedbe2fe82c966751e278a056f3ff70077c2" + url "https://github.com/utox39/zigfetch/archive/refs/tags/v0.25.0.tar.gz" + sha256 "d836b2b0de9d0544568093250683ca6344082f335c6e0a2fc7e86d3d140b1f7c" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 arm64_tahoe: "57e8679075bf5663a72b1a46c29a91f3b22cb407cb201a598719639f0768fb0a" - sha256 arm64_sequoia: "e3c4ad1022f3c0d16b12a6c9058418ea9cc866146d0917a8f76ac867621901b3" - sha256 arm64_sonoma: "cfe67c1104d2fae8c27fd5223868c1414d369a9cee97ebde15dbc1867464168b" - sha256 cellar: :any_skip_relocation, arm64_linux: "0f1ceb6dc2c771b46befc3a3a4b76eac6f58d2763ae5d344d3f2844f209656f7" - sha256 cellar: :any_skip_relocation, x86_64_linux: "e57c021c9b747e09e373f1a844c9c9a169dda5be562e9d432422dda85afd36bd" + sha256 arm64_tahoe: "67b709a893a26b1102b5c4615158d2fa34a410c4a64544a5e88d28ecb76e638d" + sha256 arm64_sequoia: "ed6deed382c3a9daffd13f943cdbb10f54456c1579cac333cf9a1a4002e6571a" + sha256 arm64_sonoma: "a2392adbddae0206a139908c80c03e2af5fb518b17c5bc01fa2c8fad1d1b994f" + sha256 cellar: :any_skip_relocation, arm64_linux: "0da51c08649c61e04c46590abdddcff70ff9fc2ac5ee7766a337b288cfd67303" + sha256 cellar: :any_skip_relocation, x86_64_linux: "6857f36842b7992d246839fc56288bdad9061306f5ed11ae236e5c3a3ba28a70" end depends_on "pkgconf" => :build @@ -30,29 +30,22 @@ def install else ENV.effective_arch end - args = [] + args = %W[ + --prefix #{prefix} + -Doptimize=ReleaseFast + ] + args << "-Dcpu=#{cpu}" if build.bottle? - zig = "zig" - system zig, "build", *args, *std_zig_args(release_mode: :fast) + system "zig", "build", *args end test do - with_env( - "LANG" => "C.UTF-8", - "SHELL" => "/bin/bash", - "TERM_PROGRAM" => "Homebrew", - "USER" => "brewtest", - ) do - if OS.mac? - output = shell_output("#{bin}/zigfetch 2>&1 || true") - assert_match(/brewtest|error: (EnvironmentVariableMissing|NotAppleARMIODevice)/, output) - else - output = shell_output(bin/"zigfetch") - assert_match "brewtest", output - assert_match "Shell:\e[0m bash", output - assert_match "Terminal:\e[0m Homebrew", output - end + if OS.mac? + expected_error = "error: NotAppleARMIODevice" + assert_match expected_error, shell_output("#{bin}/zigfetch 2>&1", 1) + else + assert_match "Shell:\e[0m bash", shell_output(bin/"zigfetch") end # rchen@rchen diff --git a/Formula/z/ziglint.rb b/Formula/z/ziglint.rb index 368c51cdf2..369f449781 100644 --- a/Formula/z/ziglint.rb +++ b/Formula/z/ziglint.rb @@ -1,19 +1,19 @@ class Ziglint < Formula desc "Linter for the Zig programming language" homepage "https://github.com/DonIsaac/zlint" - url "https://github.com/DonIsaac/zlint/archive/refs/tags/v0.8.1.tar.gz" - sha256 "bfa35fa2acc227e7a94f8b4602bfc83c5aab39d638fdfe56261c92259d5bd35b" + url "https://github.com/DonIsaac/zlint/archive/refs/tags/v0.7.9.tar.gz" + sha256 "be81fd5d9dd7cafc65c1214946c05b629d1ceb3ada31add96bfd260efea2e2fc" license "MIT" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "1940ed346d26b211bb5d3e927c1e862da31e054aa0625dbe3c8f18ecfa0bff45" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "78c85a9cb36bbf2d70bce098754e5976e1eb946fd4397529bcea3e31f4936b63" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "1eb85da2671c61122c11a0cf81e4215d98011370f63733b83ae91455ec363d3e" - sha256 cellar: :any_skip_relocation, x86_64_linux: "985eebd8e10ec5535c472ed1b756ac76916e5ce569974d48bbed1c0f94988bb6" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "8c0f0daf829500e77bdd0fbdf579604718d62544dd522fcf69ed6b34e5024ad3" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "9b744fddfd02a08ef56b91364aaa90e1b0a8fbce4e1c495a4646aadc4dde32dd" + sha256 cellar: :any_skip_relocation, ventura: "978154c406b726907a54dc42b39658a338f2fd433fe27f199f363ab8446700de" + sha256 cellar: :any_skip_relocation, x86_64_linux: "584fa198e53e522d959424fe692c72e840dade68bad0de0716ba7cbd2d1b7979" end - depends_on "zig@0.15" => :build + depends_on "zig" => :build def install # Fix illegal instruction errors when using bottles on older CPUs. @@ -23,12 +23,14 @@ def install else Hardware.oldest_cpu end - args = ["-Dversion=#{version}"] + args = %W[ + --prefix #{prefix} + -Doptimize=ReleaseFast + -Dversion=#{version} + ] args << "-Dcpu=#{cpu}" if build.bottle? - - zig = Formula["zig@0.15"].opt_bin/"zig" - system zig, "build", *args, *std_zig_args(release_mode: :fast) + system "zig", "build", *args end test do diff --git a/Formula/z/zigscient.rb b/Formula/z/zigscient.rb index d088918db6..a864fef75d 100644 --- a/Formula/z/zigscient.rb +++ b/Formula/z/zigscient.rb @@ -1,19 +1,19 @@ class Zigscient < Formula desc "Zig Language Server" homepage "https://github.com/llogick/zigscient" - url "https://github.com/llogick/zigscient/archive/refs/tags/0.16.1.tar.gz" - sha256 "e6f85df3869f8c00bb76ad84232f6186ad3ea456ff2e1b6b85adac851a2f84f9" + url "https://github.com/llogick/zigscient/archive/refs/tags/0.14.15-3.tar.gz" + sha256 "5c295fd98b957092cfffed76337c7bc59e78bf4c112577845efaf90454ecc048" license "ISC" bottle do root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "e66e4efcd7eae5ab3dbcd7f7f867aa24211654e4fc482855a13e0cf0d909b01d" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "1575e6c252d4fc087ee94bf432362d8598163ab9492fdd48412e548e6caee7c9" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "35da05741180ea7b06c2f8f0993d685c0efb420367bb151da4cdf389c78a0fb4" - sha256 cellar: :any_skip_relocation, x86_64_linux: "11436a64693466dfd27564d3f92c8761fc18d1703e3b476ef620e770c11c4217" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "fccaed829fb4781a1755d788f7274fe77128a9e3593b56b391140941f51311e8" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "6398370b0c69a8dccbcb952fc1127d0fb50daa46dfeda2b36f2a85c2be27e4b1" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "c9e765d2e0047350bd3125259e18a101f9ef13c7f627b8db1c66a6398207b9cc" + sha256 cellar: :any_skip_relocation, x86_64_linux: "ff36afcf2e67751bb54ceeb613a8f339ccc26c87d82764ba22dfaac8fa3e26b5" end - depends_on "zig" => :build + depends_on "zig@0.14" => :build def install # Fix illegal instruction errors when using bottles on older CPUs. @@ -23,17 +23,19 @@ def install else Hardware.oldest_cpu end - args = [] - args << "-Dcpu=#{cpu}" if build.bottle? + args = %W[ + --prefix #{prefix} + -Doptimize=ReleaseSafe + ] - zig = "zig" - system zig, "build", *args, *std_zig_args(release_mode: :safe) + args << "-Dcpu=#{cpu}" if build.bottle? + system "zig", "build", *args end test do assert_match version.to_s, shell_output("#{bin}/zigscient --version") - output = shell_output("#{bin}/zigscient env") - assert_match "\"config_file\":", output + output = shell_output("#{bin}/zigscient --show-config-path 2>&1") + assert_match "path to the local configuration folder will be printed instead", output end end diff --git a/Formula/z/zsh-vi-man.rb b/Formula/z/zsh-vi-man.rb deleted file mode 100644 index 6c6cf83510..0000000000 --- a/Formula/z/zsh-vi-man.rb +++ /dev/null @@ -1,59 +0,0 @@ -class ZshViMan < Formula - desc "Smart man page lookup plugin for Zsh vi and emacs modes" - homepage "https://github.com/TunaCuma/zsh-vi-man" - url "https://github.com/TunaCuma/zsh-vi-man/archive/refs/tags/v0.1.0.tar.gz" - sha256 "6c81911514e3df20e889aad7490b1b464bcd188f9a8be3ac4ca6ca0f980b336b" - license "MIT" - head "https://github.com/TunaCuma/zsh-vi-man.git", branch: "main" - - bottle do - root_url "https://ghcr.io/v2/chenrui333/tap" - sha256 cellar: :any_skip_relocation, arm64_tahoe: "04a3696e9d35853a9dbfb5f5bd8823eb9e8525a66044aa56c22311de91e86755" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "04a3696e9d35853a9dbfb5f5bd8823eb9e8525a66044aa56c22311de91e86755" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "04a3696e9d35853a9dbfb5f5bd8823eb9e8525a66044aa56c22311de91e86755" - sha256 cellar: :any_skip_relocation, sequoia: "04a3696e9d35853a9dbfb5f5bd8823eb9e8525a66044aa56c22311de91e86755" - sha256 cellar: :any_skip_relocation, arm64_linux: "79cdaeafd91b0221355ba10b14878da7552fa6c723de7e1940bf124233dbda41" - sha256 cellar: :any_skip_relocation, x86_64_linux: "79cdaeafd91b0221355ba10b14878da7552fa6c723de7e1940bf124233dbda41" - end - - def install - pkgshare.install "zsh-vi-man.plugin.zsh", "zsh-vi-man.zsh", "lib" - - (bin/"zsh-vi-man-install").write <<~BASH - #!#{which("bash")} - set -euo pipefail - - plugin_name="zsh-vi-man" - plugin_target_dir="${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/$plugin_name" - - mkdir -p "$plugin_target_dir" - cp "#{opt_pkgshare}/zsh-vi-man.plugin.zsh" "$plugin_target_dir/$plugin_name.plugin.zsh" - cp "#{opt_pkgshare}/zsh-vi-man.zsh" "$plugin_target_dir/zsh-vi-man.zsh" - cp -R "#{opt_pkgshare}/lib" "$plugin_target_dir/lib" - echo "Plugin installed to $plugin_target_dir" - BASH - end - - def caveats - <<~EOS - Install into Oh My Zsh with: - zsh-vi-man-install - - Then add `zsh-vi-man` to your plugins list in ~/.zshrc. - - For manual sourcing, use: - source #{opt_pkgshare}/zsh-vi-man.plugin.zsh - EOS - end - - test do - zsh_custom = testpath/"custom" - output = shell_output("ZSH_CUSTOM=#{zsh_custom} #{bin}/zsh-vi-man-install") - - plugin_dir = zsh_custom/"plugins/zsh-vi-man" - assert_match "Plugin installed", output - assert_path_exists plugin_dir/"zsh-vi-man.plugin.zsh" - assert_path_exists plugin_dir/"zsh-vi-man.zsh" - assert_path_exists plugin_dir/"lib/parser.zsh" - end -end diff --git a/README.md b/README.md index 6f4b7deaab..5aad7c4999 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ # homebrew-tap -[![Hypercommit](https://img.shields.io/badge/Hypercommit-DB2475)](https://hypercommit.com/homebrew-tap) [![link-checker](https://github.com/chenrui333/homebrew-tap/actions/workflows/link-checker.yml/badge.svg)](https://github.com/chenrui333/homebrew-tap/actions/workflows/link-checker.yml) This tap is setup for several reasons: @@ -42,24 +41,19 @@ brew install --cask - `ai-context` - `aic` - `aim` -- `aks-mcp` - `alacritty` - `allinssl` - `am-i-vibing` - `amoco` - `amp-cli` -- `amux` - `anvil` - `aoc-cli` - `apify-actors-mcp-server` - `apisnip` -- `apm-cli` - `apple-health-mcp` -- `aptui` - `apw` - `arduino-language-server` - `arxiv-mcp-server` -- `ash-ai` - `astro-language-server` - `auggie` - `auox` @@ -74,7 +68,6 @@ brew install --cask - `awless` - `aws-doctor` - `awsesh` -- `awsui` - `axiom-mcp-server` - `az-tui` - `azure-pipelines-language-server` @@ -129,7 +122,6 @@ brew install --cask - `cchistory` - `cclogviewer` - `ccql` -- `cdx` - `cello` - `cerbos` - `certok` @@ -140,7 +132,6 @@ brew install --cask - `chatlog` - `chatuino` - `checksec` -- `chess-tui` - `chproxy` - `clai` - `claude-code-generic-hooks` @@ -152,10 +143,8 @@ brew install --cask - `claws` - `cli-mcp-server` - `cliamp` -- `clickhousectl` - `clickup-mcp` - `climp` -- `clipse` - `cloctui` - `clog-cli` - `cloud-run-mcp` @@ -171,7 +160,6 @@ brew install --cask - `code-pushup` - `codebuff` - `codefmt` -- `codemachine` - `codemap` - `codespelunker` - `codex-viz` @@ -188,22 +176,14 @@ brew install --cask - `cpx` - `cpx11` - `crates-lsp` -- `creanote` - `create-mcp-use-app` - `critcmp` - `crlfmt` -- `cross-seed` - `crush` -- `csvi` -- `ctxhist` -- `ctxmv` - `cueimports` -- `cueitup` - `cull` - `curlconverter` - `dakora` -- `dart-sass` -- `darya` - `datacmd` - `datadog-mcp-server` - `datui` @@ -218,15 +198,12 @@ brew install --cask - `debugg-ai-mcp` - `decktape` - `deepteam` -- `deface` - `defaults-rs` - `dela` - `deletor` - `dg` -- `dgop` - `dhv` - `di-tui` -- `discordo` - `distill` - `dnsforwarder` - `doit` @@ -237,7 +214,6 @@ brew install --cask - `dotstate` - `dqy` - `drft` -- `dtop` - `dumper` - `duster` - `dustoff` @@ -261,7 +237,6 @@ brew install --cask - `envtpl` - `envtrace` - `envx` -- `envy` - `ereandel` - `ergo` - `fairyglade-ly` @@ -281,7 +256,6 @@ brew install --cask - `fli` - `flint-cli` - `flipt` -- `floci` - `flow-editor` - `flowgger` - `fnug` @@ -296,29 +270,20 @@ brew install --cask - `g1c` - `gemini-cli` - `get-port-cli` -- `get-shit-done-cc` -- `gh-dash` -- `gh-repo-man` -- `gh-unpushed` - `ghfetch` -- `ghgrab` - `gignr` - `giq` - `git-chglog` - `git-vain` - `git-x` - `gita` -- `gitact` -- `gitcredits` - `gitid` - `gitlabform` - `gitman` - `gitsnip` -- `gittop` - `gitv` - `gix` - `glsl-analyzer` -- `gnhf` - `go-eagle` - `go-envsubst` - `go-getter` @@ -332,7 +297,6 @@ brew install --cask - `gommit` - `gorae` - `gowebly` -- `gpk` - `gptop` - `graphjin` - `graphlit-mcp-server` @@ -345,7 +309,6 @@ brew install --cask - `hackernews-tui` - `haloy` - `hapi` -- `happy` - `hardcover-tui` - `hasha-cli` - `hauler` @@ -353,9 +316,7 @@ brew install --cask - `hcldump` - `hclgrep` - `hclq` -- `hcom` - `headscale` -- `helius-personal-finance-tracker` - `hello` - `hexora` - `hexowl` @@ -366,15 +327,12 @@ brew install --cask - `hostctl` - `howto` - `ht-mcp` -- `httpreplay` - `httptap` - `htvend` - `huber` -- `humanlayer` - `humioctl` - `hygg` - `hyperbolic` -- `hyprmoncfg` - `iam-collect` - `iam-convert` - `iam-expand` @@ -395,7 +353,6 @@ brew install --cask - `ips` - `jaggr` - `jarl` -- `jelly` - `jetzig` - `jiggy` - `jikkou` @@ -406,7 +363,6 @@ brew install --cask - `jolt` - `jonquil` - `jotbird` -- `journalot` - `jplot` - `jsonl-graph` - `jsrpc` @@ -420,50 +376,39 @@ brew install --cask - `kanha` - `karmor` - `kat` -- `kaydet` - `kbst` - `kcl-kafka` - `kcl` - `kdash` - `keyhunter` - `khaos-cli` -- `klein` - `klepto` - `knip` -- `konfigo` - `kpt` - `krs` - `kt` - `kube-role-gen` - `kube2pulumi` -- `kubedog` - `kubeseal-convert` -- `kumo` - `kure` - `kwt` -- `kyanos` - `kyma` - `labcoat` - `lacquer` - `lazycelery` - `lazycli` -- `lazyjira` - `lazykiq` - `lazymake` - `lazynpm` -- `lazytail` - `lazyworktree` - `lemonade` - `leveldb-cli` -- `lightpanda-v8` -- `lightpanda` - `lin` - `lintnet` - `lix` - `llmdog` - `llmpeg` - `llmswap` -- `llxprt-code` - `lnko` - `lobtui` - `localports` @@ -484,8 +429,6 @@ brew install --cask - `mcdu` - `mcman` - `mcp-alchemy` -- `mcp-gsuite` -- `mcp-manager` - `mcp-obsidian` - `mcp-remote` - `mcp-server-airbnb` @@ -501,13 +444,9 @@ brew install --cask - `memora` - `meteor` - `mfa` -- `ministack` - `mitex` - `mlbt` - `mln` -- `mlx-audio` -- `mlx-tune` -- `mlx-vlm` - `mmemoji` - `mnamer` - `models` @@ -522,14 +461,11 @@ brew install --cask - `msgvault` - `mtef` - `mult` -- `mush` - `mynav` - `oceanbase-mcp-server` - `namespace-cli` -- `nanoclaw` - `nanodbc` - `narr` -- `nbcat` - `needle` - `needs` - `nest-cli` @@ -537,8 +473,6 @@ brew install --cask - `nexus` - `ngtop` - `nhost` -- `nibble` -- `night-watch-cli` - `ninjabot` - `nino` - `nkv` @@ -552,35 +486,25 @@ brew install --cask - `octotype` - `oeis-tui` - `offpunk` -- `oh-my-claude` -- `oh-my-codex` - `ohy` - `olla` - `omni-cache` - `omnictl` - `omp-manager` -- `opamui` -- `openharness` - `opensnitch-tui` - `openspec` -- `optimizt` - `optivorbis` -- `oracle` - `orla` - `osintui` - `osmar` -- `otel-tui` - `otelgen` - `otto` - `oui` - `outside` - `owlex` - `oxbuild` -- `oxicord` - `oxylabs-mcp` - `oyo` -- `plutov-oq` -- `packemon` - `pal-mcp-server` - `pam` - `paq` @@ -606,7 +530,6 @@ brew install --cask - `pixelle` - `pj` - `plandex` -- `play` - `playerctl` - `pls` - `pluqqy` @@ -616,10 +539,8 @@ brew install --cask - `polymaster` - `pom` - `pomo` -- `pomossh` - `poop` - `pphack` -- `pproftui` - `pr-desc-cli` - `precompress` - `process-compose` @@ -662,17 +583,11 @@ brew install --cask - `remark-cli` - `rendy` - `renux` -- `repeater` - `repology` -- `repos` - `resinator` - `resto` - `revanced-cli` -- `rfc_reader` -- `rgx` -- `rip` - `rkik` -- `rovr` - `rshell` - `rslocal` - `rt` @@ -685,10 +600,8 @@ brew install --cask - `rustormy` - `sato` - `satty` -- `satview` - `saw` - `sbomlyze` -- `scanify` - `scholar` - `screenshotone-mcp-server` - `scrt` @@ -710,19 +623,13 @@ brew install --cask - `shuk` - `sidecar` - `sig` -- `siggy` - `silver-surfer` - `simdjzon` - `sish` - `sloctl` - `sloop` -- `sls` - `smassh` -- `snip` -- `snipt` - `solfmt` -- `sonar` -- `sot` - `soundscope` - `sourcerer-mcp` - `spacelift-intent` @@ -730,14 +637,12 @@ brew install --cask - `speedscope` - `speedtest` - `spiffe-spike` -- `splitrail` - `spok` - `spotiflac-cli` - `spotifydl` - `sprofile` - `sqd` - `sqlit` -- `squads-cli` - `squall` - `sshmail` - `ssl-checker` @@ -745,27 +650,20 @@ brew install --cask - `starcharts` - `starlit` - `statoscope` -- `steamfetch` -- `strace-tui` - `stree` - `strimzi-kafka-cli` - `stripe-mcp-server` - `stylance-cli` -- `sudocode` - `summon` - `superclaude` - `superstarryeyes-bit` - `surge` - `surgeon` - `swagger-mcp-server` -- `swaptop` - `systeroid` - `tftargets` -- `tabminal` - `tantivy-cli` - `taproom` -- `tars` -- `tascli` - `taskbook` - `taskdog` - `taskonaut` @@ -773,15 +671,11 @@ brew install --cask - `tattoy` - `tatuin` - `tavily-mcp` -- `taws` - `tclint` - `tcpterm` - `teldrive` -- `telert` - `tenderly` -- `tennis` - `termdbms` -- `termide` - `terminal-mcp` - `termtunnel` - `terra-code-cli` @@ -798,18 +692,13 @@ brew install --cask - `tfreveal` - `tftarget` - `tftree` -- `thanks-stars` - `theattyr` - `ticker` - `tickrs` -- `tiki` - `timetrace` - `tinifier` - `tinybird-mcp-server` - `tlint` -- `tmmpr` -- `tofuref` -- `togo` - `togomak` - `token-cli` - `toml-f` @@ -822,11 +711,9 @@ brew install --cask - `travelgrunt` - `trdl` - `tredis` -- `treekanga` - `trex` - `trieve-cli` - `tsuki` -- `tui-banner` - `tuono` - `turm` - `twig` @@ -834,14 +721,10 @@ brew install --cask - `twilio-mcp-server` - `typeui-sh` - `ugdb` -- `ugm` -- `unsloth` -- `untether` - `unused-deps` - `uplift` - `urlhunter` - `urlsup` -- `user-scanner` - `usort` - `vapi-mcp-server` - `vectorize-mcp-server` @@ -851,32 +734,22 @@ brew install --cask - `vet-run` - `vi-mongo` - `vibekit` -- `vimalender` - `vitepress` -- `viwo` - `vortix` - `vsg` - `vulcain` - `wakey` - `wallust` - `watchfiles` -- `weathr` - `wedl` - `weekly-git-summary` - `werk` -- `wiki-tui` -- `wild` -- `wiremix` - `wisu` -- `wolfpack` -- `wut-cli` - `xcpkg` - `xfr` - `xmlformatter` -- `xpdig` - `xytz` - `yajsv` -- `yamcp` - `yatto` - `yeetfile` - `yew-fmt` @@ -885,7 +758,6 @@ brew install --cask - `youtube-music-cli` - `yr` - `yt-x` -- `ytsurf` - `go-zzz` - `zero` - `zerobrew` @@ -899,7 +771,6 @@ brew install --cask - `zmate` - `zombie` - `zookeeper` -- `zsh-vi-man` - `zu` - `zuse` - `zware` diff --git a/audit_exceptions/signing_audit_skiplist.json b/audit_exceptions/signing_audit_skiplist.json deleted file mode 100644 index da80a9af68..0000000000 --- a/audit_exceptions/signing_audit_skiplist.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "proton-pass-cli": "all" -} diff --git a/cmd/README.md b/cmd/README.md index bde53e2694..63826a9fd3 100644 --- a/cmd/README.md +++ b/cmd/README.md @@ -168,27 +168,3 @@ Run a strict online audit with autofix enabled. brew check chenrui333/tap/bun brew check bun ``` - -## `brew close-superseded-prs` - -Find open formula version-bump PRs that are no longer the latest update for a -formula, then optionally comment, label, and close them. - -The command only considers PR titles in the standard formula bump format: -` `. It skips new formula/cask PRs and non-version update -titles. - -### Usage - -```bash -brew close-superseded-prs -brew close-superseded-prs --formula ministack -brew close-superseded-prs --apply -``` - -### Notes - -- Defaults to dry-run output. -- Closes PRs already covered by the version on `main` with a `Superseded by current main...` comment. -- Keeps the most recently opened bump PR for each formula and closes older open bumps with `Superseded by #`. -- Uses the `superseded` label when applying changes. diff --git a/cmd/brew-close-superseded-prs b/cmd/brew-close-superseded-prs deleted file mode 100755 index 1e955a9b71..0000000000 --- a/cmd/brew-close-superseded-prs +++ /dev/null @@ -1,233 +0,0 @@ -#!/usr/bin/env ruby -# frozen_string_literal: true - -require "json" -require "open3" -require "optparse" -require "rubygems" -require "tempfile" -require "time" - -DEFAULT_REPO = "chenrui333/homebrew-tap" -SUPERSEDED_LABEL = "superseded" -TITLE_PATTERN = /\A(?[A-Za-z0-9][A-Za-z0-9._+@-]*) (?[0-9][A-Za-z0-9._+:-]*)\z/ -SKIP_LABELS = ["new formula", "new cask"].freeze -TAP_ROOT = File.expand_path("..", __dir__) - -options = { - apply: false, - formulas: [], - limit: 1000, - repo: ENV.fetch("GH_REPO", DEFAULT_REPO), -} - -parser = OptionParser.new do |opts| - opts.banner = "Usage: brew close-superseded-prs [options]" - - opts.on("--apply", "Comment, label, and close superseded PRs") do - options[:apply] = true - end - - opts.on("--dry-run", "Print planned closures without changing GitHub state (default)") do - options[:apply] = false - end - - opts.on("--formula NAME", "Only inspect one formula (can be repeated)") do |formula| - options[:formulas] << formula - end - - opts.on("--limit N", Integer, "Maximum open PRs to inspect (default: 1000)") do |limit| - options[:limit] = limit - end - - opts.on("--repo OWNER/REPO", "GitHub repository (default: #{DEFAULT_REPO})") do |repo| - options[:repo] = repo - end - - opts.on("-h", "--help", "Show this help") do - puts opts - exit - end -end - -parser.parse! - -def odie(message) - warn "Error: #{message}" - exit 1 -end - -def command_env - env = { - "GH_NO_UPDATE_NOTIFIER" => "1", - "GH_PROMPT_DISABLED" => "1", - } - - token = ENV["GH_TOKEN"] || ENV["GITHUB_TOKEN"] || ENV["HOMEBREW_GITHUB_API_TOKEN"] - env["GH_TOKEN"] = token if token && !token.empty? - env -end - -def capture!(*command, env: command_env) - stdout, stderr, status = Open3.capture3(env, *command) - return stdout if status.success? - - odie("#{command.join(" ")} failed:\n#{stderr}") -end - -def gh_json(*args) - JSON.parse(capture!("gh", *args)) -end - -def formula_path(formula) - candidates = [ - File.join(TAP_ROOT, "Formula", formula[0], "#{formula}.rb"), - File.join(TAP_ROOT, "Formula", "#{formula}.rb"), - ] - candidates.find { |candidate| File.file?(candidate) } -end - -def formula_version(formula) - path = formula_path(formula) - return nil unless path - - env = { - "HOMEBREW_NO_AUTO_UPDATE" => "1", - "HOMEBREW_NO_INSTALL_FROM_API" => "1", - } - output = capture!("brew", "info", "--json=v2", "--formula", path, env: env) - JSON.parse(output).fetch("formulae").first.fetch("versions").fetch("stable") -rescue StandardError => e - warn "Warning: could not determine current #{formula} version: #{e.message}" - nil -end - -def version_for_compare(version) - Gem::Version.new(version.to_s.strip.sub(/\Av/i, "").tr("_-", ".")) -end - -def compare_versions(left, right) - version_for_compare(left) <=> version_for_compare(right) -rescue ArgumentError - left.to_s <=> right.to_s -end - -def created_at(pr) - Time.parse(pr.fetch("createdAt")) -end - -def bump_pr(title) - match = TITLE_PATTERN.match(title) - return unless match - - { - formula: match[:formula], - version: match[:version], - } -end - -def ensure_superseded_label(repo) - labels = gh_json("label", "list", "--repo", repo, "--limit", "1000", "--json", "name") - return if labels.any? { |label| label.fetch("name") == SUPERSEDED_LABEL } - - capture!( - "gh", "label", "create", SUPERSEDED_LABEL, - "--repo", repo, - "--color", "ededed", - "--description", "Closed because a newer formula update supersedes this PR" - ) -end - -def close_pr(repo, number, body) - Tempfile.create(["pr-#{number}-superseded", ".md"]) do |file| - file.write("#{body}\n") - file.close - capture!("gh", "pr", "comment", number.to_s, "--repo", repo, "--body-file", file.path) - end - - capture!("gh", "pr", "edit", number.to_s, "--repo", repo, "--add-label", SUPERSEDED_LABEL) - capture!("gh", "pr", "close", number.to_s, "--repo", repo) -end - -formula_filter = {} -options[:formulas].each do |formula| - formula_filter[formula.sub(%r{\Achenrui333/tap/}, "")] = true -end -prs = gh_json( - "pr", "list", - "--repo", options[:repo], - "--state", "open", - "--limit", options[:limit].to_s, - "--json", "number,title,labels,createdAt" -) - -bump_prs = [] -prs.each do |pr| - parsed = bump_pr(pr.fetch("title")) - next unless parsed - next if formula_filter.any? && !formula_filter[parsed[:formula]] - - labels = pr.fetch("labels").map { |label| label.fetch("name") } - next if (labels & SKIP_LABELS).any? - next unless formula_path(parsed[:formula]) - - bump_prs << pr.merge(parsed) -end - -closures = [] -bump_prs.group_by { |pr| pr.fetch(:formula) }.each do |formula, formula_prs| - current_version = formula_version(formula) - pending_prs = [] - - formula_prs.each do |pr| - if current_version && compare_versions(current_version, pr.fetch(:version)) >= 0 - closures << { - number: pr.fetch("number"), - formula: formula, - version: pr.fetch(:version), - body: "Superseded by current main, which has #{formula} #{current_version}.", - } - else - pending_prs << pr - end - end - - next if pending_prs.length <= 1 - - # Keep the most recently opened bump PR, even if it intentionally rolls back - # a bad higher-version bump. - keeper = pending_prs.max_by { |pr| [created_at(pr), pr.fetch("number")] } - - pending_prs.each do |pr| - next if pr.fetch("number") == keeper.fetch("number") - - closures << { - number: pr.fetch("number"), - formula: formula, - version: pr.fetch(:version), - body: "Superseded by ##{keeper.fetch("number")}", - } - end -end - -closures.uniq! { |closure| closure.fetch(:number) } - -if closures.empty? - puts "No superseded formula PRs found." - exit -end - -verb = options[:apply] ? "Closing" : "Would close" -closures.sort_by { |closure| closure.fetch(:number) }.each do |closure| - puts "#{verb} ##{closure.fetch(:number)} #{closure.fetch(:formula)} #{closure.fetch(:version)}: #{closure.fetch(:body)}" -end - -if options[:apply] - ensure_superseded_label(options[:repo]) - closures.each do |closure| - close_pr(options[:repo], closure.fetch(:number), closure.fetch(:body)) - end - puts "Closed #{closures.length} superseded formula PR(s)." -else - puts "Dry-run only. Re-run with --apply to close these PRs." -end diff --git a/docs/terminal-trove/.project_links_cache.json b/docs/terminal-trove/.project_links_cache.json index 4178bc564d..0137c7e5fb 100644 --- a/docs/terminal-trove/.project_links_cache.json +++ b/docs/terminal-trove/.project_links_cache.json @@ -748,36 +748,5 @@ "https://terminaltrove.com/taws/": "https://github.com/huseyinbabal/taws", "https://terminaltrove.com/amux/": "https://github.com/andyrewlee/amux", "https://terminaltrove.com/strace-tui/": "https://github.com/Rodrigodd/strace-tui", - "https://terminaltrove.com/squix/": "https://github.com/eduardofuncao/squix", - "https://terminaltrove.com/cliamp/": "https://github.com/bjarneo/cliamp", - "https://terminaltrove.com/bpftop/": "https://github.com/Netflix/bpftop", - "https://terminaltrove.com/twig/": "https://github.com/workdone0/twig", - "https://terminaltrove.com/lazycut/": "https://github.com/emin-ozata/lazycut/", - "https://terminaltrove.com/aptui/": "https://github.com/mexirica/aptui", - "https://terminaltrove.com/tiki/": "https://github.com/boolean-maybe/tiki", - "https://terminaltrove.com/lyn/": "https://git.sr.ht/~timharek/lyn", - "https://terminaltrove.com/darya/": "https://github.com/mrkatebzadeh/darya", - "https://terminaltrove.com/lazyjira/": "https://github.com/textfuel/lazyjira", - "https://terminaltrove.com/jsongrep/": "https://github.com/micahkepe/jsongrep", - "https://terminaltrove.com/rfc_reader/": "https://github.com/ozan2003/rfc_reader", - "https://terminaltrove.com/otel-tui/": "https://github.com/ymtdzzz/otel-tui", - "https://terminaltrove.com/hyprmoncfg/": "https://hyprmoncfg.dev/", - "https://terminaltrove.com/llmfit/": "https://github.com/AlexsJones/llmfit", - "https://terminaltrove.com/gitsocial/": "https://github.com/gitsocial-org/gitsocial", - "https://terminaltrove.com/siggy/": "https://github.com/johnsideserf/siggy", - "https://terminaltrove.com/deadbranch/": "https://github.com/armgabrielyan/deadbranch", - "https://terminaltrove.com/gloomberb/": "https://github.com/vincelwt/gloomberb", - "https://terminaltrove.com/purple/": "https://github.com/erickochen/purple", - "https://terminaltrove.com/rustlens/": "https://github.com/yashksaini-coder/Rustlens", - "https://terminaltrove.com/lazyenv/": "https://github.com/lazynop/lazyenv", - "https://terminaltrove.com/netwatch/": "https://github.com/matthart1983/netwatch", - "https://terminaltrove.com/artui/": "https://github.com/fjonasALICE/arTui", - "https://terminaltrove.com/unifly/": "https://github.com/hyperb1iss/unifly", - "https://terminaltrove.com/sheets/": "https://github.com/maaslalani/sheets", - "https://terminaltrove.com/see-tui/": "https://github.com/NustyFrozen/SEE", - "https://terminaltrove.com/toast/": "https://github.com/paradise-runner/toast", - "https://terminaltrove.com/nv-monitor/": "https://github.com/wentbackward/nv-monitor", - "https://terminaltrove.com/hzfind/": "https://github.com/clouedoc/hzfind", - "https://terminaltrove.com/gitpane/": "https://github.com/affromero/gitpane", - "https://terminaltrove.com/mac-cleanup-go/": "https://github.com/2ykwang/mac-cleanup-go" + "https://terminaltrove.com/squix/": "https://github.com/eduardofuncao/squix" } \ No newline at end of file diff --git a/docs/terminal-trove/terminal_trove_weekly.md b/docs/terminal-trove/terminal_trove_weekly.md index b4949109d7..645d394cea 100644 --- a/docs/terminal-trove/terminal_trove_weekly.md +++ b/docs/terminal-trove/terminal_trove_weekly.md @@ -2,75 +2,20 @@ > ⚠️ **Auto-generated file** - Do not modify manually. This file is automatically generated by `scrape_terminal_trove.py`. -**Last Updated:** 2026-04-23 09:36:43 +**Last Updated:** 2026-03-19 09:18:13 Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) -## April 21, 2026 - -| Tool | Description | Link | -|------|-------------|------| -| see-tui | A TUI based tool to lookup logs from systemd services. | https://github.com/NustyFrozen/SEE | -| toast | A lightweight TUI IDE for making quick in-the-moment edits. | https://github.com/paradise-runner/toast | -| nv-monitor | A low-level Nvidia GPU system monitor. | https://github.com/wentbackward/nv-monitor | -| hzfind ⭐ | A CLI/TUI to find the best Hetzner Server Auction deals. | https://github.com/clouedoc/hzfind | -| gitpane | Multi repo Git workspace dashboard for the terminal. | https://github.com/affromero/gitpane | -| mac-cleanup-go | A preview first TUI for cleaning macOS caches, logs, and temporary files. | https://github.com/2ykwang/mac-cleanup-go | - -## April 14, 2026 - -| Tool | Description | Link | -|------|-------------|------| -| netwatch ⭐ | Real time network diagnostics in your terminal. | https://github.com/matthart1983/netwatch | -| rustlens | A blazing-fast Rust code inspector for the terminal. | https://github.com/yashksaini-coder/Rustlens | -| unifly | A CLI/TUI for UniFi network controller management. | https://github.com/hyperb1iss/unifly | -| lazyenv | A TUI tool for managing multiple .env files in the terminal. | https://github.com/lazynop/lazyenv | -| sheets | Minimal terminal based spreadsheet and CSV viewer. | https://github.com/maaslalani/sheets | -| artui | Read and track recent arXiv papers with a TUI. | https://github.com/fjonasALICE/arTui | - -## April 7, 2026 - -| Tool | Description | Link | -|------|-------------|------| -| llmfit | A terminal tool that finds what LLM models can run on your system's RAM, CPU, and GPU. | https://github.com/AlexsJones/llmfit | -| deadbranch | Clean up stale git branches safely. | https://github.com/armgabrielyan/deadbranch | -| siggy | A terminal-based Signal messenger client with an IRC aesthetic. | https://github.com/johnsideserf/siggy | -| purple | A terminal SSH config manager and cockpit for your servers. | https://github.com/erickochen/purple | -| gitsocial | Social layer for git repositories. | https://github.com/gitsocial-org/gitsocial | -| gloomberb ⭐ | An extensive financial terminal, in your terminal. | https://github.com/vincelwt/gloomberb | - -## March 31, 2026 - -| Tool | Description | Link | -|------|-------------|------| -| darya | A disk usage explorer with a TUI and live treemap. | https://github.com/mrkatebzadeh/darya | -| lazyjira | A TUI for Jira, like lazygit but for Jira. | https://github.com/textfuel/lazyjira | -| jsongrep | A path query language for JSON, YAML, TOML, and other serialization formats. | https://github.com/micahkepe/jsongrep | -| otel-tui | A terminal OpenTelemetry viewer. | https://github.com/ymtdzzz/otel-tui | -| rfc_reader | An RFC viewer with TUI. | https://github.com/ozan2003/rfc_reader | -| hyprmoncfg ⭐ | A terminal first monitor configurator and daemon for Hyprland. | https://hyprmoncfg.dev/ | - -## March 25, 2026 - -| Tool | Description | Link | -|------|-------------|------| -| cliamp ⭐ | A terminal music player inspired by winamp. | https://github.com/bjarneo/cliamp | -| aptui | A TUI package manager for APT-based Linux distributions. | https://github.com/mexirica/aptui | -| tiki | A Markdown based git versioned documentation and issue management. | https://github.com/boolean-maybe/tiki | -| bpftop | Dynamic real-time view of running eBPF programs. | https://github.com/Netflix/bpftop | -| lazycut | A simple terminal UI for video trimming. | https://github.com/emin-ozata/lazycut/ | -| twig | A high-performance terminal UI for exploring JSON and YAML files interactively. | https://github.com/workdone0/twig | - ## March 18, 2026 | Tool | Description | Link | |------|-------------|------| | rgx | A terminal regex tester with real-time matching and multi-engine support. | https://github.com/brevity1swos/rgx | -| strace-tui | A terminal user interface (TUI) for visualizing and exploring strace output. | https://github.com/Rodrigodd/strace-tui | -| amux | A TUI for easily running parallel coding agents. | https://github.com/andyrewlee/amux | +| micasa | A terminal UI for tracking everything about your home. | https://github.com/cpcloud/micasa | | gittop ⭐ | A TUI for visualizing Git repository statistics. | https://github.com/hjr265/gittop | | taws | A terminal based AWS resource viewer and manager. | https://github.com/huseyinbabal/taws | -| micasa | A terminal UI for tracking everything about your home. | https://github.com/cpcloud/micasa | +| amux | A TUI for easily running parallel coding agents. | https://github.com/andyrewlee/amux | +| strace-tui | A terminal user interface (TUI) for visualizing and exploring strace output. | https://github.com/Rodrigodd/strace-tui | ## March 11, 2026 @@ -78,354 +23,354 @@ Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) |------|-------------|------| | omp-manager | A TUI that sets up Oh My Posh from scratch. | https://github.com/marlocarlo/omp-manager | | pop | Send emails from your terminal. | https://github.com/charmbracelet/pop | -| gptop | A TUI GPU monitor with support for both Apple Silicon and NVIDIA GPUs. | https://github.com/evilsocket/gptop | -| taskdog | A terminal task manager with intelligent schedule optimization. | https://github.com/Kohei-Wada/taskdog | | tortuise ⭐ | A 3D gaussian splat viewer that works in your terminal. | https://github.com/buildoak/tortuise | +| gptop | A TUI GPU monitor with support for both Apple Silicon and NVIDIA GPUs. | https://github.com/evilsocket/gptop | | pikpaktui | A TUI and CLI client for PikPak cloud storage. | https://github.com/Bengerthelorf/pikpaktui | +| taskdog | A terminal task manager with intelligent schedule optimization. | https://github.com/Kohei-Wada/taskdog | ## March 4, 2026 | Tool | Description | Link | |------|-------------|------| -| rustnet | A cross-platform network monitoring TUI tool. | https://github.com/domcyrus/rustnet | -| gitv | View and manage your GitHub issues directly from the terminal. | https://github.com/JayanAXHF/gitv | | tori | A TUI for multi-server Docker and host monitoring over SSH. | https://github.com/thobiasn/tori-cli | -| msgvault ⭐ | Archive a lifetime of email with analytics and search in milliseconds, entirely offline. | https://github.com/wesm/msgvault | -| qman | A full-featured man page viewer for our terminals. | https://github.com/plp13/qman | +| gitv | View and manage your GitHub issues directly from the terminal. | https://github.com/JayanAXHF/gitv | | octosql | A CLI tool which lets you query a plethora of databases. | https://github.com/cube2222/octosql | +| qman | A full-featured man page viewer for our terminals. | https://github.com/plp13/qman | +| rustnet | A cross-platform network monitoring TUI tool. | https://github.com/domcyrus/rustnet | +| msgvault ⭐ | Archive a lifetime of email with analytics and search in milliseconds, entirely offline. | https://github.com/wesm/msgvault | ## February 25, 2026 | Tool | Description | Link | |------|-------------|------| -| lazykiq ⭐ | A rich terminal UI for Sidekiq. | https://github.com/kpumuk/lazykiq | -| eilmeldung | A TUI RSS reader, customizable and powerful. | https://github.com/christo-auer/eilmeldung | | chatuino | A feature rich TUI Twitch chat client. | https://github.com/julez-dev/chatuino | +| lazykiq ⭐ | A rich terminal UI for Sidekiq. | https://github.com/kpumuk/lazykiq | | ralph-tui | A terminal UI for orchestrating AI coding agents. | https://github.com/subsy/ralph-tui | -| hardcover-tui | An unofficial terminal user interface (TUI) client for Hardcover.app | https://github.com/NotMugil/hardcover-tui | +| eilmeldung | A TUI RSS reader, customizable and powerful. | https://github.com/christo-auer/eilmeldung | | mcdu | A modern disk usage analyzer & developer cleanup tool with a TUI. | https://github.com/mikalv/mcdu | +| hardcover-tui | An unofficial terminal user interface (TUI) client for Hardcover.app | https://github.com/NotMugil/hardcover-tui | ## February 18, 2026 | Tool | Description | Link | |------|-------------|------| -| dealve-tui ⭐ | Delve into game deals from your terminal. | https://github.com/kurama/dealve-tui | -| climp | A minimal CLI media player. | https://github.com/olivier-w/climp | -| perch | A beautiful terminal social client for Mastodon and Bluesky. | https://github.com/ricardodantas/perch | | datui | Data Exploration in the Terminal. | https://github.com/derekwisong/datui | | monitui | A delightfully minimal TUI for wrangling Hyprland monitors. | https://github.com/nathaniel-fargo/monitui | +| perch | A beautiful terminal social client for Mastodon and Bluesky. | https://github.com/ricardodantas/perch | | ec | An easy terminal native 3-way git conflict resolver. | https://github.com/chojs23/ec | +| dealve-tui ⭐ | Delve into game deals from your terminal. | https://github.com/kurama/dealve-tui | +| climp | A minimal CLI media player. | https://github.com/olivier-w/climp | ## February 11, 2026 | Tool | Description | Link | |------|-------------|------| | hazelnut | A terminal based automated file organizer inspired by Hazel. | https://github.com/ricardodantas/hazelnut | -| zerobrew | A drop-in, 5-20x faster, experimental Homebrew alternative. | https://github.com/lucasgelfond/zerobrew | +| jiq | Interactive JSON query tool with real-time output and AI assistance. | https://github.com/bellicose100xp/jiq | | models | A fast CLI and TUI for browsing AI models and coding agents. | https://github.com/arimxyer/models | +| zerobrew | A drop-in, 5-20x faster, experimental Homebrew alternative. | https://github.com/lucasgelfond/zerobrew | | whosthere ⭐ | A local area network (LAN) discovery tool with a modern TUI interface. | https://github.com/ramonvermeulen/whosthere | | xfr | A modern iperf3 alternative with a live TUI. | https://github.com/lance0/xfr | -| jiq | Interactive JSON query tool with real-time output and AI assistance. | https://github.com/bellicose100xp/jiq | ## February 4, 2026 | Tool | Description | Link | |------|-------------|------| -| lnko | Simple stow-like dotfile linker. | https://github.com/luanvil/lnko | -| tfjournal | Record Terraform runs with git context, timing, and resource events. | https://github.com/Owloops/tfjournal | | moltbook-tui | A TUI client for Moltbook, the social network for AI Agents. | https://github.com/terminaltrove/moltbook-tui | | cull | Interactive TUI disk space analyzer. | https://github.com/legostin/cull | -| squix | A minimal CLI tool for managing and executing SQL queries with a TUI. | https://github.com/eduardofuncao/squix | +| lnko | Simple stow-like dotfile linker. | https://github.com/luanvil/lnko | +| tfjournal | Record Terraform runs with git context, timing, and resource events. | https://github.com/Owloops/tfjournal | | endcord ⭐ | A feature rich Discord TUI client. | https://github.com/sparklost/endcord | +| squix | A minimal CLI tool for managing and executing SQL queries with a TUI. | https://github.com/eduardofuncao/squix | ## January 28, 2026 | Tool | Description | Link | |------|-------------|------| | surge ⭐ | A blazing fast TUI download manager. | https://github.com/surge-downloader/surge | -| vortix | A TUI for WireGuard and OpenVPN with real-time telemetry and leak guarding. | https://github.com/Harry-kp/vortix | -| try-rs | A workspace manager for your temporary experiments. | https://github.com/tassiovirginio/try-rs | | sidecar | A TUI dashboard for AI coding agents. | https://github.com/marcus/sidecar | -| mole | Deep clean and optimize your Mac. | https://github.com/tw93/mole | | tredis | A modern TUI for managing Redis servers. | https://github.com/huseyinbabal/tredis | +| try-rs | A workspace manager for your temporary experiments. | https://github.com/tassiovirginio/try-rs | +| mole | Deep clean and optimize your Mac. | https://github.com/tw93/mole | +| vortix | A TUI for WireGuard and OpenVPN with real-time telemetry and leak guarding. | https://github.com/Harry-kp/vortix | ## January 21, 2026 | Tool | Description | Link | |------|-------------|------| | handler | A2A Protocol client and developer toolkit. | https://github.com/alDuncanson/Handler | -| pass-cli | A secure, cross-platform, command-line password manager. | https://github.com/ari1110/pass-cli | -| oyo | A step-through diff viewer. | https://github.com/ahkohd/oyo | -| jolt ⭐ | A beautiful TUI battery and energy monitor for your terminal. | https://github.com/jordond/jolt | | cloudflare-speed-cli | A terminal interface for cloudflare's internet speed tester. | https://github.com/kavehtehrani/cloudflare-speed-cli | | lazyworktree | Effortless Git worktree management for the terminal. | https://github.com/chmouel/lazyworktree | +| jolt ⭐ | A beautiful TUI battery and energy monitor for your terminal. | https://github.com/jordond/jolt | +| pass-cli | A secure, cross-platform, command-line password manager. | https://github.com/ari1110/pass-cli | +| oyo | A step-through diff viewer. | https://github.com/ahkohd/oyo | ## January 14, 2026 | Tool | Description | Link | |------|-------------|------| -| gorae | A TUI librarian for PDFs and EPUBs. | https://github.com/Han8931/gorae | | snitch ⭐ | A TUI for inspecting network connections, like netstat for humans. | https://github.com/karol-broda/snitch | -| aic | Fetch the latest changelogs for popular AI coding assistants. | https://github.com/arimxyer/aic | +| gorae | A TUI librarian for PDFs and EPUBs. | https://github.com/Han8931/gorae | | x-cmd | A compact swiss army knife for the terminal. | https://github.com/x-cmd/x-cmd | -| rovr | A post-modern terminal file manager. | https://github.com/NSPC911/rovr | +| aic | Fetch the latest changelogs for popular AI coding assistants. | https://github.com/arimxyer/aic | | blueutil-tui | A TUI for macOS to interact with bluetooth devices via blueutil. | https://github.com/Zaloog/blueutil-tui | +| rovr | A post-modern terminal file manager. | https://github.com/NSPC911/rovr | ## January 7, 2026 | Tool | Description | Link | |------|-------------|------| -| envdiff | A CLI tool to snapshot and diff environments. | https://github.com/GBerghoff/envdiff | -| offpunk | An offline-first command-line browser. | https://git.sr.ht/~lioploum/offpunk | | pacsea ⭐ | Fast TUI for searching, inspecting, and queueing pacman/AUR packages. | https://github.com/Firstp1ck/Pacsea | -| tock | A powerful time tracking tool for the command line. | https://github.com/kriuchkov/tock | +| offpunk | An offline-first command-line browser. | https://git.sr.ht/~lioploum/offpunk | | ekphos | A lightweight, fast, terminal-based markdown research tool inspired by Obsidian. | https://github.com/hanebox/ekphos | +| envdiff | A CLI tool to snapshot and diff environments. | https://github.com/GBerghoff/envdiff | +| tock | A powerful time tracking tool for the command line. | https://github.com/kriuchkov/tock | | vhs | Your CLI home video recorder. | https://github.com/charmbracelet/vhs | ## December 31, 2025 | Tool | Description | Link | |------|-------------|------| -| nexus | A terminal-based HTTP client for API testing. | https://github.com/pranav-cs-1/nexus | -| dawn | A distraction-free writing environment. draft anything, write now. | https://github.com/andrewmd5/dawn | | yt-x | Browse youtube from your terminal. | https://github.com/Benexl/yt-x | | dotstate ⭐ | A modern, secure, and user-friendly dotfile manager. | https://github.com/serkanyersen/dotstate | | claws | A TUI for AWS resource management. | https://github.com/clawscli/claws | | parqeye | Peek inside Parquet files right from your terminal. | https://github.com/kaushiksrini/parqeye | +| nexus | A terminal-based HTTP client for API testing. | https://github.com/pranav-cs-1/nexus | +| dawn | A distraction-free writing environment. draft anything, write now. | https://github.com/andrewmd5/dawn | ## December 24, 2025 | Tool | Description | Link | |------|-------------|------| -| git-interactive-rebase-tool | An improved sequence editor for Git. | https://github.com/MitMaro/git-interactive-rebase-tool | -| bookokrat | A terminal EPUB / PDF ebook reader. | https://github.com/bugzmanov/bookokrat | -| pomo | A terminal Pomodoro Timer. | https://github.com/Bahaaio/pomo | | cpx | A batteries-included Cargo-like CLI for C++. | https://github.com/ozacod/cpx | -| sqlit ⭐ | A user friendly TUI for SQL databases. | https://github.com/Maxteabag/sqlit | +| pomo | A terminal Pomodoro Timer. | https://github.com/Bahaaio/pomo | | zuse | A sleek, minimal IRC client for your terminal. | https://github.com/babycommando/zuse | +| git-interactive-rebase-tool | An improved sequence editor for Git. | https://github.com/MitMaro/git-interactive-rebase-tool | +| sqlit ⭐ | A user friendly TUI for SQL databases. | https://github.com/Maxteabag/sqlit | +| bookokrat | A terminal EPUB / PDF ebook reader. | https://github.com/bugzmanov/bookokrat | ## December 17, 2025 | Tool | Description | Link | |------|-------------|------| -| rusticon | A mouse driven SVG favicon editor for your terminal. | https://github.com/ronilan/rusticon | -| fresh | A text editor for your terminal, easy, powerful and fast. | https://github.com/sinelaw/fresh | -| himalaya | A CLI to manage emails. | https://github.com/pimalaya/himalaya | -| mlbt | A TUI interface for the MLB Statcast API. | https://github.com/mlb-rs/mlbt | -| superseedr ⭐ | A BitTorrent client in your terminal. | https://github.com/Jagalite/superseedr | | opamui | A TUI for browsing and searching OCaml opam packages. | https://github.com/nlamirault/opamui | +| himalaya | A CLI to manage emails. | https://github.com/pimalaya/himalaya | | depot | Replace docker build with depot build for up to 40x faster container image builds. | https://fandf.co/48yzJm7 | +| fresh | A text editor for your terminal, easy, powerful and fast. | https://github.com/sinelaw/fresh | +| superseedr ⭐ | A BitTorrent client in your terminal. | https://github.com/Jagalite/superseedr | +| mlbt | A TUI interface for the MLB Statcast API. | https://github.com/mlb-rs/mlbt | +| rusticon | A mouse driven SVG favicon editor for your terminal. | https://github.com/ronilan/rusticon | ## December 10, 2025 | Tool | Description | Link | |------|-------------|------| -| dnspyre | A CLI tool for a high QPS DNS benchmark. | https://github.com/Tantalor93/dnspyre | -| pygitzen | A python native terminal based Git client. | https://github.com/SunnyTamang/pygitzen | | trex | A terminal app for RegEx visualization, 🦖 roar! | https://github.com/samyakbardiya/trex | | framework-tool-tui | A TUI for controlling and monitoring Framework Computers hardware. | https://github.com/grouzen/framework-tool-tui | +| pygitzen | A python native terminal based Git client. | https://github.com/SunnyTamang/pygitzen | | qo ⭐ | An interactive minimalist TUI to query JSON, CSV, and TSV using SQL. | https://github.com/kiki-ki/go-qo | | b4n | A terminal user interface (TUI) for the Kubernetes API. | https://github.com/fioletoven/b4n | +| dnspyre | A CLI tool for a high QPS DNS benchmark. | https://github.com/Tantalor93/dnspyre | ## December 3, 2025 | Tool | Description | Link | |------|-------------|------| -| turm | TUI for the Slurm Workload Manager. | https://github.com/kabouzeid/turm | +| e2c | A TUI application for managing AWS EC2 instances. | https://github.com/nlamirault/e2c | +| oeis-tui ⭐ | A TUI and CLI for exploring the On-Line Encyclopedia of Integer Sequences (OEIS). | https://github.com/hako/oeis-tui | | ibtop | Real-time terminal monitor for InfiniBand networks. | https://github.com/JannikSt/ibtop | | ast-grep | A CLI tool for code structural search, lint and rewriting. | https://github.com/ast-grep/ast-grep | +| turm | TUI for the Slurm Workload Manager. | https://github.com/kabouzeid/turm | | csvi | A simple cross-platform terminal CSV editor. | https://github.com/hymkor/csvi | -| oeis-tui ⭐ | A TUI and CLI for exploring the On-Line Encyclopedia of Integer Sequences (OEIS). | https://github.com/hako/oeis-tui | -| e2c | A TUI application for managing AWS EC2 instances. | https://github.com/nlamirault/e2c | ## November 26, 2025 | Tool | Description | Link | |------|-------------|------| -| xpdig | A TUI to explore crossplane traces. | https://github.com/brunoluiz/xpdig | | labcoat | NixOS system deployment TUI. | https://github.com/jhillyerd/labcoat | +| xpdig | A TUI to explore crossplane traces. | https://github.com/brunoluiz/xpdig | | treemd | A TUI and CLI dual pane markdown viewer | https://github.com/epistates/treemd | | toktop | htop but for LLM tokens. | https://github.com/htin1/toktop | -| mq | jq-like command-line tool for markdown processing. | https://github.com/harehare/mq | | kyanos ⭐ | A simple & powerful eBPF-based network issue, analysis and tracing tool. | https://github.com/hengyoush/kyanos | +| mq | jq-like command-line tool for markdown processing. | https://github.com/harehare/mq | ## November 19, 2025 | Tool | Description | Link | |------|-------------|------| -| starlit | A minimal, cute and customizable weather cli. | https://github.com/ashuhlee/starlit | -| gitlogue ⭐ | A git commit history replay tool for the terminal. | https://github.com/unhappychoice/gitlogue | +| auggie | All the power of Augment Code in your terminal. | https://fandf.co/3JFejdh | +| filessh | A fast and convenient TUI file browser for remote servers. | https://github.com/JayanAXHF/filessh | | pdfgrep | A command line utility to search text in PDF files. | https://gitlab.com/pdfgrep/pdfgrep | | sot | Command-line System Observation Tool. | https://github.com/anistark/sot | -| auggie | All the power of Augment Code in your terminal. | https://fandf.co/3JFejdh | +| gitlogue ⭐ | A git commit history replay tool for the terminal. | https://github.com/unhappychoice/gitlogue | +| starlit | A minimal, cute and customizable weather cli. | https://github.com/ashuhlee/starlit | | snipt | A powerful text snippet expansion tool. | https://github.com/snipt/snipt | -| filessh | A fast and convenient TUI file browser for remote servers. | https://github.com/JayanAXHF/filessh | ## November 12, 2025 | Tool | Description | Link | |------|-------------|------| -| xleak | Expose Excel files in your terminal, no Microsoft Excel required. | https://github.com/bgreenwell/xleak | -| g1c | Google Cloud Instances Terminal UI Manager. | https://github.com/nlamirault/g1c | -| podliner ⭐ | Podcasts in any terminal. Fast, clean, offline. | https://github.com/timkicker/podliner | | cobib | The Console Bibliography. | https://cobib.gitlab.io/cobib/cobib.html | -| bit | Terminal ANSI Logo Designer & Font Library. | https://github.com/superstarryeyes/bit | +| xleak | Expose Excel files in your terminal, no Microsoft Excel required. | https://github.com/bgreenwell/xleak | | ffuf | Fuzz Faster U Fool. | https://github.com/ffuf/ffuf | +| bit | Terminal ANSI Logo Designer & Font Library. | https://github.com/superstarryeyes/bit | +| podliner ⭐ | Podcasts in any terminal. Fast, clean, offline. | https://github.com/timkicker/podliner | +| g1c | Google Cloud Instances Terminal UI Manager. | https://github.com/nlamirault/g1c | ## November 5, 2025 | Tool | Description | Link | |------|-------------|------| -| resterm | A TUI REST, GraphQL, gRPC, WebSocket and SSE client. | https://github.com/unkn0wn-root/resterm | | pvetui | A Terminal UI for Proxmox VE. | https://github.com/devnullvoid/pvetui | +| jrnl | Collect your thoughts and notes without leaving the command line. | https://github.com/jrnl-org/jrnl | | torra | Find and download torrents without leaving your CLI. | https://github.com/stabldev/torrra | -| coderabbit | Free AI Code Reviews in the CLI. | https://coderabbit.link/terminaltrove | -| rum | A TUI to list, search and run package.json scripts. | https://github.com/thekarel/rum | +| resterm | A TUI REST, GraphQL, gRPC, WebSocket and SSE client. | https://github.com/unkn0wn-root/resterm | | mcat ⭐ | Parse, convert & preview images, videos & markdown in your terminal. | https://github.com/Skardyy/mcat | -| jrnl | Collect your thoughts and notes without leaving the command line. | https://github.com/jrnl-org/jrnl | +| rum | A TUI to list, search and run package.json scripts. | https://github.com/thekarel/rum | +| coderabbit | Free AI Code Reviews in the CLI. | https://coderabbit.link/terminaltrove | ## October 29, 2025 | Tool | Description | Link | |------|-------------|------| -| nethogs | A linux 'net top' tool. | https://github.com/raboof/nethogs | -| wizu | A fast, minimalist directory tree viewer. | https://github.com/sh1zen/wisu | -| tinifier | A CLI tool for compressing images using the TinyPNG service. | https://github.com/tarampampam/tinifier | | cronboard ⭐ | A terminal tool for managing cron jobs locally and on servers. | https://github.com/antoniorodr/cronboard | -| benben | A fast and efficient command line audio player and audio converter. | https://chiselapp.com/user/MistressRemilia/repository/benben | | reddix | Reddit, refined for the terminal. | https://github.com/ck-zhang/reddix | +| tinifier | A CLI tool for compressing images using the TinyPNG service. | https://github.com/tarampampam/tinifier | +| benben | A fast and efficient command line audio player and audio converter. | https://chiselapp.com/user/MistressRemilia/repository/benben | +| wizu | A fast, minimalist directory tree viewer. | https://github.com/sh1zen/wisu | +| nethogs | A linux 'net top' tool. | https://github.com/raboof/nethogs | ## October 21, 2025 | Tool | Description | Link | |------|-------------|------| +| austin-tui | The top-like text-based user interface for Austin. | https://github.com/P403n1x87/austin-tui | | cargo-geiger | Detects usage of unsafe Rust in a Rust crate and its dependencies. | https://github.com/geiger-rs/cargo-geiger | +| dotbins | Keep updated binaries in your dotfiles. | https://github.com/basnijholt/dotbins | +| wifitui | A fast, featureful and friendly WiFi terminal UI. | https://github.com/shazow/wifitui | | tuios ⭐ | A TUI window manager for managing multiple terminal sessions. | https://github.com/Gaurav-Gosain/tuios | | octotype | A typing trainer for your terminal. | https://github.com/mahlquistj/octotype | -| austin-tui | The top-like text-based user interface for Austin. | https://github.com/P403n1x87/austin-tui | -| wifitui | A fast, featureful and friendly WiFi terminal UI. | https://github.com/shazow/wifitui | -| dotbins | Keep updated binaries in your dotfiles. | https://github.com/basnijholt/dotbins | ## October 14, 2025 | Tool | Description | Link | |------|-------------|------| -| jjj | A TUI interface for Jujutsu VCS. | https://github.com/icorbrey/jjj | -| dhv | A TUI for visually exploring disassembled Python bytecode. | https://github.com/davep/dhv | | gobackup ⭐ | A CLI tool to backup your databases, files to cloud storage. | https://github.com/gobackup/gobackup | +| intentrace | A better strace(1) for everyone. | https://github.com/sectordistrict/intentrace | +| dhv | A TUI for visually exploring disassembled Python bytecode. | https://github.com/davep/dhv | | hexhog | A configurable hex viewer/editor. | https://github.com/DVDTSB/hexhog | +| jjj | A TUI interface for Jujutsu VCS. | https://github.com/icorbrey/jjj | | az-tui | A TUI for managing Azure Container Apps. | https://github.com/IAL32/az-tui/ | -| intentrace | A better strace(1) for everyone. | https://github.com/sectordistrict/intentrace | ## October 7, 2025 | Tool | Description | Link | |------|-------------|------| -| ereandel | A Gemini web browser using shell script. | https://github.com/blmayer/ereandel | -| ugdb | An alternative TUI for gdb. | https://github.com/ftilde/ugdb | -| ad | An adaptable text editor. | https://github.com/sminez/ad | | sprofile | Blazingly fast TUI application for viewing your Spotify listening activity. | https://github.com/GoodBoyNeon/sprofile | | intelli-shell ⭐ | Like IntelliSense, but for shells! | https://github.com/lasantosr/intelli-shell | | lemurs | A customizable TUI display/login manager written in Rust. | https://github.com/coastalwhite/lemurs | +| ereandel | A Gemini web browser using shell script. | https://github.com/blmayer/ereandel | +| ugdb | An alternative TUI for gdb. | https://github.com/ftilde/ugdb | +| ad | An adaptable text editor. | https://github.com/sminez/ad | ## September 30, 2025 | Tool | Description | Link | |------|-------------|------| -| soundscope | A TUI audio file analyzer tool. | https://github.com/bananaofhappiness/soundscope | -| judo | A multi-database TUI for todo lists. | https://github.com/giacomopiccinini/judo | -| gittype | A terminal code-typing game that turns your source code into typing challenges. | https://github.com/unhappychoice/gittype | -| aria2tui | A TUI client for the aria2 download utility. | https://github.com/grimandgreedy/Aria2TUI | | oq | A terminal-based OpenAPI Spec (OAS) viewer. | https://github.com/plutov/oq | +| aria2tui | A TUI client for the aria2 download utility. | https://github.com/grimandgreedy/Aria2TUI | +| gittype | A terminal code-typing game that turns your source code into typing challenges. | https://github.com/unhappychoice/gittype | +| judo | A multi-database TUI for todo lists. | https://github.com/giacomopiccinini/judo | | flowrs ⭐ | A TUI application for Apache Airflow. | https://github.com/jvanbuel/flowrs | +| soundscope | A TUI audio file analyzer tool. | https://github.com/bananaofhappiness/soundscope | ## September 23, 2025 | Tool | Description | Link | |------|-------------|------| +| sncli | A TUI and CLI for Simplenote. | https://github.com/insanum/sncli | | zigfetch | A minimal neofetch/fastfetch like system information tool. | https://github.com/utox39/zigfetch | +| ktea | An Apache Kafka TUI client. | https://github.com/jonas-grgt/ktea | +| bugstalker | A Modern Rust debugger for Linux x86-64. | https://github.com/godzie44/BugStalker | | glues | A vim-inspired, privacy-first TUI note-taking app with multiple storage options. | https://github.com/gluesql/glues | -| sncli | A TUI and CLI for Simplenote. | https://github.com/insanum/sncli | | lue ⭐ | A TUI ebook reader with Text-to-Speech (TTS). | https://github.com/superstarryeyes/lue | -| bugstalker | A Modern Rust debugger for Linux x86-64. | https://github.com/godzie44/BugStalker | -| ktea | An Apache Kafka TUI client. | https://github.com/jonas-grgt/ktea | ## September 16, 2025 | Tool | Description | Link | |------|-------------|------| -| fat | A modern, TUI file and archive viewer for your terminal. | https://github.com/Zuhaitz-dev/fat | -| envx | A powerful and secure TUI environment variable manager. | https://github.com/mikeleppane/envx | -| gruyere | A tiny (and pretty) program for viewing + killing listening ports. | https://github.com/savannahostrowski/gruyere | | lazyssh ⭐ | A terminal-based SSH manager. | https://github.com/Adembc/lazyssh | +| envx | A powerful and secure TUI environment variable manager. | https://github.com/mikeleppane/envx | | pproftui | A terminal-based diagnostic tool for Go pprof data. | https://github.com/Oloruntobi1/pproftui | +| fat | A modern, TUI file and archive viewer for your terminal. | https://github.com/Zuhaitz-dev/fat | | marchat | A lightweight realtime terminal chat client and server with E2E support. | https://github.com/Cod-e-Codes/marchat | +| gruyere | A tiny (and pretty) program for viewing + killing listening ports. | https://github.com/savannahostrowski/gruyere | ## September 9, 2025 | Tool | Description | Link | |------|-------------|------| | jiratui | Manage JIRA issues directly from the terminal. | https://github.com/whyisdifficult/jiratui | -| rustormy | Minimal neofetch-like weather CLI. | https://github.com/Tairesh/rustormy | -| celerator | Monitor and debug celery tasks in the terminal. | https://github.com/f4rih/celerator | -| cmdperf | Benchmark and compare shell commands interactively. | https://github.com/miklosn/cmdperf | | branchlet | Manage Git worktrees with automation from the terminal. | https://github.com/raghavpillai/branchlet | +| cmdperf | Benchmark and compare shell commands interactively. | https://github.com/miklosn/cmdperf | +| celerator | Monitor and debug celery tasks in the terminal. | https://github.com/f4rih/celerator | | dirsearch ⭐ | A web path scanner for finding hidden files and directories. | https://github.com/maurosoria/dirsearch | +| rustormy | Minimal neofetch-like weather CLI. | https://github.com/Tairesh/rustormy | ## September 2, 2025 | Tool | Description | Link | |------|-------------|------| -| dcv ⭐ | A TUI viewer for docker-compose. | https://github.com/tokuhirom/dcv | +| systeroid | A more powerful alternative to sysctl(8). | https://github.com/orhun/systeroid | | ly | A lightweight TUI (ncurses-like) display manager. | https://codeberg.org/fairyglade/ly | +| dcv ⭐ | A TUI viewer for docker-compose. | https://github.com/tokuhirom/dcv | | mastui | A Modern Mastodon TUI Client. | https://github.com/kimusan/mastui/ | | systemd-manager-tui | A TUI for managing systemd services. | https://github.com/matheus-git/systemd-manager-tui | | incplot | A CLI tool for drawing great looking plots in the terminal using unicode characters. | https://github.com/InCom-0/incplot | -| systeroid | A more powerful alternative to sysctl(8). | https://github.com/orhun/systeroid | ## August 26, 2025 | Tool | Description | Link | |------|-------------|------| -| hwinfo-tui | A terminal visualization tool for monitoring real-time hardware sensor data from HWInfo. | https://github.com/JuanjoFuchs/hwinfo-tui | +| squall | A TUI SQLite viewer and editor. | https://github.com/driscollis/squall | | kakoune | A modern selection-based modal text editor. | https://github.com/mawww/kakoune | +| hwinfo-tui | A terminal visualization tool for monitoring real-time hardware sensor data from HWInfo. | https://github.com/JuanjoFuchs/hwinfo-tui | +| ssh-list | An SSH connection manager with a TUI interface. | https://github.com/akinoiro/ssh-list | | wiremix | A simple TUI audio mixer for PipeWire. | https://github.com/tsowell/wiremix | | doxx ⭐ | A viewer for Microsoft Word .docx files in the terminal. | https://github.com/bgreenwell/doxx | -| squall | A TUI SQLite viewer and editor. | https://github.com/driscollis/squall | -| ssh-list | An SSH connection manager with a TUI interface. | https://github.com/akinoiro/ssh-list | ## August 19, 2025 | Tool | Description | Link | |------|-------------|------| -| hapless | Run and manage background processes. | https://github.com/bmwant/hapless | -| tldr-pages | Collaborative cheatsheets for console commands. | https://github.com/tldr-pages/tldr | | mergiraf | A syntax-aware Git merge conflict resolver. | https://codeberg.org/mergiraf/mergiraf | +| oatmeal | A TUI to chat with LLMs and direct integrations with your favourite editors. | https://github.com/dustinblackman/oatmeal | +| tldr-pages | Collaborative cheatsheets for console commands. | https://github.com/tldr-pages/tldr | | jocalsend ⭐ | A TUI file-sharing tool based on the LocalSend protocol. | https://git.kittencollective.com/nebkor/joecalsend | +| hapless | Run and manage background processes. | https://github.com/bmwant/hapless | | typtea | A minimal terminal-based type-speed tester. | https://github.com/ashish0kumar/typtea | -| oatmeal | A TUI to chat with LLMs and direct integrations with your favourite editors. | https://github.com/dustinblackman/oatmeal | ## August 12, 2025 | Tool | Description | Link | |------|-------------|------| -| cashd | A fast and cozy TUI for personal finance management. | https://github.com/hzqtc/cashd | | swaptop | A real-time swap usage monitor with a TUI. | https://github.com/luis-ota/swaptop | -| gcli | A Portable Git(hub\|lab\|tea)/Forgejo/Bugzilla CLI tool. | https://github.com/herrhotzenplotz/gcli | | cariddi ⭐ | A tool to crawl urls, scan endpoints, secrets, api keys, file extensions, tokens and more. | https://github.com/edoardottt/cariddi | +| cashd | A fast and cozy TUI for personal finance management. | https://github.com/hzqtc/cashd | | qmassa | Terminal-based tool for displaying GPUs usage stats on Linux. | https://github.com/ulissesf/qmassa | | kanha | A web-app pentesting suite in Rust. | https://github.com/pwnwriter/kanha | +| gcli | A Portable Git(hub\|lab\|tea)/Forgejo/Bugzilla CLI tool. | https://github.com/herrhotzenplotz/gcli | ## August 5, 2025 | Tool | Description | Link | |------|-------------|------| -| mult | Run a command multiple times and glance at the outputs. | https://github.com/dhth/mult | -| comchan | A blazingly fast, minimal, and beginner-friendly serial monitor. | https://github.com/Vaishnav-Sabari-Girish/ComChan | -| cloctui | A TUI interface for CLOC (Count Lines of Code) | https://github.com/edward-jazzhands/cloctui | | exosphere ⭐ | A CLI / TUI for aggregated patch reporting & system status monitoring via SSH. | https://github.com/mrdaemon/exosphere | +| mult | Run a command multiple times and glance at the outputs. | https://github.com/dhth/mult | | pspg | A UNIX pager optimized for tabular data. | https://github.com/okbob/pspg | | fli | A command-line tool that simplifies AWS VPC Flow Logs analysis. | https://github.com/fractalops/fli | +| cloctui | A TUI interface for CLOC (Count Lines of Code) | https://github.com/edward-jazzhands/cloctui | +| comchan | A blazingly fast, minimal, and beginner-friendly serial monitor. | https://github.com/Vaishnav-Sabari-Girish/ComChan | ## July 29, 2025 @@ -433,119 +378,119 @@ Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) |------|-------------|------| | yatto | Interactive Git-based todo-list for the command line. | https://github.com/handlebargh/yatto | | lazycelery | A TUI for monitoring and managing Celery workers and tasks. | https://github.com/fguedes90/lazycelery | -| renux | A terminal-based bulk file renamer with a TUI. | https://github.com/andrianllmm/renux | | netshow | An interactive, process-aware network monitoring for your terminal. | https://github.com/taylorwilsdon/netshow | -| apisnip ⭐ | A TUI tool for trimming OpenAPI specifications down to size. | https://github.com/Tuurlijk/apisnip | | dtop | A high-performance TUI for Docker container management. | https://github.com/StakeSquid/dtop | +| renux | A terminal-based bulk file renamer with a TUI. | https://github.com/andrianllmm/renux | +| apisnip ⭐ | A TUI tool for trimming OpenAPI specifications down to size. | https://github.com/Tuurlijk/apisnip | ## July 22, 2025 | Tool | Description | Link | |------|-------------|------| +| kat | A TUI and rule-based rendering engine for Kubernetes manifests. | https://github.com/MacroPower/kat | +| gotip | A TUI application for interactively selecting and running Go tests. | https://github.com/lusingander/gotip | | bitchat-tui ⭐ | A TUI client for bitchat. | https://github.com/vaibhav-mattoo/bitchat-tui | | simtool | A beautiful and powerful TUI for managing iOS simulators. | https://github.com/azizuysal/simtool | | stormy | Minimal, customizable, and neofetch-like weather CLI. | https://github.com/ashish0kumar/stormy | -| kat | A TUI and rule-based rendering engine for Kubernetes manifests. | https://github.com/MacroPower/kat | | hygg | Minimalistic Vim-like TUI document reader. | https://github.com/kruserr/hygg | -| gotip | A TUI application for interactively selecting and running Go tests. | https://github.com/lusingander/gotip | ## July 15, 2025 | Tool | Description | Link | |------|-------------|------| -| ecscope | monitor AWS ECS resources from the terminal. | https://github.com/dhth/ecscope | -| theattyr | A terminal theater for playing VT100 art and animations. | https://github.com/orhun/theattyr | | runal | A creative coding environment for the terminal. | https://github.com/emprcl/runal | -| froggit | A modern, minimalist Git TUI. | https://github.com/thewizardshell/froggit | +| theattyr | A terminal theater for playing VT100 art and animations. | https://github.com/orhun/theattyr | | cargo-seek | A TUI for searching, adding and installing cargo crates. | https://github.com/tareqimbasher/cargo-seek | +| ecscope | monitor AWS ECS resources from the terminal. | https://github.com/dhth/ecscope | | taproom ⭐ | An interactive TUI for Homebrew. | https://github.com/hzqtc/taproom | +| froggit | A modern, minimalist Git TUI. | https://github.com/thewizardshell/froggit | ## July 8, 2025 | Tool | Description | Link | |------|-------------|------| -| termframe | Terminal output SVG screenshot tool. | https://github.com/pamburus/termframe | +| up | A tool for writing Linux pipes with instant live preview. | https://github.com/akavel/up | | ftdv | File Tree Diff Viewer. | https://github.com/wtnqk/ftdv | | mcp-probe ⭐ | Advanced MCP Protocol Debugger & Interactive TUI. | https://github.com/conikeec/mcp-probe | -| up | A tool for writing Linux pipes with instant live preview. | https://github.com/akavel/up | | outside | A multi-purpose weather client for your terminal. | https://github.com/BaconIsAVeg/outside | +| termframe | Terminal output SVG screenshot tool. | https://github.com/pamburus/termframe | | domain-check | A fast, powerful CLI tool for checking domain availability using RDAP and WHOIS. | https://github.com/saidutt46/domain-check | ## July 1, 2025 | Tool | Description | Link | |------|-------------|------| +| mufetch | neofetch-style CLI for music. | https://github.com/ashish0kumar/mufetch | | awsesh | A charming TUI for AWS SSO session management. | https://github.com/elva-labs/awsesh | | yozefu | An TUI application for exploring data of a kafka cluster. | https://github.com/MAIF/yozefu | +| vi-mongo ⭐ | A TUI for managing MongoDB databases. | https://github.com/kopecmaciej/vi-mongo | | imgcat | Display images and gifs in your terminal. | https://github.com/danielgatis/imgcat | -| mufetch | neofetch-style CLI for music. | https://github.com/ashish0kumar/mufetch | | meteor | A highly configurable CLI tool for writing conventional commits. | https://github.com/stefanlogue/meteor | -| vi-mongo ⭐ | A TUI for managing MongoDB databases. | https://github.com/kopecmaciej/vi-mongo | ## June 24, 2025 | Tool | Description | Link | |------|-------------|------| -| fclones | Efficient duplicate file finder and remover. | https://github.com/pkolaczk/fclones | | smassh ⭐ | Smassh your Keyboard, TUI Edition. | https://github.com/kraanzu/smassh | | tatuin | Task Aggregator TUI for N providers. | https://github.com/panter-dsd/tatuin | +| fclones | Efficient duplicate file finder and remover. | https://github.com/pkolaczk/fclones | | so | A terminal interface for Stack Overflow. | https://github.com/samtay/so | -| nmail | Terminal email client for Linux and macOS. | https://github.com/d99kris/nmail | | lstr | A fast, minimalist directory tree viewer. | https://github.com/bgreenwell/lstr | +| nmail | Terminal email client for Linux and macOS. | https://github.com/d99kris/nmail | ## June 17, 2025 | Tool | Description | Link | |------|-------------|------| -| bfs | A breadth-first version of the UNIX find command. | https://github.com/tavianator/bfs | -| e1s ⭐ | A TUI for managing AWS ECS Resources. | https://github.com/keidarcy/e1s | -| gita | A command-line tool to manage multiple git repos. | https://github.com/nosarthur/gita | | kyma | A terminal-based presentation tool with smooth animated transitions. | https://github.com/museslabs/kyma | +| e1s ⭐ | A TUI for managing AWS ECS Resources. | https://github.com/keidarcy/e1s | +| bfs | A breadth-first version of the UNIX find command. | https://github.com/tavianator/bfs | | wakey | A TUI built for managing and waking your devices using Wake-on-LAN. | https://github.com/jonathanruiz/wakey | +| gita | A command-line tool to manage multiple git repos. | https://github.com/nosarthur/gita | | chawan | A TUI web browser. | https://sr.ht/~bptato/chawan/ | ## June 10, 2025 | Tool | Description | Link | |------|-------------|------| -| deletor ⭐ | Manage & delete files efficiently with an interactive TUI & scriptable CLI. | https://github.com/pashkov256/deletor | -| mdns-scanner | Scan a network and create a list of IPs and associated hostnames. | https://github.com/CramBL/mdns-scanner | -| feluda | Detect license usage restrictions in your project! | https://github.com/anistark/feluda | -| gollama | Go manage your ollama models. | https://github.com/sammcj/gollama | | ssm | Streamline SSH connections with a simple TUI. | https://github.com/lfaoro/ssm | +| gollama | Go manage your ollama models. | https://github.com/sammcj/gollama | | eg | Useful examples at the command line. | https://github.com/srsudar/eg | +| mdns-scanner | Scan a network and create a list of IPs and associated hostnames. | https://github.com/CramBL/mdns-scanner | +| deletor ⭐ | Manage & delete files efficiently with an interactive TUI & scriptable CLI. | https://github.com/pashkov256/deletor | +| feluda | Detect license usage restrictions in your project! | https://github.com/anistark/feluda | ## June 3, 2025 | Tool | Description | Link | |------|-------------|------| +| ssl-checker | Fast and beautiful program to check all your https endpoint. | https://github.com/fabio42/ssl-checker | +| gitid | Manage multiple Git identities through a TUI. | https://github.com/nathabonfim59/gitid | +| bbrew | A Homebrew TUI Manager. | https://github.com/Valkyrie00/bold-brew | | tldx ⭐ | A Domain Availability Research Tool. | https://github.com/brandonyoungdev/tldx | | dysk | A linux utility listing your filesystems. | https://github.com/canop/dysk | -| gitid | Manage multiple Git identities through a TUI. | https://github.com/nathabonfim59/gitid | | igrep | Interactive Grep. | https://github.com/konradsz/igrep/ | -| ssl-checker | Fast and beautiful program to check all your https endpoint. | https://github.com/fabio42/ssl-checker | -| bbrew | A Homebrew TUI Manager. | https://github.com/Valkyrie00/bold-brew | ## May 27, 2025 | Tool | Description | Link | |------|-------------|------| | wikiman | A universal offline documentation search engine for manual pages. | https://github.com/filiparag/wikiman | +| tracker | A terminal-based real-time satellite tracking and orbit prediction application. | https://github.com/ShenMian/tracker | | zmate | Instant terminal sharing using Zellij. | https://github.com/ziinaio/zmate | +| tofuref | A TUI for the OpenTofu provider registry. | https://github.com/djetelina/tofuref | | pgcli | A postgres CLI with autocompletion and syntax highlighting. | https://github.com/dbcli/pgcli | -| tracker | A terminal-based real-time satellite tracking and orbit prediction application. | https://github.com/ShenMian/tracker | | kdash ⭐ | A simple and fast dashboard for Kubernetes. | https://github.com/kdash-rs/kdash | -| tofuref | A TUI for the OpenTofu provider registry. | https://github.com/djetelina/tofuref | ## May 20, 2025 | Tool | Description | Link | |------|-------------|------| -| needs | checks if bin(s) are installed, oh and the version too. | https://github.com/NQMVD/needs | -| chiko | A TUI gRPC client. | https://github.com/felangga/chiko | | intermodal | A 40' shipping container for the Internet. | https://github.com/casey/intermodal | -| lexy | A CLI for reading Learn X in Y Minutes directly into your terminal. | https://github.com/antoniorodr/lexy | | clipse | Configurable TUI clipboard manager for Unix. | https://github.com/savedra1/clipse | +| lexy | A CLI for reading Learn X in Y Minutes directly into your terminal. | https://github.com/antoniorodr/lexy | +| chiko | A TUI gRPC client. | https://github.com/felangga/chiko | +| needs | checks if bin(s) are installed, oh and the version too. | https://github.com/NQMVD/needs | | basalt ⭐ | A TUI for managing Obsidian vaults and notes. | https://github.com/erikjuhani/basalt | ## May 13, 2025 @@ -553,33 +498,33 @@ Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) | Tool | Description | Link | |------|-------------|------| | httpmonitor | A small TUI application to monitor a single or multiple targets. | https://github.com/ricoberger/httpmonitor | +| parqv | A TUI for visualizing and analyzing files with multiple formats. | https://github.com/sanspareilsmyn/parqv | | lazyjj | A TUI for Jujutsu / jj. | https://github.com/Cretezy/lazyjj | | nerdlog ⭐ | A fast, remote-first, multi-host TUI log viewer. | https://github.com/dimonomid/nerdlog | -| peplum | The TUI PEP lookup manager for your terminal. | https://github.com/davep/peplum | | scooter | Interactive find and replace in the terminal. | https://github.com/thomasschafer/scooter | -| parqv | A TUI for visualizing and analyzing files with multiple formats. | https://github.com/sanspareilsmyn/parqv | +| peplum | The TUI PEP lookup manager for your terminal. | https://github.com/davep/peplum | ## May 6, 2025 | Tool | Description | Link | |------|-------------|------| -| osintui | Open Source Intelligence Terminal User Interface. | https://github.com/wssheldon/osintui | +| just | Just a command runner. | https://github.com/casey/just | | gitsnip | A CLI tool to download specific folders from a git repository. | https://github.com/dagimg-dot/gitsnip | | zizmor | A static analysis tool for GitHub Actions. | https://github.com/woodruffw/zizmor | | daylight ⭐ | Track sunrise and sunset times in the terminal. | https://github.com/jbreckmckye/daylight | +| osintui | Open Source Intelligence Terminal User Interface. | https://github.com/wssheldon/osintui | | lobtui | A TUI for lobste.rs website. | https://github.com/pythops/lobtui | -| just | Just a command runner. | https://github.com/casey/just | ## April 29, 2025 | Tool | Description | Link | |------|-------------|------| -| motus | Dead simple password generator. | https://github.com/oleiade/motus | -| apw | A CLI for Apple Passwords (also known as iCloud Keychain) | https://github.com/bendews/apw | | pwdsafety | A command line tool checking password safety. | https://github.com/edoardottt/pwdsafety | | passepartui | A TUI for pass. | https://github.com/kardwen/passepartui | -| kure | A CLI password manager with sessions. | https://github.com/GGP1/kure | +| apw | A CLI for Apple Passwords (also known as iCloud Keychain) | https://github.com/bendews/apw | +| motus | Dead simple password generator. | https://github.com/oleiade/motus | | andcli ⭐ | A 2FA TUI for your shell. | https://github.com/tjblackheart/andcli | +| kure | A CLI password manager with sessions. | https://github.com/GGP1/kure | ## April 23, 2025 @@ -591,165 +536,165 @@ Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) | Tool | Description | Link | |------|-------------|------| +| srgn | A syntax‑aware grep alternative with code edits. | https://github.com/alexpovel/srgn | | asak | A cross-platform audio recording/playback CLI tool with a TUI. | https://github.com/chaosprint/asak | -| inspect-cert-chain | Inspect and debug TLS certificate chains. (without OpenSSL) | https://github.com/robjtede/inspect-cert-chain | | serpl | A simple TUI for search and replace, akin to VS Code. | https://github.com/yassinebridi/serpl | -| srgn | A syntax‑aware grep alternative with code edits. | https://github.com/alexpovel/srgn | +| inspect-cert-chain | Inspect and debug TLS certificate chains. (without OpenSSL) | https://github.com/robjtede/inspect-cert-chain | | zf | A fuzzy finder that excels at filtering filepaths. | https://github.com/natecraddock/zf | ## April 15, 2025 | Tool | Description | Link | |------|-------------|------| +| macchina | Fast, minimal and customizable system information frontend. | https://github.com/Macchina-CLI/macchina | | mandown | man-page inspired Markdown viewer. | https://github.com/Titor8115/mandown | -| resto | Send pretty HTTP & API requests with TUI. | https://github.com/abdfnx/resto | | riff | A diff filter highlighting which line parts have changed. | https://github.com/walles/riff | -| parllama ⭐ | TUI for ollama and other LLM providers. | https://github.com/paulrobello/parllama | +| resto | Send pretty HTTP & API requests with TUI. | https://github.com/abdfnx/resto | | hexowl | Lightweight, flexible programmer's calculator with variables and functions. | https://github.com/dece2183/hexowl | -| macchina | Fast, minimal and customizable system information frontend. | https://github.com/Macchina-CLI/macchina | +| parllama ⭐ | TUI for ollama and other LLM providers. | https://github.com/paulrobello/parllama | ## April 8, 2025 | Tool | Description | Link | |------|-------------|------| +| cueitup | Inspect messages in an AWS SQS queue. | https://github.com/dhth/cueitup | +| regname | Mass renamer TUI written in Rust. | https://github.com/linkdd/regname | | caps-log | A small TUI journaling tool. | https://github.com/NikolaDucak/caps-log | -| ballast | A tool for snapshot load testing APIs. | https://github.com/synoet/ballast | | roumon | A universal goroutine monitor with a TUI. | https://github.com/becheran/roumon | -| regname | Mass renamer TUI written in Rust. | https://github.com/linkdd/regname | +| ballast | A tool for snapshot load testing APIs. | https://github.com/synoet/ballast | | xan ⭐ | The CSV magician. | https://github.com/medialab/xan | -| cueitup | Inspect messages in an AWS SQS queue. | https://github.com/dhth/cueitup | ## April 1, 2025 | Tool | Description | Link | |------|-------------|------| -| wtfis ⭐ | Passive hostname, domain and IP lookup tool for non-robots. | https://github.com/pirxthepilot/wtfis | +| fex | A command-line file explorer prioritizing quick navigation. | https://github.com/18alantom/fex | | lumon | The work is mysterious and important... | https://github.com/terminaltrove/lumon | | countryfetch | A neofetch-like tool for fetching information about your country. | https://github.com/nik-rev/countryfetch | | vectro | The rpn calculator for your terminal. | https://github.com/gurgeous/vectro | -| fex | A command-line file explorer prioritizing quick navigation. | https://github.com/18alantom/fex | +| wtfis ⭐ | Passive hostname, domain and IP lookup tool for non-robots. | https://github.com/pirxthepilot/wtfis | | puffin | A beautiful terminal dashboard for hledger. | https://github.com/siddhantac/puffin | ## March 26, 2025 | Tool | Description | Link | |------|-------------|------| -| fm | A minimalistic file manager for the terminal. | https://github.com/mistakenelf/fm | -| euporie ⭐ | Jupyter notebooks in the terminal. | https://github.com/joouha/euporie | -| senpai | Your everyday IRC student. | https://git.sr.ht/~delthas/senpai/ | -| git-who | Git blame for file trees. | https://github.com/sinclairtarget/git-who | -| tasktimer | A dead simple TUI task timer. | https://github.com/caarlos0/tasktimer | | nping | A TUI concurrent ping tool developed in Rust. | https://github.com/hanshuaikang/nping | +| tasktimer | A dead simple TUI task timer. | https://github.com/caarlos0/tasktimer | +| git-who | Git blame for file trees. | https://github.com/sinclairtarget/git-who | +| senpai | Your everyday IRC student. | https://git.sr.ht/~delthas/senpai/ | +| euporie ⭐ | Jupyter notebooks in the terminal. | https://github.com/joouha/euporie | +| fm | A minimalistic file manager for the terminal. | https://github.com/mistakenelf/fm | ## March 19, 2025 | Tool | Description | Link | |------|-------------|------| -| ncspot | A cross-platform ncurses Spotify client. | https://github.com/hrkfdn/ncspot | -| pqviewer | View Apache Parquet Files In Your Terminal. | https://github.com/thread53/pqviewer | +| sake | A task runner for local and remote hosts. | https://github.com/alajmo/sake | | httpstat | Visualizes curl(1) statistics in a way of beauty and clarity. | https://github.com/reorx/httpstat | -| mani ⭐ | A CLI tool to help you manage multiple repositories. | https://github.com/alajmo/mani/ | | pet | Simple command-line snippet manager. | https://github.com/knqyf263/pet | -| sake | A task runner for local and remote hosts. | https://github.com/alajmo/sake | +| ncspot | A cross-platform ncurses Spotify client. | https://github.com/hrkfdn/ncspot | +| mani ⭐ | A CLI tool to help you manage multiple repositories. | https://github.com/alajmo/mani/ | +| pqviewer | View Apache Parquet Files In Your Terminal. | https://github.com/thread53/pqviewer | ## March 12, 2025 | Tool | Description | Link | |------|-------------|------| -| patch-hub | TUI for lore.kernel.org | https://github.com/kworkflow/patch-hub | -| pipeform | A TUI for Terraform runtime progress. | https://github.com/magodo/pipeform | | termpicker | A color picker for the terminal. | https://github.com/ChausseBenjamin/termpicker | +| wuzz | An interactive TUI tool for HTTP inspection. | https://github.com/asciimoo/wuzz | | ddv ⭐ | A TUI to view Amazon DynamoDB in the terminal. | https://github.com/lusingander/ddv | +| pipeform | A TUI for Terraform runtime progress. | https://github.com/magodo/pipeform | +| patch-hub | TUI for lore.kernel.org | https://github.com/kworkflow/patch-hub | | castero | A TUI podcast client for the terminal. | https://github.com/xgi/castero | -| wuzz | An interactive TUI tool for HTTP inspection. | https://github.com/asciimoo/wuzz | ## March 5, 2025 | Tool | Description | Link | |------|-------------|------| -| hike | A Markdown browser for the terminal. | https://github.com/davep/hike | | slumber | Terminal-based HTTP/REST client. | https://github.com/LucasPickering/slumber | -| xbps-tui | A TUI-wrapper for xbps package manager on Void Linux. | https://codeberg.org/lukeflo/xbps-tui/ | +| hike | A Markdown browser for the terminal. | https://github.com/davep/hike | +| fuzpad | A minimalistic note management solution. Powered by fzf. | https://github.com/JianZcar/FuzPad | | bibiman ⭐ | A simple TUI for handling your BibLaTeX database. | https://codeberg.org/lukeflo/bibiman | | envfetch | Lightweight cross-platform CLI tool for working with environment variables. | https://github.com/ankddev/envfetch | -| fuzpad | A minimalistic note management solution. Powered by fzf. | https://github.com/JianZcar/FuzPad | +| xbps-tui | A TUI-wrapper for xbps package manager on Void Linux. | https://codeberg.org/lukeflo/xbps-tui/ | ## February 26, 2025 | Tool | Description | Link | |------|-------------|------| | systemctl-tui | A fast, simple TUI for interacting with systemd services and their logs. | https://github.com/rgwood/systemctl-tui | -| t-rec | Blazingly fast terminal recorder that generates animated gif images. | https://github.com/sassman/t-rec-rs | -| sou | A tool for exploring files in container image layers. | https://github.com/knqyf263/sou | -| gurk | Signal Messenger client for terminal. | https://github.com/boxdot/gurk-rs | | loggo ⭐ | A powerful terminal app for structured log streaming. | https://github.com/aurc/loggo | +| gurk | Signal Messenger client for terminal. | https://github.com/boxdot/gurk-rs | +| sou | A tool for exploring files in container image layers. | https://github.com/knqyf263/sou | +| t-rec | Blazingly fast terminal recorder that generates animated gif images. | https://github.com/sassman/t-rec-rs | | bmm | Get to your bookmarks in a flash. | https://github.com/dhth/bmm | ## February 19, 2025 | Tool | Description | Link | |------|-------------|------| -| forgit ⭐ | A utility tool powered by fzf for using Git interactively. | https://github.com/wfxr/forgit | | pacseek | A TUI for searching and installing Arch Linux packages. | https://github.com/moson-mo/pacseek | +| bcal | Bits, bytes and address calculator. | https://github.com/jarun/bcal | +| forgit ⭐ | A utility tool powered by fzf for using Git interactively. | https://github.com/wfxr/forgit | | ggh | Recall your SSH sessions. | https://github.com/byawitz/ggh | -| nkt | Note taking in the terminal. | https://git.sr.ht/~fjebaker/nkt | | jjui | A terminal user interface for working with Jujutsu. | https://github.com/idursun/jjui | -| bcal | Bits, bytes and address calculator. | https://github.com/jarun/bcal | +| nkt | Note taking in the terminal. | https://git.sr.ht/~fjebaker/nkt | ## February 12, 2025 | Tool | Description | Link | |------|-------------|------| | enola | A CLI tool to search for usernames across social networks. | https://github.com/TheYahya/enola | +| g | A feature-rich, customizable, and cross-platform ls alternative. | https://github.com/Equationzhao/g | +| flamelens ⭐ | An interactive flamegraph viewer in the terminal. | https://github.com/YS-L/flamelens | | ktool | A TUI Mach-O/ObjC analysis and editing toolkit in the terminal. | https://github.com/0cyn/ktool | | lazysql | A cross-platform TUI database management tool. | https://github.com/jorgerojas26/lazysql | | httpyac | A command line interface to execute *.http, *.rest files. | https://github.com/anweber/httpyac | -| flamelens ⭐ | An interactive flamegraph viewer in the terminal. | https://github.com/YS-L/flamelens | -| g | A feature-rich, customizable, and cross-platform ls alternative. | https://github.com/Equationzhao/g | ## February 5, 2025 | Tool | Description | Link | |------|-------------|------| -| godap ⭐ | A complete terminal user interface (TUI) for LDAP. | https://github.com/Macmod/godap | | desed | Demystify and debug your sed scripts, from the comfort of your terminal. | https://github.com/SoptikHa2/desed | | keep-alive | A lightweight, cross-platform utility to prevent your system from sleeping. | https://github.com/stigoleg/keep-alive | -| tukai | Terminal based touch typing application. | https://github.com/hlsxx/tukai | -| gomi | Unix rm(1) command that can restore deleted files. | https://github.com/babarot/gomi | | vifm | A file manager with curses interface. | https://github.com/vifm/vifm | +| gomi | Unix rm(1) command that can restore deleted files. | https://github.com/babarot/gomi | +| tukai | Terminal based touch typing application. | https://github.com/hlsxx/tukai | +| godap ⭐ | A complete terminal user interface (TUI) for LDAP. | https://github.com/Macmod/godap | ## January 29, 2025 | Tool | Description | Link | |------|-------------|------| | bagels ⭐ | A powerful expense tracker that lives in your terminal. | https://github.com/EnhancedJax/Bagels | -| sqly | Easily execute SQL against CSV/TSV/LTSV/JSON and Excel with shell. | https://github.com/nao1215/sqly | -| wut | A CLI that explains the output of your last command. | https://github.com/shobrook/wut | | tegratop | A TUI monitoring tool for Nvidia jetson boards. | https://github.com/pythops/tegratop | -| gowall | A CLI tool to convert an image to any color-scheme. | https://github.com/Achno/gowall | +| sqly | Easily execute SQL against CSV/TSV/LTSV/JSON and Excel with shell. | https://github.com/nao1215/sqly | | arduino-cli-interactive | An Interactive way to use the arduino-cli. | https://github.com/Vaishnav-Sabari-Girish/arduino-cli-interactive | +| gowall | A CLI tool to convert an image to any color-scheme. | https://github.com/Achno/gowall | +| wut | A CLI that explains the output of your last command. | https://github.com/shobrook/wut | ## January 22, 2025 | Tool | Description | Link | |------|-------------|------| -| ghfetch | A CLI tool to fetch GitHub user information. | https://github.com/orangekame3/ghfetch | -| isd ⭐ | A keyboard-focused, highly customizable systemd units TUI. | https://github.com/isd-project/isd | -| astroterm | A terminal-based star map. | https://github.com/da-luce/astroterm | -| heh | A terminal UI to edit bytes by the nibble. | https://github.com/ndd7xv/heh | | gaze | Executes commands for you. | https://github.com/wtetsu/gaze | +| astroterm | A terminal-based star map. | https://github.com/da-luce/astroterm | | lsr | Basically ls but readable. | https://github.com/jmattaa/laser | +| heh | A terminal UI to edit bytes by the nibble. | https://github.com/ndd7xv/heh | +| ghfetch | A CLI tool to fetch GitHub user information. | https://github.com/orangekame3/ghfetch | +| isd ⭐ | A keyboard-focused, highly customizable systemd units TUI. | https://github.com/isd-project/isd | ## January 15, 2025 | Tool | Description | Link | |------|-------------|------| | drft | A diff re/viewer and file tree viewer. | https://codeberg.org/ncts/drft | -| braindrop | A terminal-based client for raindrop.io. | https://github.com/davep/braindrop | -| gocker | TUI for Docker management. | https://github.com/micoli/gocker | | wiper ⭐ | A TUI disk analyser and cleanup tool. | https://github.com/ikebastuz/wiper | -| durdraw | Versatile ASCII and ANSI Art text editor for terminals. | https://github.com/cmang/durdraw | | flowcontrol | Flow Control: a programmer's text editor. | https://github.com/neurocyte/flow | +| gocker | TUI for Docker management. | https://github.com/micoli/gocker | +| braindrop | A terminal-based client for raindrop.io. | https://github.com/davep/braindrop | +| durdraw | Versatile ASCII and ANSI Art text editor for terminals. | https://github.com/cmang/durdraw | ## January 8, 2025 @@ -757,238 +702,238 @@ Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) |------|-------------|------| | fselect | Find files with SQL-like queries. | https://github.com/jhspetersson/fselect | | gotz | A simple CLI timezone info tool. | https://github.com/merschformann/gotz | +| jql | A JSON Query Language CLI tool. | https://github.com/yamafaktory/jql | | dstp | Run common networking tests against any site. | https://github.com/ycd/dstp | | sunbeam ⭐ | A general purpose command-line launcher. | https://github.com/pomdtr/sunbeam | -| jql | A JSON Query Language CLI tool. | https://github.com/yamafaktory/jql | ## December 25, 2024 | Tool | Description | Link | |------|-------------|------| -| hoard | A CLI command organizer tool to hoard all your precious commands. | https://github.com/Hyde46/hoard | -| dstask | A CLI TODO manager with git-based sync + markdown notes. | https://github.com/naggie/dstask | | textual-paint ⭐ | MS Paint in your terminal. | https://github.com/1j01/textual-paint | +| hoard | A CLI command organizer tool to hoard all your precious commands. | https://github.com/Hyde46/hoard | +| rhit | A nginx log explorer. | https://github.com/Canop/rhit | | snowmachine | Make it snow in the terminal! | https://github.com/sontek/snowmachine | +| dstask | A CLI TODO manager with git-based sync + markdown notes. | https://github.com/naggie/dstask | | pingtop | Ping multiple servers and show the result in a top like terminal UI. | https://github.com/laixintao/pingtop | -| rhit | A nginx log explorer. | https://github.com/Canop/rhit | ## December 18, 2024 | Tool | Description | Link | |------|-------------|------| -| tuistash ⭐ | A terminal user interface for Logstash. | https://github.com/edmocosta/tuistash | -| ssh-para | Parallel SSH jobs manager interactive CLI. | https://github.com/joknarf/ssh-para | -| nvrs | Fast new version checker for software releases. | https://github.com/adamperkowski/nvrs | | dte | A small, configurable console text editor. | https://github.com/craigbarnes/dte | | heretek | Yet Another GDB TUI Frontend. | https://github.com/wcampbell0x2a/heretek | | nomino | Batch rename utility for developers. | https://github.com/yaa110/nomino | +| nvrs | Fast new version checker for software releases. | https://github.com/adamperkowski/nvrs | +| tuistash ⭐ | A terminal user interface for Logstash. | https://github.com/edmocosta/tuistash | +| ssh-para | Parallel SSH jobs manager interactive CLI. | https://github.com/joknarf/ssh-para | ## December 11, 2024 | Tool | Description | Link | |------|-------------|------| -| lla | A blazing fast ls replacement with superpowers. | https://github.com/triyanox/lla | -| smartcat | Putting a brain behind cat(1). | https://github.com/efugier/smartcat | -| hevi | A hex viewer. | https://github.com/Arnau478/hevi | -| lazyjournal | A terminal user interface for journalctl. | https://github.com/Lifailon/lazyjournal | | uuinfo | A tool to debug unique identifiers. (UUID, ULID, Snowflake, etc) | https://github.com/Racum/uuinfo | +| hevi | A hex viewer. | https://github.com/Arnau478/hevi | +| smartcat | Putting a brain behind cat(1). | https://github.com/efugier/smartcat | +| lla | A blazing fast ls replacement with superpowers. | https://github.com/triyanox/lla | | kl ⭐ | An interactive Kubernetes log viewer for your terminal. | https://github.com/robinovitch61/kl/ | +| lazyjournal | A terminal user interface for journalctl. | https://github.com/Lifailon/lazyjournal | ## December 4, 2024 | Tool | Description | Link | |------|-------------|------| -| kanban-tui | A customizable task manager in the terminal. | https://github.com/Zaloog/kanban-tui | | phetch | A terminal client designed to help you quickly navigate the gophersphere. | https://github.com/xvxx/phetch | -| kplay | Inspect messages in a Kafka topic in a simple and deliberate manner. | https://github.com/dhth/kplay | -| bacon | A background rust code checker. | https://github.com/Canop/bacon | | television ⭐ | A blazingly fast general purpose fuzzy finder TUI. | https://github.com/alexpasmantier/television | +| bacon | A background rust code checker. | https://github.com/Canop/bacon | +| kplay | Inspect messages in a Kafka topic in a simple and deliberate manner. | https://github.com/dhth/kplay | | fblog | Small command-line JSON Log viewer. | https://github.com/brocode/fblog | +| kanban-tui | A customizable task manager in the terminal. | https://github.com/Zaloog/kanban-tui | ## November 27, 2024 | Tool | Description | Link | |------|-------------|------| -| cargo-selector | Cargo subcommand to select and execute binary/example targets. | https://github.com/lusingander/cargo-selector | | khal | A standards based CLI and terminal calendar program. | https://github.com/pimutils/khal | +| para-cada | Executes your command for each file selected using glob expression(s). | https://github.com/gergelyk/para-cada | | sshclick ⭐ | Terminal based assisted management of your SSH config files. | https://github.com/karlot/sshclick | -| tzupdate | Set the system timezone based on IP geolocation. | https://github.com/cdown/tzupdate | | ali | A load testing tool capable of performing real-time analysis. | https://github.com/nakabonne/ali | -| para-cada | Executes your command for each file selected using glob expression(s). | https://github.com/gergelyk/para-cada | +| tzupdate | Set the system timezone based on IP geolocation. | https://github.com/cdown/tzupdate | +| cargo-selector | Cargo subcommand to select and execute binary/example targets. | https://github.com/lusingander/cargo-selector | ## November 20, 2024 | Tool | Description | Link | |------|-------------|------| -| dusage | A command line disk usage information tool. | https://github.com/mihaigalos/dusage | -| caligula | A user-friendly, lightweight TUI for disk imaging. | https://github.com/ifd3f/caligula | -| qrc | A QR code generator for text terminals. | https://github.com/fumiyas/qrc | -| bkp | Utility that makes backups of your files/directories. | https://github.com/gergelyk/bkp | | tere | A faster alternative to cd + ls. | https://github.com/mgunyho/tere | +| bkp | Utility that makes backups of your files/directories. | https://github.com/gergelyk/bkp | +| qrc | A QR code generator for text terminals. | https://github.com/fumiyas/qrc | | wireman ⭐ | A TUI gRPC client for the terminal. | https://github.com/preiter93/wireman | +| caligula | A user-friendly, lightweight TUI for disk imaging. | https://github.com/ifd3f/caligula | +| dusage | A command line disk usage information tool. | https://github.com/mihaigalos/dusage | ## November 13, 2024 | Tool | Description | Link | |------|-------------|------| | ddgr ⭐ | DuckDuckGo from the terminal. | https://github.com/jarun/ddgr | -| menyoki | Screenshot/cast and perform ImageOps on the command line. | https://github.com/orhun/menyoki | -| kibi | A text editor in less than 1024 lines of code, written in Rust. | https://github.com/ilai-deutel/kibi | +| yr | Get the weather delivered to your command-line. | https://git.sr.ht/~timharek/yr | | qq | A jq inspired interoperable config format transcoder with interactive querying. | https://github.com/JFryy/qq/ | +| kibi | A text editor in less than 1024 lines of code, written in Rust. | https://github.com/ilai-deutel/kibi | | koji | An interactive CLI for creating conventional commits. | https://github.com/cococonscious/koji | -| lyn | Get the weather delivered to your command-line. | https://git.sr.ht/~timharek/lyn | +| menyoki | Screenshot/cast and perform ImageOps on the command line. | https://github.com/orhun/menyoki | ## November 6, 2024 | Tool | Description | Link | |------|-------------|------| +| dotenvhub | A TUI to manage your .env files in the terminal. | https://github.com/Zaloog/dotenvhub | +| rsyncy | A status/progress bar for rsync. | https://github.com/laktak/rsyncy | | tabiew | A lightweight TUI application to view and query tabular data files. | https://github.com/shshemi/tabiew | -| mqttui ⭐ | A TUI tool to publish/subscribe MQTT messages from the terminal. | https://github.com/EdJoPaTo/mqttui/ | | hishtory | Your shell history: synced, queryable, and in context. | https://github.com/ddworken/hishtory | +| mqttui ⭐ | A TUI tool to publish/subscribe MQTT messages from the terminal. | https://github.com/EdJoPaTo/mqttui/ | | bt | Interactive tree-like terminal file manager. | https://github.com/LeperGnome/bt | -| dotenvhub | A TUI to manage your .env files in the terminal. | https://github.com/Zaloog/dotenvhub | -| rsyncy | A status/progress bar for rsync. | https://github.com/laktak/rsyncy | ## October 30, 2024 | Tool | Description | Link | |------|-------------|------| | angryoxide | A WiFi attack and pentesting tool built in Rust. | https://github.com/Ragnt/AngryOxide | +| cy ⭐ | A time traveling terminal multiplexer. | https://github.com/cfoust/cy | +| gfold | A CLI tool that helps you keep track of multiple Git repositories. | https://github.com/nickgerace/gfold | | s3scanner | A tool to scan for misconfigured S3 buckets. | https://github.com/sa7mon/S3Scanner | | haiti | A CLI to that identifies various hash types. | https://github.com/noraj/haiti | -| gfold | A CLI tool that helps you keep track of multiple Git repositories. | https://github.com/nickgerace/gfold | -| cy ⭐ | A time traveling terminal multiplexer. | https://github.com/cfoust/cy | ## October 22, 2024 | Tool | Description | Link | |------|-------------|------| | tui-journal | Your journal app if you live in a terminal. | https://github.com/AmmarAbouZor/tui-journal | -| bluetuith | A TUI bluetooth manager for Linux. | https://github.com/darkhz/bluetuith | | jellex | A TUI to filter JSON and JSON Lines data with Python syntax. | https://github.com/kellyjonbrazil/jellex | -| vignore | A powerful tool to visualize ignored files. | https://github.com/james4ever0/vignore | | aim | A command line download/upload tool with resume. | https://github.com/mihaigalos/aim | +| vignore | A powerful tool to visualize ignored files. | https://github.com/james4ever0/vignore | | tenere ⭐ | A TUI interface for LLMs. | https://github.com/pythops/tenere | +| bluetuith | A TUI bluetooth manager for Linux. | https://github.com/darkhz/bluetuith | ## October 15, 2024 | Tool | Description | Link | |------|-------------|------| -| monolith ⭐ | A CLI tool for saving complete web pages as a single HTML file. | https://github.com/Y2Z/monolith | | hdf5_ui | A TUI for inspection of HDF5 files. | https://github.com/rhuygen/hdf5_ui | | has | Checks presence of various CLI tools and their versions on the path. | https://github.com/kdabir/has | -| aria2 | The ultra fast download utility. | https://github.com/aria2/aria2 | -| tewi | Text-based interface for the Transmission BitTorrent daemon. | https://github.com/anlar/tewi | | gotp | A CLI to manage and generate Time-based One Time Password. (TOTP) | https://git.sr.ht/~shulhan/gotp | +| tewi | Text-based interface for the Transmission BitTorrent daemon. | https://github.com/anlar/tewi | +| aria2 | The ultra fast download utility. | https://github.com/aria2/aria2 | +| monolith ⭐ | A CLI tool for saving complete web pages as a single HTML file. | https://github.com/Y2Z/monolith | ## October 8, 2024 | Tool | Description | Link | |------|-------------|------| -| sq | The missing swiss-army knife tool for wrangling data. | https://github.com/neilotoole/sq | -| packemon | A TUI for generating packets of arbitrary input and monitoring packets. | https://github.com/ddddddO/packemon | -| rucola | A terminal based markdown note manager. | https://github.com/Linus-Mussmaecher/rucola | -| lychee ⭐ | A fast, async link checker written in Rust. | https://github.com/lycheeverse/lychee | | stew | An independent package manager for compiled binaries. | https://github.com/marwanhawari/stew | +| lychee ⭐ | A fast, async link checker written in Rust. | https://github.com/lycheeverse/lychee | +| sq | The missing swiss-army knife tool for wrangling data. | https://github.com/neilotoole/sq | | tcping | A cross-platform ping program for TCP ports. | https://github.com/pouriyajamshidi/tcping | +| rucola | A terminal based markdown note manager. | https://github.com/Linus-Mussmaecher/rucola | +| packemon | A TUI for generating packets of arbitrary input and monitoring packets. | https://github.com/ddddddO/packemon | ## October 1, 2024 | Tool | Description | Link | |------|-------------|------| -| papis | A powerful and highly extensible CLI document and bibliography manager. | https://github.com/papis/papis | +| carl | a cal(1) alternative calendar for the command-line. | https://github.com/b1rger/carl | | diffnav | A git diff pager based on delta but with a file tree, à la GitHub. | https://github.com/dlvhdr/diffnav | | binsider ⭐ | Analyze ELF binaries like a boss. | https://github.com/orhun/binsider | +| papis | A powerful and highly extensible CLI document and bibliography manager. | https://github.com/papis/papis | | pocker | A TUI tool for Docker. | https://github.com/pommee/Pocker | | gitu | A TUI Git client inspired by Magit. | https://github.com/altsem/gitu | -| carl | a cal(1) alternative calendar for the command-line. | https://github.com/b1rger/carl | ## September 24, 2024 | Tool | Description | Link | |------|-------------|------| -| basilk | A TUI to manage your tasks with minimal kanban logic. | https://github.com/GabAlpha/basilk | -| gtrash | A featureful trash CLI manager. | https://github.com/umlx5h/gtrash | | toolong | A terminal application to view, tail, merge, and search log files (plus JSONL). | https://github.com/Textualize/toolong | -| httm | Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2. | https://github.com/kimono-koans/httm | | sherlock | Hunt down social media accounts by username across social networks. | https://github.com/sherlock-project/sherlock | | spiel ⭐ | Display richly-styled presentations using your terminal. | https://github.com/JoshKarpel/spiel | +| basilk | A TUI to manage your tasks with minimal kanban logic. | https://github.com/GabAlpha/basilk | +| httm | Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2. | https://github.com/kimono-koans/httm | +| gtrash | A featureful trash CLI manager. | https://github.com/umlx5h/gtrash | ## September 17, 2024 | Tool | Description | Link | |------|-------------|------| -| oryx | A TUI for sniffing network traffic using eBPF on Linux. | https://github.com/pythops/oryx | | hl | A fast and powerful log viewer and processor. | https://github.com/pamburus/hl | -| serie | A rich git commit graph in your terminal, like magic! | https://github.com/lusingander/serie | -| tre | A modern and improved alternative to the tree(1) command. | https://github.com/dduan/tre | -| pik ⭐ | A TUI for interactively stopping processes. | https://github.com/jacek-kurlit/pik | +| oryx | A TUI for sniffing network traffic using eBPF on Linux. | https://github.com/pythops/oryx | | pls | A prettier and powerful ls(1) for the pros. | https://github.com/pls-rs/pls | +| pik ⭐ | A TUI for interactively stopping processes. | https://github.com/jacek-kurlit/pik | +| tre | A modern and improved alternative to the tree(1) command. | https://github.com/dduan/tre | +| serie | A rich git commit graph in your terminal, like magic! | https://github.com/lusingander/serie | ## September 10, 2024 | Tool | Description | Link | |------|-------------|------| -| hf | Cross-platform hidden file library and utility. | https://github.com/sorairolake/hf | -| gitnr ⭐ | A CLI / TUI to generate .gitignore files using templates. | https://github.com/reemus-dev/gitnr | -| rga | Ripgrep, but can also search in docs, PDFs, E-Books, zip, tar.gz, etc. | https://github.com/phiresky/ripgrep-all | -| hstr | A bash and zsh shell history suggestion box for your command history. | https://github.com/dvorka/hstr | | lssh | A TUI list select SSH/SCP/SFTP client tools. | https://github.com/blacknon/lssh | | sen | Terminal User Interface for containers. | https://github.com/TomasTomecek/sen | +| hstr | A bash and zsh shell history suggestion box for your command history. | https://github.com/dvorka/hstr | +| rga | Ripgrep, but can also search in docs, PDFs, E-Books, zip, tar.gz, etc. | https://github.com/phiresky/ripgrep-all | +| hf | Cross-platform hidden file library and utility. | https://github.com/sorairolake/hf | +| gitnr ⭐ | A CLI / TUI to generate .gitignore files using templates. | https://github.com/reemus-dev/gitnr | ## September 3, 2024 | Tool | Description | Link | |------|-------------|------| -| gama ⭐ | Manage your GitHub Actions from the terminal. | https://github.com/termkit/gama | -| hexpatch | A binary patcher and editor with a terminal user interface. | https://github.com/Etto48/HexPatch | | httplab | Inspect HTTP requests and mock their responses in the terminal. | https://github.com/qustavo/httplab | -| terminaltexteffects | Inline Visual Effects in the Terminal. | https://github.com/ChrisBuilds/terminaltexteffects | +| gama ⭐ | Manage your GitHub Actions from the terminal. | https://github.com/termkit/gama | | tuptime | Like uptime(1), but preserves shutdown / restart stats. | https://github.com/rfmoz/tuptime | +| hexpatch | A binary patcher and editor with a terminal user interface. | https://github.com/Etto48/HexPatch | | otree | A tool to view objects (JSON/YAML/TOML) in a TUI tree widget. | https://github.com/fioncat/otree | +| terminaltexteffects | Inline Visual Effects in the Terminal. | https://github.com/ChrisBuilds/terminaltexteffects | ## August 27, 2024 | Tool | Description | Link | |------|-------------|------| -| pkgtop | An interactive linux package manager & resource monitor. | https://github.com/orhun/pkgtop | +| pueue | Manage your shell commands. | https://github.com/Nukesor/pueue | | atuin ⭐ | Sync, search and backup shell history. | https://github.com/atuinsh/atuin | -| rainfrog | A database management TUI for postgres. | https://github.com/achristmascarl/rainfrog | | kb | A minimalist knowledge base manager. | https://github.com/gnebbia/kb | | logria | A powerful CLI tool that puts log aggregation at your fingertips. | https://github.com/ReagentX/Logria | -| pueue | Manage your shell commands. | https://github.com/Nukesor/pueue | +| rainfrog | A database management TUI for postgres. | https://github.com/achristmascarl/rainfrog | +| pkgtop | An interactive linux package manager & resource monitor. | https://github.com/orhun/pkgtop | ## August 20, 2024 | Tool | Description | Link | |------|-------------|------| +| fztea | A flipperzero remote control locally in the terminal and ssh. | https://github.com/jon4hz/fztea | +| macmon | Sudoless performance monitoring for Apple Silicon processors. | https://github.com/vladkens/macmon | | tracexec | A small utility for tracing/debugging program execution. | https://github.com/kxxt/tracexec | | moneyterm ⭐ | TUI expense and budget tracker. | https://github.com/ChrisBuilds/moneyterm | | octocov | A toolkit for collecting code metrics. | https://github.com/k1LoW/octocov | | moe | A command line Nim based editor inspired by Vim. | https://github.com/fox0430/moe | -| fztea | A flipperzero remote control locally in the terminal and ssh. | https://github.com/jon4hz/fztea | -| macmon | Sudoless performance monitoring for Apple Silicon processors. | https://github.com/vladkens/macmon | ## August 13, 2024 | Tool | Description | Link | |------|-------------|------| +| peco | A simplistic interactive filtering tool. | https://github.com/peco/peco | +| tgt ⭐ | A simple TUI for Telegram. | https://github.com/FedericoBruzzone/tgt | | circumflex | It's Hacker News in your terminal. | https://github.com/bensadeh/circumflex | | rexi | A terminal UI for regex testing. | https://github.com/royreznik/rexi | -| tufw | Terminal UI for ufw. | https://github.com/peltho/tufw | | croc | Easily and securely send things from one computer to another. | https://github.com/schollz/croc | -| peco | A simplistic interactive filtering tool. | https://github.com/peco/peco | -| tgt ⭐ | A simple TUI for Telegram. | https://github.com/FedericoBruzzone/tgt | +| tufw | Terminal UI for ufw. | https://github.com/peltho/tufw | ## August 6, 2024 | Tool | Description | Link | |------|-------------|------| -| vscli | A CLI/TUI making it easy to launch Visual Studio Code (vscode) projects. | https://github.com/michidk/vscli | -| chdig ⭐ | Dig into ClickHouse with TUI interface. | https://github.com/azat/chdig | -| tgpt | AI Chatbots in the terminal without needing API keys. | https://github.com/aandrew-me/tgpt | | reader | Readability for the command line. | https://github.com/mrusme/reader | | act3 | Glance at the last 3 runs of your Github Actions. | https://github.com/dhth/act3 | +| chdig ⭐ | Dig into ClickHouse with TUI interface. | https://github.com/azat/chdig | +| tgpt | AI Chatbots in the terminal without needing API keys. | https://github.com/aandrew-me/tgpt | +| vscli | A CLI/TUI making it easy to launch Visual Studio Code (vscode) projects. | https://github.com/michidk/vscli | | tuisky | A TUI client for Bluesky. | https://github.com/sugyan/tuisky | ## July 31, 2024 @@ -1001,154 +946,154 @@ Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) | Tool | Description | Link | |------|-------------|------| +| rustscan ⭐ | The Modern Port Scanner. | https://github.com/RustScan/RustScan | +| jc | A tool convert CLI output, files & strings to JSON/YAML. | https://github.com/kellyjonbrazil/jc | | redu | ncdu for your restic repository. | https://github.com/drdo/redu | | process-compose | A scheduler and orchestrator to manage non-containerized applications. | https://github.com/F1bonacc1/process-compose | | zeitfetch | Instantaneous snapshots of system information. | https://github.com/nidnogg/zeitfetch | -| rustscan ⭐ | The Modern Port Scanner. | https://github.com/RustScan/RustScan | -| jc | A tool convert CLI output, files & strings to JSON/YAML. | https://github.com/kellyjonbrazil/jc | ## July 23, 2024 | Tool | Description | Link | |------|-------------|------| -| cyme | List system USB buses and devices. | https://github.com/tuna-f1sh/cyme | -| scc | A very fast accurate code counter with complexity calculations. | https://github.com/boyter/scc | | posting ⭐ | A powerful HTTP client that lives in your terminal. | https://github.com/darrenburns/posting | +| scc | A very fast accurate code counter with complexity calculations. | https://github.com/boyter/scc | | bluetui | TUI for managing bluetooth on Linux. | https://github.com/pythops/bluetui | | erdtree | A general purpose filesystem and disk-usage utility. | https://github.com/solidiquis/erdtree | | prs | Stay updated on PRs without leaving the terminal. | https://github.com/dhth/prs | +| cyme | List system USB buses and devices. | https://github.com/tuna-f1sh/cyme | ## July 16, 2024 | Tool | Description | Link | |------|-------------|------| +| sampler ⭐ | Visualization for any shell command. | https://github.com/sqshq/sampler | +| eva | A calculator REPL, similar to bc. | https://github.com/oppiliappan/eva | | nap | Code snippets in your terminal. | https://github.com/maaslalani/nap | -| cidr | A CLI to perform various actions on CIDR ranges. | https://github.com/bschaatsbergen/cidr | | recoverpy | A TUI to interactively recover overwritten or deleted data. | https://github.com/PabloLec/RecoverPy | +| cidr | A CLI to perform various actions on CIDR ranges. | https://github.com/bschaatsbergen/cidr | | omm | A keyboard-driven task manager for the terminal. | https://github.com/dhth/omm | -| eva | A calculator REPL, similar to bc. | https://github.com/oppiliappan/eva | -| sampler ⭐ | Visualization for any shell command. | https://github.com/sqshq/sampler | ## July 9, 2024 | Tool | Description | Link | |------|-------------|------| -| cpufetch | Simple yet fancy CPU architecture fetching tool. | https://github.com/Dr-Noob/cpufetch | | impala | TUI for managing WiFi on Linux. | https://github.com/pythops/impala | -| ducker | A slightly quackers Docker TUI. | https://github.com/robertpsoane/ducker | -| kaskade ⭐ | A text user interface (TUI) for Apache Kafka. | https://github.com/sauljabin/kaskade | +| cpufetch | Simple yet fancy CPU architecture fetching tool. | https://github.com/Dr-Noob/cpufetch | | goji | Commitizen-like tool for formatting commit messages using emojis. | https://github.com/muandane/goji | +| ducker | A slightly quackers Docker TUI. | https://github.com/robertpsoane/ducker | | xh | Friendly and fast tool for sending HTTP requests. | https://github.com/ducaale/xh | +| kaskade ⭐ | A text user interface (TUI) for Apache Kafka. | https://github.com/sauljabin/kaskade | ## July 2, 2024 | Tool | Description | Link | |------|-------------|------| +| dblab | The database client designed for command line specialists. | https://github.com/danvergara/dblab | | mprocs | Run multiple commands in parallel. | https://github.com/pvolok/mprocs | | shellcheck | A static analysis tool for shell scripts. | https://github.com/koalaman/shellcheck | -| pdu | Highly parallelized, blazing fast directory tree analyzer. | https://github.com/KSXGitHub/parallel-disk-usage | -| pillager ⭐ | Pillage filesystems for sensitive information. | https://github.com/brittonhayes/pillager | | calcure | Modern, customizable TUI calendar and task manager. | https://github.com/anufrievroman/calcure | -| dblab | The database client designed for command line specialists. | https://github.com/danvergara/dblab | +| pillager ⭐ | Pillage filesystems for sensitive information. | https://github.com/brittonhayes/pillager | +| pdu | Highly parallelized, blazing fast directory tree analyzer. | https://github.com/KSXGitHub/parallel-disk-usage | ## June 25, 2024 | Tool | Description | Link | |------|-------------|------| -| logmerger | A utility to view multiple log files with merged timeline. | https://github.com/ptmcg/logmerger | -| mise | The front-end to your dev env. | https://github.com/jdx/mise | -| ktop ⭐ | A top-like tool for your Kubernetes clusters. | https://github.com/vladimirvivien/ktop | | typeinc | A cool ncurses based typing speed test tool. | https://github.com/AnirudhG07/typeinc | | hostctl | A CLI tool to manage /etc/hosts like a pro! | https://github.com/guumaster/hostctl | +| ktop ⭐ | A top-like tool for your Kubernetes clusters. | https://github.com/vladimirvivien/ktop | +| mise | The front-end to your dev env. | https://github.com/jdx/mise | | pgtree | Unix process hierarchy tree for specific processes. | https://github.com/joknarf/pgtree | +| logmerger | A utility to view multiple log files with merged timeline. | https://github.com/ptmcg/logmerger | ## June 18, 2024 | Tool | Description | Link | |------|-------------|------| -| goto | SSH manager for easy server access. | https://github.com/grafviktor/goto | -| hours | no-frills time tracking toolkit for the command line. | https://github.com/dhth/hours | +| pumas | Power Usage Monitor for Apple Silicon. | https://github.com/graelo/pumas | | fnm | fast and simple node.js version manager in rust. | https://github.com/Schniz/fnm | +| hours | no-frills time tracking toolkit for the command line. | https://github.com/dhth/hours | | fq ⭐ | jq for binary formats. | https://github.com/wader/fq | +| goto | SSH manager for easy server access. | https://github.com/grafviktor/goto | | dyff | diff tool for YAML files, and sometimes JSON. | https://github.com/homeport/dyff | -| pumas | Power Usage Monitor for Apple Silicon. | https://github.com/graelo/pumas | ## June 11, 2024 | Tool | Description | Link | |------|-------------|------| -| mdtt | Markdown Table Editor TUI. | https://github.com/szktkfm/mdtt | | hwatch | An alternative watch command. | https://github.com/blacknon/hwatch | -| qrtool | A utility for encoding or decoding QR codes. | https://github.com/sorairolake/qrtool | | gopass | The enhanced unix password manager for teams. | https://github.com/gopasspw/gopass | +| mdtt | Markdown Table Editor TUI. | https://github.com/szktkfm/mdtt | | lnav ⭐ | An ncurses-based log file viewer for the terminal. | https://github.com/tstack/lnav | | fend | An arbitrary-precision unit-aware calculator. | https://github.com/printfn/fend | +| qrtool | A utility for encoding or decoding QR codes. | https://github.com/sorairolake/qrtool | ## June 4, 2024 | Tool | Description | Link | |------|-------------|------| -| pug ⭐ | Drive terraform at terminal velocity. | https://github.com/leg100/pug | | jnv | Interactive JSON filter using jq. | https://github.com/ynqa/jnv | | typioca | Cozy typing speed tester in terminal. | https://github.com/bloznelis/typioca | -| lemmeknow | The fastest way to identify anything! | https://github.com/swanandx/lemmeknow | | kubecolor | Colorize your kubectl output. | https://github.com/kubecolor/kubecolor | | erldash | A simple, terminal-based Erlang dashboard. | https://github.com/sile/erldash | +| lemmeknow | The fastest way to identify anything! | https://github.com/swanandx/lemmeknow | +| pug ⭐ | Drive terraform at terminal velocity. | https://github.com/leg100/pug | ## May 28, 2024 | Tool | Description | Link | |------|-------------|------| -| hyperfine | A command-line benchmarking tool. | https://github.com/sharkdp/hyperfine | -| grex | generate regular expressions from user-provided test cases. | https://github.com/pemistahl/grex | +| kbt | A keyboard tester in terminal. | https://github.com/bloznelis/kbt | | sig | interactive grep. (for streaming) | https://github.com/ynqa/sig | | oterm ⭐ | A text-based terminal client for ollama. | https://github.com/ggozad/oterm | +| grex | generate regular expressions from user-provided test cases. | https://github.com/pemistahl/grex | | onefetch | A command-line Git information tool. | https://github.com/o2sh/onefetch | -| kbt | A keyboard tester in terminal. | https://github.com/bloznelis/kbt | +| hyperfine | A command-line benchmarking tool. | https://github.com/sharkdp/hyperfine | ## May 21, 2024 | Tool | Description | Link | |------|-------------|------| -| diskonaut | terminal disk space navigator. | https://github.com/imsnif/diskonaut | -| aichat | all-in-one AI powered CLI chat and copilot. | https://github.com/sigoden/aichat | | flawz ⭐ | A TUI for browsing CVE security vulnerabilities. | https://github.com/orhun/flawz | +| oxker | A simple TUI to view & control docker containers. | https://github.com/mrjackwills/oxker | | blink | tiniest x86-64-linux emulator. | https://github.com/jart/blink | | otti | one-time TUI password manager for the terminal. | https://github.com/dnaka91/otti | -| oxker | A simple TUI to view & control docker containers. | https://github.com/mrjackwills/oxker | +| diskonaut | terminal disk space navigator. | https://github.com/imsnif/diskonaut | +| aichat | all-in-one AI powered CLI chat and copilot. | https://github.com/sigoden/aichat | ## May 14, 2024 | Tool | Description | Link | |------|-------------|------| -| atac ⭐ | A simple API client (postman like) in your terminal. | https://github.com/Julien-cpsn/ATAC | | csvlens | a csv viewer like less but made for csv. | https://github.com/YS-L/csvlens | -| hexabyte | A modern, modular, and robust TUI hex editor. | https://github.com/thetacom/hexabyte | -| presenterm | A TUI markdown terminal slideshow tool. | https://github.com/mfontanini/presenterm | | gri | manage git/gerrit change requests in the terminal. | https://github.com/pycontribs/gri | +| hexabyte | A modern, modular, and robust TUI hex editor. | https://github.com/thetacom/hexabyte | | flameshow | A flamegraph viewer in the terminal. | https://github.com/laixintao/flameshow | +| atac ⭐ | A simple API client (postman like) in your terminal. | https://github.com/Julien-cpsn/ATAC | +| presenterm | A TUI markdown terminal slideshow tool. | https://github.com/mfontanini/presenterm | ## May 7, 2024 | Tool | Description | Link | |------|-------------|------| | lazynpm | A simple TUI for npm commands. | https://github.com/jesseduffield/lazynpm | -| kmon | Linux Kernel Manager and Activity Monitor. | https://github.com/orhun/kmon | -| fx | command-line tool and terminal JSON viewer. | https://github.com/antonmedv/fx | -| tinboard ⭐ | A terminal-based client for pinboard.in | https://github.com/davep/tinboard | | portal | A quick and easy command-line file transfer utility. | https://github.com/SpatiumPortae/portal | +| fx | command-line tool and terminal JSON viewer. | https://github.com/antonmedv/fx | | keyb | Create and view custom hotkey cheatsheets in the terminal. | https://github.com/kencx/keyb | +| kmon | Linux Kernel Manager and Activity Monitor. | https://github.com/orhun/kmon | +| tinboard ⭐ | A terminal-based client for pinboard.in | https://github.com/davep/tinboard | ## April 30, 2024 | Tool | Description | Link | |------|-------------|------| -| adguardian-term | An AdGuard Home terminal monitoring tool. | https://github.com/Lissy93/AdGuardian-Term | -| doggo | A command-line DNS client for humans. | https://github.com/mr-karan/doggo | | nvitop | An interactive NVIDIA-GPU process viewer and beyond. | https://github.com/XuehaiPan/nvitop | -| terraform-tui | A powerful terraform textual TUI. | https://github.com/idoavrah/terraform-tui | | stu | A TUI application for AWS S3 written in Rust. | https://github.com/lusingander/stu | +| terraform-tui | A powerful terraform textual TUI. | https://github.com/idoavrah/terraform-tui | +| doggo | A command-line DNS client for humans. | https://github.com/mr-karan/doggo | | jwt-ui ⭐ | A CLI and TUI for decoding/encoding JSON Web Tokens. | https://github.com/jwt-rs/jwt-ui | +| adguardian-term | An AdGuard Home terminal monitoring tool. | https://github.com/Lissy93/AdGuardian-Term | ## April 23, 2024 @@ -1156,19 +1101,19 @@ Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) |------|-------------|------| | browsr | A pleasant file explorer in your terminal supporting all filesystems. | https://github.com/juftin/browsr | | dns53 | Expose your EC2 quickly, easily and privately within a VPC. | https://github.com/purpleclay/dns53 | +| oha | A tiny TUI program that sends some load to a web application. | https://github.com/hatoo/oha | | tuime | A colorful and customizable TUI clock written in Rust. | https://github.com/nate-sys/tuime | | iamb | A matrix client for vim addicts. | https://github.com/ulyssa/iamb | -| oha | A tiny TUI program that sends some load to a web application. | https://github.com/hatoo/oha | | sttr ⭐ | A CLI/TUI tool to perform 30+ string transformations on text. | https://github.com/abhimanyu003/sttr | ## April 16, 2024 | Tool | Description | Link | |------|-------------|------| -| netscanner | A network scanning tool. | https://github.com/Chleba/netscanner | +| kondo | Cleans node_modules, target, build, and friends from your projects. | https://github.com/tbillington/kondo | | bombadillo | A non-web client for the terminal, supporting Gopher, Gemini and much more. | https://tildegit.org/sloum/Bombadillo | | ov | A feature rich terminal-based pager. | https://github.com/noborus/ov | -| kondo | Cleans node_modules, target, build, and friends from your projects. | https://github.com/tbillington/kondo | +| netscanner | A network scanning tool. | https://github.com/Chleba/netscanner | | termscp ⭐ | A feature rich terminal file transfer tool. | https://github.com/veeso/termscp | | superfile | fancy, modern file manager in the terminal. | https://github.com/MHNightCat/superfile | @@ -1183,20 +1128,20 @@ Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) | Tool | Description | Link | |------|-------------|------| | notox | No toxic names anymore. | https://github.com/Its-Just-Nans/notox | -| navi | An interactive cheatsheet tool for the command line. | https://github.com/denisidoro/navi | | fnug ⭐ | Run all your lints, tests and commands at once, in the terminal. | https://github.com/nickolaj-jepsen/fnug | -| aerc | A pretty good email client. | https://git.sr.ht/~rjarry/aerc | | atop | An advanced interactive monitor for linux systems. | https://www.atoptool.nl/downloadatop.php | +| navi | An interactive cheatsheet tool for the command line. | https://github.com/denisidoro/navi | +| aerc | A pretty good email client. | https://git.sr.ht/~rjarry/aerc | ## April 2, 2024 | Tool | Description | Link | |------|-------------|------| -| hurl | Run and test HTTP requests with plain text. | https://github.com/Orange-OpenSource/hurl | +| servitor | A fediverse client with a terminal interface | https://github.com/bentonedmondson/servitor | | fork-cleaner | A tool to clean up old and inactive forks on your GitHub account. | https://github.com/caarlos0/fork-cleaner | +| hurl | Run and test HTTP requests with plain text. | https://github.com/Orange-OpenSource/hurl | | ttyplot | A realtime terminal plotting utility with data input from stdin. | https://github.com/tenox7/ttyplot | | openapi-tui ⭐ | Browse and run APIs defined with OpenAPI v3.0 in the TUI | https://github.com/zaghaghi/openapi-tui | -| servitor | A fediverse client with a terminal interface | https://github.com/bentonedmondson/servitor | | pastel | Generate, analyze, convert and manipulate colors. | https://github.com/sharkdp/pastel | ## March 27, 2024 @@ -1206,20 +1151,20 @@ Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) | mitmproxy | A TLS/SSL-capable interception HTTP proxy. | https://github.com/mitmproxy/mitmproxy | | gallery-dl | Download image galleries and collections from image hosting sites. | https://github.com/mikf/gallery-dl | | bandwhich ⭐ | Terminal bandwidth utilization tool | https://github.com/imsnif/bandwhich | -| slides | A terminal based presentation tool | https://github.com/maaslalani/slides | | pathos | A terminal interface for editing and managing PATH environment variables. | https://github.com/chip/pathos | +| slides | A terminal based presentation tool | https://github.com/maaslalani/slides | | tz | A terminal based timezone helper | https://github.com/oz/tz | ## March 20, 2024 | Tool | Description | Link | |------|-------------|------| -| crates-tui ⭐ | A TUI for exploring crates.io | https://github.com/ratatui-org/crates-tui | -| jaq | A jq clone focused on correctness, speed, and simplicity | https://github.com/01mf02/jaq | | numbat | high precision scientific calculator with full support for physical units. | https://github.com/sharkdp/numbat | -| stree | A simple directory tree command for listing AWS S3 bucket | https://github.com/orangekame3/stree | +| crates-tui ⭐ | A TUI for exploring crates.io | https://github.com/ratatui-org/crates-tui | | amp | A complete text editor for your terminal. | https://github.com/jmacdonald/amp | +| jaq | A jq clone focused on correctness, speed, and simplicity | https://github.com/01mf02/jaq | | pvw | A terminal-based (TUI) port viewer in Go | https://github.com/allyring/pvw | +| stree | A simple directory tree command for listing AWS S3 bucket | https://github.com/orangekame3/stree | ## March 13, 2024 @@ -1227,35 +1172,35 @@ Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) |------|-------------|------| | git-split-diffs | Syntax highlighted side-by-side diffs in your terminal | https://github.com/banga/git-split-diffs | | sd | Intuitive find & replace CLI (sed alternative) | https://github.com/chmln/sd | +| buku | Personal mini-web in text | https://github.com/jarun/buku | | tran | Securely transfer and send anything between computers with a TUI | https://github.com/abdfnx/tran | | restic | Fast, secure, efficient backup program. | https://github.com/restic/restic | -| buku | Personal mini-web in text | https://github.com/jarun/buku | | age ⭐ | A simple, modern and secure file encryption tool. | https://github.com/FiloSottile/age | ## March 6, 2024 | Tool | Description | Link | |------|-------------|------| -| goose | A database migration tool written in Go. | https://github.com/pressly/goose | -| tailspin | A log file highlighter | https://github.com/bensadeh/tailspin | -| rclone | rsync for cloud storage | https://github.com/rclone/rclone | +| dolphie ⭐ | Realtime MySQL health monitoring in the terminal. | https://github.com/charles-001/dolphie | +| tealdeer | A very fast implementation of tldr in Rust. | https://github.com/dbrgn/tealdeer | | cotp | trusted, encrypted, TOTP/HOTP authenticator with import functionality. | https://github.com/replydev/cotp | -| viddy | A modern watch command, time machine and pager. | https://github.com/sachaos/viddy | -| updo | Uptime monitoring CLI tool with alerting and advanced settings. | https://github.com/Owloops/updo | +| rclone | rsync for cloud storage | https://github.com/rclone/rclone | | gocovsh | A shell for interacting with Go coverage profiles. | https://github.com/orlangure/gocovsh | | opencubicplayer | a text-based audio player with some few graphical views. | https://github.com/mywave82/opencubicplayer | -| tealdeer | A very fast implementation of tldr in Rust. | https://github.com/dbrgn/tealdeer | -| dolphie ⭐ | Realtime MySQL health monitoring in the terminal. | https://github.com/charles-001/dolphie | +| tailspin | A log file highlighter | https://github.com/bensadeh/tailspin | +| viddy | A modern watch command, time machine and pager. | https://github.com/sachaos/viddy | +| updo | Uptime monitoring CLI tool with alerting and advanced settings. | https://github.com/Owloops/updo | +| goose | A database migration tool written in Go. | https://github.com/pressly/goose | ## February 28, 2024 | Tool | Description | Link | |------|-------------|------| -| tokei | Count your code, quickly. | https://github.com/xampprocky/tokei | -| gomuks | A terminal based Matrix client written in Go. | https://github.com/tulir/gomuks | | ghq | Remote repository management made easy. | https://github.com/x-motemen/ghq | -| kalker ⭐ | A scientific terminal calculator with math syntax. | https://github.com/PaddiM8/kalker | | yt-dlp | A youtube-dl fork with additional features and fixes. | https://github.com/yt-dlp/yt-dlp | +| kalker ⭐ | A scientific terminal calculator with math syntax. | https://github.com/PaddiM8/kalker | +| gomuks | A terminal based Matrix client written in Go. | https://github.com/tulir/gomuks | +| tokei | Count your code, quickly. | https://github.com/xampprocky/tokei | | logss | A simple cli for logs splitting. | https://github.com/todoesverso/logss | ## February 21, 2024 @@ -1263,157 +1208,157 @@ Scraped from [Terminal Trove - New Tools](https://terminaltrove.com/new/) | Tool | Description | Link | |------|-------------|------| | youplot | A command line tool that draw plots on the terminal. | https://github.com/red-data-tools/YouPlot | -| jless ⭐ | A command-line JSON viewer. | https://github.com/PaulJuliusMartinez/jless | -| dua | View disk space usage and delete unwanted data, fast. | https://github.com/Byron/dua-cli | -| docfd | TUI multiline fuzzy document finder. | https://github.com/darrenldl/docfd | -| eddy | Simple, fast CLI file encryption tool. | https://github.com/70sh1/eddy | | curlie | The power of curl, the ease of use of httpie. | https://github.com/rs/curlie | +| eddy | Simple, fast CLI file encryption tool. | https://github.com/70sh1/eddy | +| docfd | TUI multiline fuzzy document finder. | https://github.com/darrenldl/docfd | +| dua | View disk space usage and delete unwanted data, fast. | https://github.com/Byron/dua-cli | +| jless ⭐ | A command-line JSON viewer. | https://github.com/PaulJuliusMartinez/jless | ## February 14, 2024 | Tool | Description | Link | |------|-------------|------| +| s-tui | terminal-based CPU stress and monitoring utility. | https://github.com/amanusk/s-tui | +| fastfetch | Like neofetch, but much faster. | https://github.com/fastfetch-cli/fastfetch | | daff | align and compare tables | https://github.com/paulfitz/daff | -| asn | ASN lookup tool and traceroute server | https://github.com/nitefood/asn | | tiptop ⭐ | Command-line system monitoring | https://github.com/nschloe/tiptop | -| fastfetch | Like neofetch, but much faster. | https://github.com/fastfetch-cli/fastfetch | | havn | A fast configurable port scanner with reasonable defaults. | https://github.com/mrjackwills/havn | -| s-tui | terminal-based CPU stress and monitoring utility. | https://github.com/amanusk/s-tui | +| asn | ASN lookup tool and traceroute server | https://github.com/nitefood/asn | ## February 7, 2024 | Tool | Description | Link | |------|-------------|------| | ouch | Painless compression and decompression in the terminal | https://github.com/ouch-org/ouch | -| sshs | Terminal user interface for SSH | https://github.com/quantumsheep/sshs | +| wiki-tui ⭐ | A fast Wikipedia CLI/TUI client | https://github.com/Builditluc/wiki-tui | | qsv | Blazing-fast CSV data-wrangling toolkit | https://github.com/jqnatividad/qsv | | sizeof | A command-line tool to calculate the size of data structures | https://github.com/zackproser/sizeof | -| wiki-tui ⭐ | A fast Wikipedia CLI/TUI client | https://github.com/Builditluc/wiki-tui | +| sshs | Terminal user interface for SSH | https://github.com/quantumsheep/sshs | ## January 31, 2024 | Tool | Description | Link | |------|-------------|------| | trippy ⭐ | A TUI network diagnostics tool | https://github.com/fujiapple852/trippy/ | -| textql | Execute SQL against structured text like CSV or TSV | https://github.com/dinedal/textql | -| toot | Interact with Mastodon directly in the terminal. | https://github.com/ihabunek/toot | -| mdcat | fancy cat for markdown | https://github.com/swsnr/mdcat | | lsd | lsdeluxe, the next gen ls command in Rust. | https://github.com/lsd-rs/lsd | | logshark | A CLI / TUI debugger for JSON logs. | https://github.com/ugosan/logshark | +| textql | Execute SQL against structured text like CSV or TSV | https://github.com/dinedal/textql | +| mdcat | fancy cat for markdown | https://github.com/swsnr/mdcat | +| toot | Interact with Mastodon directly in the terminal. | https://github.com/ihabunek/toot | ## January 24, 2024 | Tool | Description | Link | |------|-------------|------| +| termdbms | A terminal UI for editing database files | https://github.com/mathaou/termdbms | +| topgrade | Upgrade all the things | https://github.com/topgrade-rs/topgrade/ | | wg-cmd | TUI for managing WireGuard configuration files | https://github.com/AndrianBdn/wg-cmd | | brows | A GitHub releases browser for the terminal | https://github.com/rubysolo/brows | | eget ⭐ | Easily install prebuilt binaries from GitHub. | https://github.com/zyedidia/eget | -| topgrade | Upgrade all the things | https://github.com/topgrade-rs/topgrade/ | | pysentation | TUI for displaying Python presentations | https://github.com/mimseyedi/pysentation | -| termdbms | A terminal UI for editing database files | https://github.com/mathaou/termdbms | ## January 17, 2024 | Tool | Description | Link | |------|-------------|------| -| neomutt | A command line mail reader based on mutt | https://github.com/neomutt/neomutt | -| gdu ⭐ | Pretty fast disk usage analyzer | https://github.com/dundee/gdu | -| mapscii | The whole world in your console. | https://github.com/rastapasta/mapscii | -| git-cc | a git extension to help write conventional commits | https://github.com/SKalt/git-cc/ | | yazi | Blazing fast terminal file manager written in Rust, based on async I/O. | https://github.com/sxyazi/yazi | -| lf | A terminal file manager which "lists files". | https://github.com/gokcehan/lf | +| git-cc | a git extension to help write conventional commits | https://github.com/SKalt/git-cc/ | | zoxide | A smarter cd command. Supports all major shells. | https://github.com/ajeetdsouza/zoxide | +| lf | A terminal file manager which "lists files". | https://github.com/gokcehan/lf | +| neomutt | A command line mail reader based on mutt | https://github.com/neomutt/neomutt | +| mapscii | The whole world in your console. | https://github.com/rastapasta/mapscii | +| gdu ⭐ | Pretty fast disk usage analyzer | https://github.com/dundee/gdu | ## January 10, 2024 | Tool | Description | Link | |------|-------------|------| -| musikcube | A cross-platform terminal-based music player | https://github.com/clangen/musikcube | -| fnc | interactive text-based user interface for Fossil | https://fnc.bsdbox.org/index | -| zrok | a next-generation peer-to-peer sharing platform | https://github.com/openziti/zrok | +| miller | an all in one swiss army knife for data processing. | https://github.com/johnkerl/miller | | aider ⭐ | AI pair programming in your terminal. | https://github.com/paul-gauthier/aider | | helix | A post-modern text editor. | https://github.com/helix-editor/helix | -| miller | an all in one swiss army knife for data processing. | https://github.com/johnkerl/miller | +| fnc | interactive text-based user interface for Fossil | https://fnc.bsdbox.org/index | | dug | A global DNS propagation checker on your CLI | https://github.com/unfrl/dug | +| zrok | a next-generation peer-to-peer sharing platform | https://github.com/openziti/zrok | +| musikcube | A cross-platform terminal-based music player | https://github.com/clangen/musikcube | ## January 3, 2024 | Tool | Description | Link | |------|-------------|------| -| eza | A modern replacement for ls | https://github.com/eza-community/eza | -| harlequin ⭐ | The SQL IDE for Your Terminal. | https://github.com/tconbeer/harlequin | | ugm | A TUI to view information about UNIX users and groups | https://github.com/ariasmn/ugm | +| eza | A modern replacement for ls | https://github.com/eza-community/eza | +| procmux | A terminal multiplexer for processes. | https://github.com/napisani/procmux | | neovim | Hyperextensible Vim-based text editor | https://github.com/neovim/neovim | +| difftastic | A structural diff that understands syntax. | https://github.com/Wilfred/difftastic | | fnt | apt for fonts, the missing font manager for macOS and Linux | https://github.com/alexmyczko/fnt | -| dust | A more intuitive version of du in rust | https://github.com/bootandy/dust | | hledger-ui | Fast, friendly, robust plain text accounting software (TUI version) | https://github.com/simonmichael/hledger | -| procmux | A terminal multiplexer for processes. | https://github.com/napisani/procmux | -| hackernews-tui | A Terminal UI (TUI) to browse Hacker News. | https://github.com/aome510/hackernews-TUI | | hledger | Fast, friendly, robust plain text accounting software | https://github.com/simonmichael/hledger | -| difftastic | A structural diff that understands syntax. | https://github.com/Wilfred/difftastic | +| harlequin ⭐ | The SQL IDE for Your Terminal. | https://github.com/tconbeer/harlequin | +| dust | A more intuitive version of du in rust | https://github.com/bootandy/dust | +| hackernews-tui | A Terminal UI (TUI) to browse Hacker News. | https://github.com/aome510/hackernews-TUI | ## November 15, 2023 | Tool | Description | Link | |------|-------------|------| -| visidata | A terminal spreadsheet multitool for discovering and arranging data. | https://github.com/saulpw/visidata | -| delta | A viewer for git and diff output. | https://github.com/dandavison/delta | +| netop | A network topology visualizer. | https://github.com/ZingerLittleBee/netop | +| tcpterm | A terminal-based TCP dump viewer. | https://github.com/sachaos/tcpterm | +| zellij | A terminal workspace with batteries included. | https://github.com/zellij-org/zellij | | patat | Terminal-based presentations using Pandoc. | https://github.com/jaspervdj/patat | +| meli | configurable and extensible terminal email client. | https://github.com/meli/meli | +| cmus | Small, fast and powerful console music player for Unix-like operating systems. | https://github.com/cmus/cmus | | jira-cli | Interact with Jira in the Terminal with Jira CLI. | https://github.com/ankitpokhrel/jira-cli | | grv | A Git Repository Viewer. | https://github.com/rgburke/grv | -| scli | simple terminal user interface (TUI) for Signal. | https://github.com/isamert/scli | -| neoss | User-friendly and detailed socket statistics with a TUI. | https://github.com/PabloLec/neoss | +| calcurse | A calendar and scheduling application for the command line. | https://git.calcurse.org/ | | ox | A Rust text editor that runs in your terminal! | https://github.com/curlpipe/ox | -| cmus | Small, fast and powerful console music player for Unix-like operating systems. | https://github.com/cmus/cmus | -| lazygit | Simple terminal UI for git commands. | https://github.com/jesseduffield/lazygit | -| termshark | A terminal UI (TUI) for tshark, inspired by Wireshark. | https://github.com/gcla/termshark | -| meli | configurable and extensible terminal email client. | https://github.com/meli/meli | +| gobang | A cross platform TUI database management tool written in Rust | https://github.com/TaKO8Ki/gobang | | dive | A tool for exploring each layer in a docker image. | https://github.com/wagoodman/dive | -| tcpterm | A terminal-based TCP dump viewer. | https://github.com/sachaos/tcpterm | | tickrs | Realtime ticker data in your terminal. | https://github.com/tarkah/tickrs | -| gobang | A cross platform TUI database management tool written in Rust | https://github.com/TaKO8Ki/gobang | +| neoss | User-friendly and detailed socket statistics with a TUI. | https://github.com/PabloLec/neoss | +| visidata | A terminal spreadsheet multitool for discovering and arranging data. | https://github.com/saulpw/visidata | +| scli | simple terminal user interface (TUI) for Signal. | https://github.com/isamert/scli | | devzat | A tool to chat over SSH. | https://github.com/quackduck/devzat | +| lazygit | Simple terminal UI for git commands. | https://github.com/jesseduffield/lazygit | | slack-term | A Slack client for your terminal. | https://github.com/erroneousboat/slack-term | -| calcurse | A calendar and scheduling application for the command line. | https://git.calcurse.org/ | -| zellij | A terminal workspace with batteries included. | https://github.com/zellij-org/zellij | -| netop | A network topology visualizer. | https://github.com/ZingerLittleBee/netop | +| delta | A viewer for git and diff output. | https://github.com/dandavison/delta | | irssi | A well known cross-platform and famous IRC client | https://github.com/irssi/irssi | +| termshark | A terminal UI (TUI) for tshark, inspired by Wireshark. | https://github.com/gcla/termshark | ## November 8, 2023 | Tool | Description | Link | |------|-------------|------| | ttyper | A terminal-based typing test | https://github.com/max-niederman/ttyper | -| micro | A modern and intuitive terminal-based text editor. | https://github.com/zyedidia/micro | -| ctop | A top-like interface for container metrics. | https://github.com/bcicen/ctop | -| zenith | A terminal UI (TUI) for monitoring system resources | https://github.com/bvaisvil/zenith | -| xplr | A hackable, minimal, fast TUI file explorer | https://github.com/sayanarijit/xplr | -| orbiton | A terminal-based text editor and a minimalistic IDE. | https://github.com/xyproto/orbiton | -| twitch-tui | A Twitch chat TUI client for the terminal | https://github.com/Xithrius/twitch-tui | | bmon | Bandwidth monitor and rate estimator | https://github.com/tgraf/bmon | -| gotop | A terminal-based graphical activity monitor written in Go. | https://github.com/xxxserxxx/gotop | -| nemu | ncurses-based TUI for QEMU. | https://github.com/nemuTUI/nemu | | tut | A TUI for Mastodon with vim inspired keys | https://github.com/RasmusLindroth/tut | -| planor | A TUI client for cloud services for aws, vultr, heroku, etc. | https://github.com/mrusme/planor | +| twitch-tui | A Twitch chat TUI client for the terminal | https://github.com/Xithrius/twitch-tui | +| xplr | A hackable, minimal, fast TUI file explorer | https://github.com/sayanarijit/xplr | | zeit | A simple command-line tool to track your time | https://github.com/mrusme/zeit | +| gotop | A terminal-based graphical activity monitor written in Go. | https://github.com/xxxserxxx/gotop | +| zenith | A terminal UI (TUI) for monitoring system resources | https://github.com/bvaisvil/zenith | +| ctop | A top-like interface for container metrics. | https://github.com/bcicen/ctop | +| planor | A TUI client for cloud services for aws, vultr, heroku, etc. | https://github.com/mrusme/planor | +| micro | A modern and intuitive terminal-based text editor. | https://github.com/zyedidia/micro | +| orbiton | A terminal-based text editor and a minimalistic IDE. | https://github.com/xyproto/orbiton | +| nemu | ncurses-based TUI for QEMU. | https://github.com/nemuTUI/nemu | | mc | Midnight Commander, a feature-rich visual file manager for the terminal. | https://github.com/MidnightCommander/mc | ## November 1, 2023 | Tool | Description | Link | |------|-------------|------| -| sntop | A simple network top for monitoring connectivity | https://sourceforge.net/projects/sntop/ | -| moc | A music player with a terminal user interface (TUI) | https://moc.daper.net/download | -| hexyl | A rust based command-line hex viewer | https://github.com/sharkdp/hexyl | | textual-astview | A Textual-based Python AST viewing widget library and application | https://github.com/davep/textual-astview | +| jqp | A TUI playground to experiment with jq. | https://github.com/noahgorstein/jqp | +| lazydocker | The lazier way to manage everything docker | https://github.com/jesseduffield/lazydocker | | typespeed | Test your typing speed, and challenge your friends | https://sourceforge.net/projects/typespeed/files/typespeed/ | -| cgdb | A curses (terminal-based) interface to the GNU Debugger (GDB) | https://github.com/cgdb/cgdb | | ncdu | A ncurses based disk usage analyzer | https://dev.yorhel.nl/ncdu | -| wordgrinder | A cross-platform word processor for the terminal | https://github.com/davidgiven/wordgrinder | -| jqp | A TUI playground to experiment with jq. | https://github.com/noahgorstein/jqp | -| k9s | Kubernetes CLI and TUI To Manage Your Clusters In Style! | https://github.com/derailed/k9s | +| moc | A music player with a terminal user interface (TUI) | https://moc.daper.net/download | | noping | A C library to generate ICMP echo requests with a visualization | https://github.com/octo/liboping | -| lazydocker | The lazier way to manage everything docker | https://github.com/jesseduffield/lazydocker | +| wordgrinder | A cross-platform word processor for the terminal | https://github.com/davidgiven/wordgrinder | | bottom | Yet another cross-platform graphical process/system monitor. | https://github.com/ClementTsang/bottom | +| hexyl | A rust based command-line hex viewer | https://github.com/sharkdp/hexyl | | jq | Command-line JSON processor | https://github.com/jqlang/jq | +| cgdb | A curses (terminal-based) interface to the GNU Debugger (GDB) | https://github.com/cgdb/cgdb | +| sntop | A simple network top for monitoring connectivity | https://sourceforge.net/projects/sntop/ | +| k9s | Kubernetes CLI and TUI To Manage Your Clusters In Style! | https://github.com/derailed/k9s | diff --git a/formula-status/formula-status.md b/formula-status/formula-status.md index 0693448bc6..026e240ead 100644 --- a/formula-status/formula-status.md +++ b/formula-status/formula-status.md @@ -1,39 +1,30 @@ # Formula Metadata -Generated: 2026-04-27 09:53:35 UTC -Total formulas: 859 +Generated: 2026-03-16 09:32:42 UTC +Total formulas: 741 ## Formulas | Formula | Description | Stars | Forks | Last Commit | Last Release | License | Bottle | Livecheck | Homepage | | ------- | ----------- | ----- | ----- | ----------- | ------------ | ------- | ------ | --------- | -------- | -| bun | Incredibly fast JavaScript runtime, bundler, test runner, an... | 87982 | 4151 | 2026-03-09 | 2026-02-26 | - | ✓ | ✓ | [link](https://bun.com) | +| bun | Incredibly fast JavaScript runtime, bundler, test runner, an... | 87982 | 4151 | 2026-03-09 | 2026-02-26 | - | ✓ | - | [link](https://bun.com) | | alacritty | Cross-platform, OpenGL terminal emulator | 62443 | 3303 | 2026-01-29 | 2025-10-20 | - | ✓ | ✓ | [link](https://github.com/alacritty/alacritty) | -| unsloth | CLI for Unsloth training and studio workflows | 57650 | 4858 | 2026-03-23 | 2026-03-22 | - | ✓ | - | [link](https://github.com/unslothai/unsloth) | -| get-shit-done-cc | Meta-prompting and context engineering system for AI coding ... | 51581 | 4333 | 2026-04-12 | 2026-04-11 | MIT | ✓ | - | [link](https://github.com/gsd-build/get-shit-done) | | headscale | Open source, self-hosted implementation of the Tailscale con... | 35437 | 1901 | 2026-02-16 | 2026-02-04 | BSD-3-Clause | ✓ | - | [link](https://github.com/juanfont/headscale) | -| oh-my-claude | Teams-first multi-agent orchestration for Claude Code | 30156 | 2796 | 2026-04-20 | 2026-04-19 | MIT | ✓ | - | [link](https://github.com/Yeachan-Heo/oh-my-claudecode) | -| nanoclaw | Personal Claude assistant with container-isolated agents | 28189 | 12663 | 2026-04-26 | - | MIT | ✓ | - | [link](https://nanoclaw.dev) | | openspec | AI-native system for spec-driven development | 24298 | 1600 | 2026-02-16 | 2026-01-30 | MIT | ✓ | - | [link](https://github.com/Fission-AI/OpenSpec) | -| lightpanda | Headless browser designed for AI and automation | 23947 | 947 | 2026-03-23 | 2024-07-16 | AGPL-3.0-or-later | ✓ | - | [link](https://github.com/lightpanda-io/browser) | | crush | Glamorous AI coding agent for your favorite terminal | 20049 | 1234 | 2026-02-16 | 2026-02-13 | FSL-1.1-MIT | ✓ | - | [link](https://github.com/charmbracelet/crush) | -| oh-my-codex | Multi-agent orchestration layer for OpenAI Codex CLI | 16978 | 1624 | 2026-04-06 | 2026-04-04 | MIT | ✓ | - | [link](https://github.com/Yeachan-Heo/oh-my-codex) | | plandex | AI driven development in your terminal. Designed for large, ... | 14987 | 1083 | 2025-10-03 | 2025-07-16 | MIT | ✓ | ✓ | [link](https://plandex.ai/) | | semaphore | Modern UI and powerful API for Ansible, Terraform/OpenTofu/T... | 13221 | 1216 | 2026-02-16 | 2026-02-16 | MIT | ✓ | - | [link](https://filebrowser.org/) | -| gh-dash | Terminal UI for GitHub | 11472 | 378 | 2026-04-24 | 2026-03-07 | MIT | ✓ | - | [link](https://github.com/dlvhdr/gh-dash) | | pal-mcp-server | AI-powered MCP server with multiple model providers | 11104 | 944 | 2025-12-15 | 2025-12-15 | Apache-2.0 | ✓ | - | [link](https://github.com/BeehiveInnovations/pal-mcp-server) | | bin-fq | Jq for binary formats | 10411 | 243 | 2026-02-12 | 2025-12-07 | Apache-2.0 | ✓ | - | [link](https://github.com/wader/fq) | | vercel-serve | Static file serving and directory listing | 9822 | 695 | 2025-09-04 | 2025-09-04 | MIT | ✓ | - | [link](https://github.com/vercel/serve) | -| openharness | Open-source AI-powered CLI coding assistant | 9212 | 1600 | 2026-04-13 | 2026-04-10 | MIT | ✓ | - | [link](https://github.com/HKUDS/OpenHarness) | | chatlog | Easily use your own chat data | 9185 | 2659 | 2025-10-20 | - | Apache-2.0 | ✓ | - | [link](https://github.com/sjzar/chatlog) | | create-mcp-use-app | Project scaffolding tool for mcp-use applications | 9162 | 1125 | 2026-02-16 | 2026-01-22 | MIT | ✓ | - | [link](https://github.com/mcp-use/mcp-use) | -| fission-cli | Fast and Simple Serverless Functions for Kubernetes | 8829 | 793 | 2026-02-12 | 2025-12-18 | Apache-2.0 | ✓ | ✓ | [link](https://fission.io/) | +| fission-cli | Fast and Simple Serverless Functions for Kubernetes | 8829 | 793 | 2026-02-12 | 2025-12-18 | Apache-2.0 | ✓ | ✓ | [link](https://github.com/fission/fission) | | copilot-cli | Copilot coding agent directly to your terminal | 8435 | 1154 | 2026-02-16 | 2026-02-14 | - | ✓ | - | [link](https://github.com/github/copilot-cli) | | otto | JavaScript interpreter in Go (golang) | 8434 | 599 | 2025-06-13 | 2024-11-05 | MIT | ✓ | - | [link](https://github.com/robertkrimen/otto) | | npm-np | Better `npm publish` | 7683 | 311 | 2026-01-29 | 2026-01-29 | MIT | ✓ | - | [link](https://github.com/sindresorhus/np) | | fkill-cli | Fabulously kill processes. Cross-platform | 6986 | 163 | 2025-11-09 | 2025-11-09 | MIT | ✓ | - | [link](https://github.com/sindresorhus/fkill-cli) | | fuck-u-code | Detect legacy code mess and generate a beautiful report | 6808 | 324 | 2026-02-16 | 2026-02-16 | MIT | ✓ | - | [link](https://github.com/Done-0/fuck-u-code) | -| mlx-audio | Run audio models on Apple silicon with MLX | 6352 | 504 | 2026-03-21 | 2026-03-14 | MIT | ✓ | - | [link](https://github.com/Blaizzy/mlx-audio) | | zerobrew | Drop-in, faster, experimental Homebrew alternative | 6337 | 141 | 2026-02-16 | 2026-02-15 | - | ✓ | - | [link](https://github.com/lucasgelfond/zerobrew) | | fresh | Modern terminal-based text editor with plugin support | 6331 | 226 | 2026-03-09 | 2026-03-06 | GPL-2.0-only | ✓ | - | [link](https://getfresh.dev/) | | carbon-now-cli | Beautiful images of your code — from right inside your termi... | 5982 | 127 | 2025-11-14 | 2024-12-12 | MIT | ✓ | - | [link](https://github.com/mixn/carbon-now-cli) | @@ -41,9 +32,7 @@ Total formulas: 859 | ferret | Declarative web scraping | 5920 | 318 | 2026-02-16 | 2025-05-07 | Apache-2.0 | ✓ | - | [link](https://www.montferret.dev/) | | podcli | CLI for podinfo | 5826 | 1851 | 2026-02-03 | 2026-02-03 | Apache-2.0 | ✓ | - | [link](https://github.com/stefanprodan/podinfo) | | phpinsights | Instant PHP quality checks from your console | 5579 | 293 | 2025-11-12 | 2025-10-16 | MIT | ✓ | - | [link](https://github.com/nunomaduro/phpinsights) | -| discordo | Lightweight, secure, and feature-rich Discord terminal clien... | 5466 | 202 | 2026-04-23 | - | GPL-3.0-only | ✓ | - | [link](https://github.com/ayn2op/discordo) | | gofakeit | Random fake data generator written in go | 5302 | 292 | 2025-12-28 | 2025-11-08 | MIT | ✓ | - | [link](https://github.com/brianvoe/gofakeit) | -| kyanos | Networking analysis tool using eBPF | 5013 | 228 | 2026-04-27 | 2025-03-19 | Apache-2.0 | ✓ | - | [link](https://kyanos.io/) | | awless | Mighty CLI for AWS | 4983 | 258 | 2022-08-02 | 2018-06-21 | Apache-2.0 | ✓ | - | [link](https://github.com/wallix/awless) | | clawhub | Install, update, search, and publish agent skills | 4904 | 798 | 2026-03-09 | 2026-01-07 | MIT | ✓ | - | [link](https://clawhub.ai) | | flipt | Enterprise-ready, Git native feature management solution | 4714 | 276 | 2026-02-16 | 2026-02-08 | FCL-1.0-MIT | ✓ | - | [link](https://flipt.io/) | @@ -51,16 +40,13 @@ Total formulas: 859 | sish | HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH | 4528 | 330 | 2026-02-04 | 2026-02-04 | MIT | ✓ | - | [link](https://docs.ssi.sh/) | | gritql | Query language for searching, linting, and modifying code | 4399 | 120 | 2025-12-01 | 2025-03-26 | MIT | ✓ | - | [link](https://docs.grit.io/) | | cerbos | Scalable, context-aware authorization service for applicatio... | 4221 | 171 | 2026-02-16 | 2026-02-04 | Apache-2.0 | ✓ | - | [link](https://www.cerbos.dev/) | -| dart-sass | Reference implementation of Sass stylesheet compiler | 4181 | 379 | 2026-03-30 | 2026-03-10 | MIT | ✓ | - | [link](https://sass-lang.com) | | httptap | View HTTP/HTTPS requests made by any Linux program | 4145 | 64 | 2025-12-23 | 2025-02-26 | MIT | ✓ | - | [link](https://github.com/monasticacademy/httptap) | | gobgp | CLI tool for GoBGP | 3984 | 769 | 2026-02-12 | 2026-01-01 | Apache-2.0 | ✓ | - | [link](https://osrg.github.io/gobgp/) | | sqlit | User friendly TUI for SQL databases | 3718 | 94 | 2026-02-02 | 2026-02-01 | MIT | ✓ | - | [link](https://github.com/Maxteabag/sqlit) | | vulcain | Fast and idiomatic client-driven REST APIs | 3571 | 104 | 2025-10-30 | 2025-08-26 | AGPL-3.0-only | ✓ | - | [link](https://vulcain.rocks/) | | container-use | Dev envs for coding agents. Run multiple agents safely with ... | 3543 | 172 | 2025-12-08 | 2025-08-19 | Apache-2.0 | ✓ | - | [link](https://github.com/dagger/container-use) | -| wild | Fast linker for Linux | 3527 | 111 | 2026-04-26 | 2026-01-16 | - | ✓ | - | [link](https://github.com/davidlattimore/wild) | | ddev | Docker-based local PHP+Node.js web development environments | 3498 | 692 | 2026-02-16 | 2026-02-03 | Apache-2.0 | ✓ | - | [link](https://ddev.com/) | | mcp-server-cloudflare | Cloudflare MCP Server | 3415 | 340 | 2026-01-22 | 2026-01-13 | Apache-2.0 | ✓ | - | [link](https://github.com/cloudflare/mcp-server-cloudflare) | -| floci | Open-source local AWS emulator | 3363 | 187 | 2026-04-13 | 2026-04-13 | MIT | ✓ | - | [link](https://github.com/floci-io/floci) | | octelium | Next-gen FOSS zero-trust platform—self-hosted VPN, ZTNA, API... | 3359 | 111 | 2026-02-16 | 2026-02-15 | Apache-2.0 | ✓ | - | [link](https://octelium.com/docs/octelium/latest/overview/intro) | | allinssl | All-in-one SSL certificate lifecycle management tool | 3352 | 354 | 2026-01-29 | 2026-01-21 | GPL-3.0-only | ✓ | - | [link](https://allinssl.com/) | | pgdog | Automatic sharding for PostgreSQL | 3347 | 130 | 2026-02-16 | 2026-02-12 | AGPL-3.0-only | ✓ | ✓ | [link](https://pgdog.dev/) | @@ -73,7 +59,6 @@ Total formulas: 859 | fast-cli | Test your download and upload speed using fast.com | 2799 | 125 | 2026-02-02 | 2026-02-02 | MIT | ✓ | - | [link](https://github.com/sindresorhus/fast-cli) | | teldrive | Utility to organize, manage, and sync Telegram files locally | 2662 | 384 | 2026-02-15 | 2026-02-15 | MIT | ✓ | - | [link](https://teldrive-docs.pages.dev/) | | shadcn-ui-mcp-server | MCP server for Shadcn UI v4 | 2651 | 281 | 2026-02-10 | 2026-01-30 | MIT | ✓ | - | [link](https://github.com/jpisnice/shadcn-ui-mcp-server) | -| weathr | Terminal weather app with ASCII animation | 2631 | 94 | 2026-03-21 | 2026-02-23 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/Veirt/weathr) | | bearer | SAST tool to find, filter, and prioritize code security & pr... | 2561 | 142 | 2026-02-16 | 2026-01-29 | Elastic-2.0 | ✓ | - | [link](https://docs.bearer.com/) | | container2wasm | Container to WASM converter | 2553 | 128 | 2026-02-12 | 2025-07-28 | Apache-2.0 | ✓ | - | [link](https://ktock.github.io/container2wasm-demo/) | | refurb | Tool for refurbishing and modernizing Python codebases | 2524 | 54 | 2025-09-17 | 2025-09-17 | GPL-3.0-only | ✓ | - | [link](https://github.com/dosisod/refurb) | @@ -81,23 +66,18 @@ Total formulas: 859 | kdash | Simple and fast dashboard for Kubernetes | 2417 | 89 | 2025-10-17 | 2025-03-12 | MIT | ✓ | - | [link](https://kdash.cli.rs/) | | go-eagle | Go framework for the API or Microservice | 2416 | 261 | 2025-11-28 | 2025-10-14 | MIT | ✓ | - | [link](https://github.com/go-eagle/eagle) | | decktape | PDF exporter for HTML presentations | 2337 | 191 | 2026-01-22 | 2025-04-21 | MIT | ✓ | - | [link](https://github.com/astefanutti/decktape) | -| mlx-vlm | Run vision language models on Apple silicon with MLX | 2337 | 303 | 2026-03-21 | 2026-03-21 | MIT | ✓ | - | [link](https://github.com/Blaizzy/mlx-vlm) | | cloudflare-ddns | Small, feature-rich, and robust Cloudflare DDNS updater | 2322 | 93 | 2026-02-15 | 2024-12-16 | Apache-2.0 | ✓ | - | [link](https://github.com/favonia/cloudflare-ddns) | | checksec | Survey security mitigations used by processes | 2289 | 314 | 2026-01-01 | 2025-12-21 | BSD-3-Clause | ✓ | - | [link](https://slimm609.github.io/checksec/) | | botkube | CLI for botkube | 2276 | 308 | 2024-12-11 | 2024-11-13 | MIT | ✓ | - | [link](https://botkube.io/) | | process-compose | Flexible scheduler for non-containerized applications | 2189 | 109 | 2026-02-21 | 2026-02-21 | Apache-2.0 | ✓ | - | [link](https://f1bonacc1.github.io/process-compose/) | | rtop | CLI tool to produce MD context files from many sources | 2189 | 158 | 2022-06-06 | - | MIT | ✓ | ✓ | [link](https://github.com/rapidloop/rtop) | -| taws | Terminal-based AWS resource viewer and manager | 2182 | 62 | 2026-03-29 | 2026-01-29 | MIT | ✓ | - | [link](https://github.com/huseyinbabal/taws) | | surge | Blazing fast TUI download manager | 2180 | 76 | 2026-03-09 | 2026-02-28 | MIT | ✓ | - | [link](https://github.com/surge-downloader/Surge) | | arxiv-mcp-server | MCP Server for ArXiv | 2178 | 177 | 2026-02-13 | - | MIT | ✓ | - | [link](https://github.com/blazickjp/arxiv-mcp-server) | | jsrpc | 远程调用(rpc)浏览器方法,免去抠代码补环境 | 2171 | 441 | 2026-01-09 | 2026-01-09 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/jxhczhl/JsRpc) | -| oracle | Ask GPT-5 Pro with custom context and files | 2086 | 199 | 2026-04-24 | 2026-03-08 | MIT | ✓ | - | [link](https://askoracle.dev) | | pingu | `ping` command but with pingu | 2086 | 63 | 2024-01-22 | 2023-02-09 | MIT | ✓ | ✓ | [link](https://github.com/sheepla/pingu) | -| apm-cli | Open-source dependency manager for AI agents | 2083 | 145 | 2026-04-27 | 2026-04-27 | MIT | ✓ | - | [link](https://github.com/microsoft/apm) | | ralph-tui | AI agent loop orchestrator | 2069 | 205 | 2026-02-25 | 2026-02-25 | MIT | - | - | [link](https://ralph-tui.com) | | markdownify | Convert HTML to Markdown | 2064 | 183 | 2025-11-16 | 2025-11-16 | MIT | ✓ | - | [link](https://github.com/matthewwithanm/python-markdownify) | | inbucket | Disposable webmail server with SMTP, POP3, and REST interfac... | 1983 | 180 | 2026-01-21 | 2025-12-06 | MIT | ✓ | - | [link](https://inbucket.org/) | -| ministack | Local AWS service emulator and LocalStack replacement | 1909 | 131 | 2026-04-13 | 2026-04-12 | MIT | ✓ | - | [link](https://github.com/ministackorg/ministack) | | grmon | Command-line monitoring for goroutines | 1904 | 56 | 2023-07-18 | 2021-10-13 | MIT | ✓ | - | [link](https://github.com/bcicen/grmon) | | satty | Modern Screenshot Annotation | 1871 | 71 | 2026-02-16 | 2026-02-06 | MPL-2.0 | ✓ | - | [link](https://github.com/gabm/Satty) | | smassh | TUI based typing test application | 1869 | 60 | 2025-11-15 | 2025-11-15 | GPL-3.0-only | ✓ | - | [link](https://github.com/kraanzu/smassh) | @@ -126,12 +106,10 @@ Total formulas: 859 | systeroid | Powerful alternative to sysctl(8) with a terminal user inter... | 1431 | 27 | 2026-01-01 | 2025-09-07 | - | ✓ | - | [link](https://systeroid.cli.rs/) | | jetzig | Web framework written in Zig | 1421 | 53 | 2026-01-25 | - | MIT | ✓ | - | [link](https://github.com/jetzig-framework/jetzig) | | twiggy | Code size profiler for Wasm | 1419 | 74 | 2025-10-20 | - | - | ✓ | - | [link](https://rustwasm.github.io/twiggy/) | -| deface | Video anonymization by face detection | 1411 | 167 | 2024-10-13 | 2023-10-15 | MIT | ✓ | - | [link](https://github.com/ORB-HD/deface) | | starcharts | Plot your repository stars over time | 1397 | 142 | 2026-02-05 | 2025-04-14 | MIT | ✓ | - | [link](https://starchart.cc/) | | deepteam | LLM Red Teaming Framework | 1373 | 211 | 2026-03-16 | 2025-11-12 | Apache-2.0 | ✓ | - | [link](https://github.com/confident-ai/deepteam) | | moltis | Local-first personal AI gateway with plugin-driven channels | 1371 | 136 | 2026-02-23 | 2026-02-21 | MIT | ✓ | - | [link](https://moltis.org/) | | grcov | Rust tool to collect and aggregate code coverage data for mu... | 1333 | 166 | 2026-02-16 | 2025-08-06 | MPL-2.0 | ✓ | - | [link](https://github.com/mozilla/grcov) | -| user-scanner | Check username availability across multiple popular platform... | 1324 | 138 | 2026-03-21 | 2026-03-17 | MIT | ✓ | - | [link](https://github.com/kaifcodec/user-scanner) | | horusec | Improve identification of vulnerabilities in your project wi... | 1299 | 213 | 2026-02-11 | 2022-06-08 | Apache-2.0 | ✓ | - | [link](https://github.com/ZupIT/horusec) | | msgvault | Offline email archive with fast search and analytics | 1297 | 74 | 2026-03-03 | 2026-02-26 | MIT | ✓ | - | [link](https://msgvault.io) | | box | Fast, zero config application bundler with PHARs | 1281 | 106 | 2026-02-16 | 2025-10-31 | MIT | ✓ | - | [link](https://box-project.github.io/box/) | @@ -150,29 +128,24 @@ Total formulas: 859 | mnamer | Media file renaming and organizing tool | 1056 | 93 | 2025-11-27 | 2025-11-27 | MIT | ✓ | - | [link](https://github.com/jkwill87/mnamer) | | rshell | Remote Shell for MicroPython | 1031 | 139 | 2024-12-04 | 2024-02-13 | MIT | ✓ | - | [link](https://github.com/dhylands/rshell) | | omnictl | CLI for the Sidero Omni Kubernetes management platform | 1026 | 85 | 2026-02-16 | 2026-02-12 | BSL-1.1 | ✓ | - | [link](https://omni.siderolabs.com/) | -| chess-tui | Play chess from your terminal | 987 | 59 | 2026-03-17 | 2026-02-26 | MIT | ✓ | - | [link](https://github.com/thomas-mauran/chess-tui) | | vet-run | Safer way to run remote scripts | 982 | 20 | 2025-08-20 | 2025-07-25 | MIT | ✓ | - | [link](https://getvet.sh/) | -| clipse | Configurable TUI clipboard manager for Unix | 971 | 47 | 2026-04-20 | 2026-01-27 | MIT | ✓ | - | [link](https://github.com/savedra1/clipse) | | rbac-lookup | Find roles and cluster roles for Kubernetes users, groups, a... | 962 | 49 | 2026-01-12 | 2025-08-01 | Apache-2.0 | ✓ | - | [link](https://github.com/FairwindsOps/rbac-lookup) | | kt | Kafka command-line tool that likes JSON | 955 | 103 | 2024-04-08 | 2022-01-22 | MIT | ✓ | ✓ | [link](https://github.com/fgeller/kt) | | autoflake | Removes unused imports and unused variables as reported by p... | 952 | 83 | 2026-01-23 | 2024-03-13 | MIT | ✓ | - | [link](https://github.com/PyCQA/autoflake) | | pyment | Format and convert Python docstrings and generates patches | 946 | 67 | 2024-06-18 | 2021-03-08 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/dadadel/pyment) | | mongodb-mcp-server | MCP Server to connect to MongoDB databases and MongoDB Atlas... | 917 | 197 | 2026-02-16 | 2026-02-10 | Apache-2.0 | ✓ | - | [link](https://github.com/mongodb-js/mongodb-mcp-server) | | pls | Prettier and powerful ls(1) for the pros | 916 | 30 | 2026-02-06 | - | GPL-3.0-or-later | ✓ | ✓ | [link](https://pls.cli.rs/) | -| otel-tui | Terminal OpenTelemetry viewer | 915 | 24 | 2026-04-13 | 2026-02-07 | Apache-2.0 | ✓ | - | [link](https://github.com/ymtdzzz/otel-tui) | | imgcat | Like cat, but for images | 914 | 35 | 2025-10-21 | 2023-12-18 | ISC | ✓ | - | [link](https://github.com/eddieantonio/imgcat) | | clog-cli | Generate beautiful changelogs from your Git commit history | 904 | 44 | 2024-08-15 | 2017-03-18 | MIT | ✓ | - | [link](https://github.com/clog-tool/clog-cli) | | sdl_image | Image file loading library | 904 | 255 | 2026-02-16 | 2026-01-22 | Zlib | ✓ | ✓ | [link](https://github.com/libsdl-org/SDL_image) | | run | Universal multi-language runner and smart REPL written in Ru... | 901 | 25 | 2026-02-11 | 2026-02-11 | Apache-2.0 | ✓ | - | [link](https://run.esubalew.et/) | | flowgger | Fast data collector in Rust | 878 | 60 | 2025-06-23 | 2024-05-17 | ISC | ✓ | - | [link](https://github.com/awslabs/flowgger) | -| wiremix | TUI audio mixer for PipeWire | 868 | 29 | 2026-04-13 | - | - | ✓ | - | [link](https://github.com/tsowell/wiremix) | | go-envsubst | Environment variables substitution for Go | 861 | 95 | 2025-12-10 | 2025-02-26 | MIT | ✓ | - | [link](https://github.com/a8m/envsubst) | | cliamp | Retro terminal music player inspired by Winamp | 853 | 48 | 2026-03-15 | 2026-03-14 | MIT | ✓ | - | [link](https://www.cliamp.stream) | | pluralith | Tool for Terraform state visualisation and automated generat... | 848 | 58 | 2023-07-14 | 2023-03-23 | MPL-2.0 | ✓ | - | [link](https://www.pluralith.com/) | | lazynpm | TUI for npm | 833 | 37 | 2023-03-02 | 2020-04-18 | MIT | ✓ | - | [link](https://github.com/jesseduffield/lazynpm) | | enola | Hunt down social media accounts by username across social ne... | 827 | 58 | 2025-02-16 | 2025-02-16 | MIT | ✓ | - | [link](https://github.com/TheYahya/enola) | | go-junit-report | Convert Go test output to JUnit XML | 825 | 234 | 2024-08-20 | 2023-10-18 | MIT | ✓ | - | [link](https://github.com/jstemmer/go-junit-report) | -| mlx-tune | Fine-tune LLMs on Apple Silicon with MLX | 824 | 51 | 2026-03-23 | 2026-03-23 | Apache-2.0 | ✓ | - | [link](https://github.com/ARahim3/mlx-tune) | | sidecar | Terminal UI for diffs, file trees, conversation history, and... | 824 | 61 | 2026-03-05 | 2026-03-01 | MIT | ✓ | - | [link](https://github.com/marcus/sidecar) | | pike | Tool for determining the permissions or policy required for ... | 806 | 40 | 2026-02-13 | 2026-02-09 | Apache-2.0 | ✓ | - | [link](https://github.com/jamesWoolfenden/pike) | | luaformatter | Code formatter for Lua | 800 | 85 | 2023-08-25 | 2021-05-18 | Apache-2.0 | ✓ | - | [link](https://github.com/Koihik/LuaFormatter) | @@ -185,11 +158,8 @@ Total formulas: 859 | sem-cli | Semantic version control CLI with entity-level diffs | 732 | 14 | 2026-03-09 | 2026-03-08 | - | ✓ | - | [link](https://github.com/Ataraxy-Labs/sem) | | goimports-reviser | Right imports sorting & code formatting tool (goimports alte... | 710 | 77 | 2026-02-15 | 2026-02-15 | MIT | ✓ | - | [link](https://github.com/incu6us/goimports-reviser) | | dvm | Deno Version Manager | 697 | 39 | 2025-05-26 | 2025-02-13 | MIT | ✓ | - | [link](https://dvm.deno.dev) | -| wiki-tui | TUI for Wikipedia | 695 | 29 | 2025-12-08 | 2025-12-08 | MIT | ✓ | - | [link](https://github.com/Builditluc/wiki-tui) | | hackernews-tui | TUI to browse Hacker News | 686 | 30 | 2024-10-22 | 2024-10-22 | MIT | ✓ | - | [link](https://github.com/aome510/hackernews-TUI) | | sdl_ttf | Library for using TrueType fonts in SDL applications | 679 | 199 | 2026-02-13 | 2025-03-31 | Zlib | ✓ | ✓ | [link](https://github.com/libsdl-org/SDL_ttf) | -| kumo | Lightweight AWS service emulator written in Go | 670 | 29 | 2026-04-10 | 2026-04-07 | MIT | ✓ | - | [link](https://github.com/sivchari/kumo) | -| llxprt-code | Open-source multi-provider AI assisted CLI development tool | 669 | 90 | 2026-04-27 | 2026-04-27 | Apache-2.0 | ✓ | - | [link](https://github.com/vybestack/llxprt-code) | | sdl_mixer | Sample multi-channel audio mixer library | 664 | 204 | 2026-02-06 | 2025-02-07 | Zlib | ✓ | ✓ | [link](https://github.com/libsdl-org/SDL_mixer) | | austin-tui | Top-like text-based user interface for Austin | 663 | 18 | 2025-11-09 | 2025-11-09 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/P403n1x87/austin-tui) | | intentrace | Better strace(1) for everyone | 654 | 9 | 2025-06-21 | 2025-06-21 | MIT | ✓ | - | [link](https://github.com/sectordistrict/intentrace) | @@ -198,7 +168,6 @@ Total formulas: 859 | tetrigo | Play Tetris in your terminal | 613 | 24 | 2025-11-07 | 2024-12-27 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/Broderick-Westrope/tetrigo) | | shiroa | Tool for creating modern online books in pure typst | 609 | 29 | 2025-12-14 | 2025-03-06 | Apache-2.0 | ✓ | ✓ | [link](https://myriad-dreamin.github.io/shiroa/) | | eilmeldung | Feature-rich TUI RSS reader | 607 | 18 | 2026-03-09 | 2026-03-06 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/christo-auer/eilmeldung) | -| sonar | CLI tool for inspecting and managing localhost ports | 597 | 11 | 2026-03-23 | 2026-03-23 | MIT | ✓ | - | [link](https://github.com/raskrebs/sonar) | | duster | Automatic configuration for Laravel apps | 592 | 23 | 2026-02-05 | 2025-11-07 | MIT | ✓ | - | [link](https://github.com/tighten/duster) | | firectl | CLI to run Firecracker microVMs | 590 | 83 | 2026-01-16 | 2022-10-24 | Apache-2.0 | ✓ | - | [link](https://github.com/firecracker-microvm/firectl) | | cloudlens | K9s like CLI for AWS and GCP | 584 | 41 | 2024-04-20 | 2023-11-29 | Apache-2.0 | ✓ | - | [link](https://one2n.gitbook.io/docs) | @@ -207,7 +176,6 @@ Total formulas: 859 | tenderly | Debugging, monitoring & tracking smart contract execution | 572 | 173 | 2026-02-06 | 2026-02-06 | GPL-3.0-only | ✓ | - | [link](https://tenderly.co/) | | tattoy | Text-based compositor for modern terminals | 567 | 15 | 2025-09-14 | 2025-07-28 | MIT | ✓ | - | [link](https://github.com/tattoy-org/tattoy) | | blush | Grep with colours | 557 | 18 | 2023-09-03 | 2022-04-22 | MIT | ✓ | - | [link](https://github.com/arsham/blush) | -| play | TUI playground for grep, sed, awk, jq, and yq | 548 | 16 | 2025-03-28 | 2025-03-28 | Apache-2.0 | ✓ | - | [link](https://github.com/paololazzari/play) | | codespelunker | Command-line codespelunker or code search | 547 | 14 | 2026-02-16 | 2023-08-15 | - | ✓ | - | [link](https://github.com/boyter/cs) | | brew-cleaner | Clean up your installed Homebrew formulae | 535 | 95 | 2026-02-16 | 2026-01-27 | MIT | ✓ | - | [link](https://github.com/googlecloudplatform/cloud-run-mcp) | | cloud-run-mcp | MCP server to deploy code to Google Cloud Run | 535 | 95 | 2026-02-16 | 2026-01-27 | MIT | ✓ | - | [link](https://github.com/googlecloudplatform/cloud-run-mcp) | @@ -228,14 +196,11 @@ Total formulas: 859 | abc | Import MongoDB, SQL, JSON, CSV, Firestore, Redis Data Into E... | 472 | 46 | 2025-12-05 | 2022-04-04 | Apache-2.0 | ✓ | - | [link](https://github.com/appbaseio/abc) | | protodot | Transforming your .proto files into .dot file | 465 | 41 | 2023-12-21 | - | Apache-2.0 | ✓ | - | [link](https://github.com/seamia/protodot) | | faq | More flexible jq supporting additional formats (YAML/TOML/CS... | 461 | 14 | 2024-10-02 | - | Apache-2.0 | ✓ | - | [link](https://github.com/jzelinskie/faq) | -| ytsurf | YouTube in your terminal without the usual browser clutter | 461 | 23 | 2026-03-09 | 2026-03-02 | GPL-3.0-only | ✓ | - | [link](https://github.com/Stan-breaks/ytsurf) | | av | Manage stacked PRs with Aviator | 460 | 36 | 2026-02-16 | 2026-02-09 | MIT | ✓ | - | [link](https://www.aviator.co/) | | tasktimer | Dead simple TUI task timer | 458 | 9 | 2026-03-02 | 2026-01-10 | MIT | ✓ | - | [link](https://github.com/caarlos0/tasktimer) | | froggit | Modern, minimalist Git TUI | 454 | 30 | 2026-01-22 | 2026-01-22 | MIT | ✓ | - | [link](https://froggit-docs.vercel.app/) | -| gpk | TUI dashboard that consolidates 36+ package managers into on... | 454 | 17 | 2026-04-03 | 2026-03-28 | GPL-3.0-only | ✓ | - | [link](https://github.com/neur0map/glazepkg) | | codemap | Generate a brain map of a codebase for LLM context | 447 | 39 | 2026-02-21 | 2026-02-21 | MIT | ✓ | - | [link](https://github.com/JordanCoin/codemap) | | goboscript | Scratch compiler | 447 | 42 | 2026-02-14 | 2025-05-22 | MIT | ✓ | - | [link](https://aspizu.github.io/goboscript/) | -| rip | Fuzzy find and kill processes from the terminal | 446 | 18 | 2026-02-03 | 2026-02-03 | MIT | ✓ | - | [link](https://github.com/cesarferreira/rip) | | ugdb | TUI for gdb | 444 | 8 | 2025-03-09 | - | MIT | ✓ | - | [link](https://github.com/ftilde/ugdb) | | turm | TUI for the Slurm Workload Manager | 441 | 22 | 2026-02-14 | 2026-02-14 | MIT | ✓ | - | [link](https://github.com/kabouzeid/turm) | | jolt | Battery and energy monitor for your terminal | 437 | 10 | 2026-03-08 | 2026-02-09 | MIT | ✓ | - | [link](https://getjolt.sh/) | @@ -246,7 +211,6 @@ Total formulas: 859 | sgpt | CLI tool to query OpenAI and generate shell commands and cod... | 415 | 34 | 2026-02-16 | 2026-02-08 | Apache-2.0 | ✓ | - | [link](https://github.com/tbckr/sgpt) | | meteor | Highly configurable CLI tool for writing conventional commit... | 409 | 22 | 2025-09-24 | 2025-09-24 | MIT | ✓ | - | [link](https://github.com/stefanlogue/meteor) | | cnspec | Open source, cloud-native security and policy project | 398 | 31 | 2026-02-16 | 2026-02-10 | BUSL-1.1 | ✓ | - | [link](https://github.com/mondoohq/cnspec) | -| ghgrab | TUI for searching and downloading files from GitHub reposito... | 398 | 26 | 2026-03-21 | 2026-03-21 | MIT | ✓ | - | [link](https://github.com/abhixdd/ghgrab) | | dawn | Distraction-free terminal writing environment with live mark... | 393 | 11 | 2026-01-01 | 2026-01-01 | MIT | ✓ | - | [link](https://github.com/andrewmd5/dawn) | | mcp-alchemy | MCP server that connects to your database | 389 | 60 | 2025-08-15 | - | MPL-2.0 | ✓ | - | [link](https://github.com/runekaagaard/mcp-alchemy) | | fairyglade-ly | TUI (ncurses-like) display manager for Linux and BSD | 382 | 44 | 2026-02-12 | 2026-02-05 | WTFPL | ✓ | - | [link](https://codeberg.org/fairyglade/ly) | @@ -257,20 +221,15 @@ Total formulas: 859 | cargo-readme | Generate README.md from docstrings | 378 | 60 | 2025-07-05 | 2023-11-06 | - | ✓ | - | [link](https://github.com/webern/cargo-readme) | | gsh | Battery-included, POSIX-compatible, generative shell | 378 | 18 | 2026-02-21 | 2026-02-21 | GPL-3.0-only | ✓ | - | [link](https://github.com/atinylittleshell/gsh) | | nanodbc | Small C++ wrapper for the native C ODBC API | 377 | 98 | 2025-12-28 | 2022-03-23 | MIT | ✓ | - | [link](https://nanodbc.github.io/nanodbc/) | -| tennis | Print stylish CSV tables in your terminal | 376 | 14 | 2026-03-23 | 2026-03-16 | MIT | ✓ | - | [link](https://github.com/gurgeous/tennis) | | golazo | Minimal TUI app to follow live and recent football matches | 372 | 24 | 2026-02-22 | 2026-02-20 | MIT | ✓ | - | [link](https://github.com/0xjuanma/golazo) | -| repeater | Spaced repetition for the terminal | 372 | 18 | 2026-03-22 | 2026-03-20 | Apache-2.0 | ✓ | - | [link](https://github.com/shaankhosla/repeater) | | sig | Solana validator client implementation written in Zig | 370 | 53 | 2026-02-16 | 2023-05-20 | Apache-2.0 | ✓ | - | [link](https://syndica.io/sig) | | termtunnel | Cross-platform terminal tunnel tool | 370 | 35 | 2024-05-21 | 2024-05-21 | MIT | ✓ | - | [link](https://github.com/beordle/termtunnel) | | cargo-benchcmp | Cargo subcommand to compare Rust micro-benchmarks | 363 | 20 | 2024-08-29 | - | - | ✓ | - | [link](https://github.com/BurntSushi/cargo-benchcmp) | | cpx11 | Modern and fast file copy CLI | 362 | 10 | 2026-02-22 | 2026-02-22 | MIT | ✓ | - | [link](https://github.com/11happy/cpx) | -| tabminal | Cloud-Native, Proactive AI Integrated Terminal works in mode... | 361 | 23 | 2026-04-14 | - | MIT | ✓ | - | [link](https://github.com/Leask/Tabminal) | | mqtt-cli | CLI for connecting various MQTT clients supporting MQTT 5.0 ... | 358 | 51 | 2026-02-16 | 2026-01-27 | Apache-2.0 | ✓ | - | [link](https://hivemq.github.io/mqtt-cli/) | | daylight | Track sunrise and sunset times in the terminal | 356 | 10 | 2025-09-30 | 2025-09-30 | GPL-3.0-only | ✓ | - | [link](https://github.com/jbreckmckye/daylight) | | aws-doctor | Audit AWS security, costs, and best practices | 355 | 14 | 2026-02-15 | 2026-02-15 | MIT | ✓ | - | [link](https://awsdoctor.compacompila.com/) | -| aptui | TUI package manager for APT-based Linux distributions | 346 | 9 | 2026-04-10 | 2026-04-08 | MIT | ✓ | - | [link](https://github.com/mexirica/aptui) | | pipeform | Terraform runtime TUI | 346 | 13 | 2025-01-31 | 2025-01-29 | MPL-2.0 | ✓ | - | [link](https://github.com/magodo/pipeform) | -| rovr | Post-modern terminal file explorer | 343 | 24 | 2026-03-23 | 2026-02-01 | MIT | ✓ | - | [link](https://github.com/NSPC911/rovr) | | lstags | Explore Docker registries and manipulate Docker images | 340 | 26 | 2023-05-11 | 2022-04-09 | Apache-2.0 | ✓ | - | [link](https://github.com/ivanilves/lstags) | | superstarryeyes-bit | CLI/TUI logo designer with ANSI fonts, gradients, shadows, a... | 340 | 10 | 2026-02-12 | 2025-12-08 | MIT | ✓ | - | [link](https://github.com/superstarryeyes/bit) | | base-mcp-server | MCP Server for Base Network and Coinbase API | 336 | 121 | 2025-06-17 | 2025-04-22 | MIT | ✓ | - | [link](https://github.com/base/base-mcp) | @@ -281,7 +240,6 @@ Total formulas: 859 | aoc-cli | Advent of Code command-line tool | 323 | 23 | 2023-12-22 | 2023-01-12 | MIT | ✓ | - | [link](https://github.com/scarvalhojr/aoc-cli) | | protodep | Collect necessary .proto files (Protocol Buffers IDL) and ma... | 321 | 59 | 2024-01-26 | 2023-06-19 | Apache-2.0 | ✓ | - | [link](https://github.com/stormcat24/protodep) | | mcpc | Universal CLI client for MCP | 320 | 16 | 2026-02-10 | 2026-02-02 | Apache-2.0 | ✓ | - | [link](https://github.com/apify/mcp-cli) | -| tmmpr | Terminal mind mapper | 320 | 8 | 2026-02-27 | 2026-02-19 | MIT | ✓ | - | [link](https://github.com/tanciaku/tmmpr) | | kanha | Web-app pentesting suite written in rust | 319 | 18 | 2025-01-08 | 2023-10-17 | MIT | ✓ | - | [link](https://github.com/pwnwriter/kanha) | | sdl_net | Sample cross-platform networking library | 318 | 73 | 2026-01-21 | 2022-08-19 | Zlib | ✓ | ✓ | [link](https://github.com/libsdl-org/SDL_net) | | werk | Simplistic command runner and build system | 315 | 9 | 2025-12-16 | - | - | ✓ | ✓ | [link](https://github.com/simonask/werk) | @@ -292,7 +250,6 @@ Total formulas: 859 | dotstate | Modern and secure dotfile manager | 303 | 8 | 2026-02-17 | 2026-02-17 | MIT | ✓ | - | [link](https://dotstate.serkan.dev) | | klepto | Tool for copying and anonymising data | 300 | 41 | 2025-12-18 | 2025-02-27 | MIT | ✓ | - | [link](https://github.com/hellofresh/klepto) | | trdl | Deliver software updates securely from a trusted TUF reposit... | 299 | 19 | 2026-01-23 | 2025-10-23 | Apache-2.0 | ✓ | - | [link](https://trdl.dev/) | -| packemon | Terminal tool for generating and monitoring packets | 298 | 4 | 2026-03-17 | 2026-02-20 | BSD-2-Clause | ✓ | - | [link](https://github.com/ddddddO/packemon) | | mcman | Powerful Minecraft Server Manager CLI | 297 | 23 | 2025-12-28 | 2024-07-16 | GPL-3.0-only | ✓ | - | [link](https://mcman.deniz.blue/) | | distill | Compress large CLI outputs into concise answers for LLMs | 296 | 16 | 2026-03-12 | - | MIT | ✓ | ✓ | [link](https://github.com/samuelfaj/distill) | | memora | Lightweight MCP server for semantic memory storage | 293 | 28 | 2026-02-20 | 2026-02-19 | MIT | ✓ | - | [link](https://github.com/agentic-mcp-tools/memora) | @@ -304,7 +261,6 @@ Total formulas: 859 | elastop | HTOP for Elasticsearch | 291 | 10 | 2024-12-13 | 2024-12-06 | ISC | ✓ | - | [link](https://github.com/acidvegas/elastop) | | bbrew | Bold Brew (bbrew) - A Homebrew TUI Manager | 288 | 11 | 2025-12-31 | 2025-12-31 | MIT | ✓ | - | [link](https://bold-brew.com/) | | dbin | Easy to use, easy to get, suckless software distribution sys... | 288 | 7 | 2026-01-04 | 2025-07-31 | ISC | ✓ | - | [link](https://github.com/xplshn/dbin) | -| oxicord | Lightweight, secure Discord terminal client written in Rust | 288 | 10 | 2026-03-05 | 2026-02-23 | GPL-3.0-only | ✓ | - | [link](https://github.com/linuxmobile/oxicord) | | protoc-gen-lint | Lint .proto files for style violations | 287 | 16 | 2024-12-23 | 2022-11-08 | MIT | ✓ | - | [link](https://github.com/ckaznocha/protoc-gen-lint) | | pyink | Python formatter, forked from Black with a few different for... | 287 | 18 | 2026-01-02 | 2025-01-10 | MIT | ✓ | - | [link](https://github.com/google/pyink) | | emplace | Synchronize installed packages on multiple machines | 283 | 27 | 2026-02-16 | 2024-05-25 | AGPL-3.0-or-later | ✓ | - | [link](https://github.com/tversteeg/emplace) | @@ -312,11 +268,8 @@ Total formulas: 859 | resto | Send pretty HTTP & API requests with TUI | 282 | 13 | 2024-07-19 | 2022-01-03 | MIT | ✓ | - | [link](https://github.com/abdfnx/resto) | | jiq | Interactive JSON query tool with real-time output and AI ass... | 280 | 3 | 2026-02-24 | 2026-02-20 | Apache-2.0 | ✓ | - | [link](https://github.com/bellicose100xp/jiq) | | jwt-ui | TUI for decoding and encoding JWT tokens | 277 | 17 | 2025-10-30 | 2024-12-06 | MIT | ✓ | - | [link](https://jwtui.cli.rs/) | -| telert | Multi-channel alerts for long-running commands and process/l... | 277 | 15 | 2025-12-15 | 2025-10-21 | MIT | ✓ | - | [link](https://github.com/navig-me/telert) | -| pproftui | TUI for Go pprof data | 276 | 5 | 2025-07-28 | - | MIT | ✓ | - | [link](https://github.com/Oloruntobi1/pproftui) | | tftarget | Interactivity select resource to ( plan | apply | destroy ) ... | 274 | 12 | 2024-12-24 | 2024-12-24 | MIT | ✓ | - | [link](https://github.com/future-architect/tftarget) | | backport | CLI tool that automates the process of backporting commits | 273 | 68 | 2025-11-07 | 2025-09-18 | Apache-2.0 | ✓ | - | [link](https://github.com/sorenlouv/backport) | -| sudocode | Git-native spec and issue management for AI-assisted develop... | 273 | 23 | 2026-03-18 | 2026-03-18 | Apache-2.0 | ✓ | - | [link](https://github.com/sudocode-ai/sudocode) | | jikkou | Resource as code framework for Apache Kafka | 272 | 25 | 2026-02-23 | 2026-02-20 | Apache-2.0 | ✓ | - | [link](https://www.jikkou.io/) | | xytz | Beautiful TUI YouTube downloader | 271 | 21 | 2026-02-22 | 2026-02-22 | MIT | ✓ | - | [link](https://github.com/xdagiz/xytz) | | xfr | Modern iperf3 alternative with a live TUI | 269 | 10 | 2026-02-15 | 2026-02-12 | MIT | ✓ | - | [link](https://github.com/lance0/xfr) | @@ -325,13 +278,11 @@ Total formulas: 859 | pysentation | TUI for displaying Python presentations | 263 | 6 | 2025-03-18 | 2023-08-28 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/mimseyedi/pysentation) | | iam-lens | Google Maps for AWS IAM | 262 | 13 | 2026-02-15 | 2026-02-15 | AGPL-3.0-or-later | ✓ | - | [link](https://github.com/cloud-copilot/iam-lens) | | critcmp | CLI to compare benchmarks run by Criterion | 260 | 20 | 2024-09-25 | - | - | ✓ | - | [link](https://github.com/BurntSushi/critcmp) | -| satview | Terminal-based real-time satellite tracking and orbit predic... | 260 | 11 | 2026-03-21 | 2026-02-04 | Apache-2.0 | ✓ | - | [link](https://github.com/ShenMian/tracker) | | hclq | Command-line processor for HashiCorp config files, like sed ... | 258 | 22 | 2023-09-19 | 2019-04-16 | Unlicense | ✓ | - | [link](https://github.com/mattolenik/hclq) | | ziglint | Linter for the Zig programming language | 256 | 13 | 2025-11-30 | 2025-07-16 | MIT | ✓ | - | [link](https://github.com/DonIsaac/zlint) | | quicssh-rs | SSH over QUIC | 251 | 15 | 2025-10-27 | 2024-04-19 | MIT | ✓ | - | [link](https://github.com/oowl/quicssh-rs) | | ccexp | Exploring and managing Claude Code settings and slash comman... | 250 | 8 | 2026-02-15 | 2025-07-30 | MIT | ✓ | - | [link](https://github.com/nyatinte/ccexp) | | dotbins | TUI typing trainer inspired by monkeytype with a focus on cu... | 250 | 5 | 2026-02-13 | 2026-02-13 | Apache-2.0 | ✓ | - | [link](https://github.com/basnijholt/dotbins) | -| gnhf | Autonomous agent orchestrator for long-running coding tasks | 248 | 11 | 2026-04-06 | 2026-04-06 | MIT | ✓ | - | [link](https://github.com/kunchenguid/gnhf) | | jl | JSON Logs, a development tool for working with structured JS... | 246 | 13 | 2024-04-05 | 2023-07-08 | ISC | ✓ | - | [link](https://github.com/koenbollen/jl) | | pphack | Client-Side Prototype Pollution Scanner | 245 | 23 | 2026-02-03 | 2025-10-21 | MIT | ✓ | - | [link](https://github.com/edoardottt/pphack) | | await | Small binary that runs a list of commands in parallel and aw... | 244 | 9 | 2025-12-04 | 2025-11-21 | MIT | ✓ | - | [link](https://github.com/slavaGanzin/await) | @@ -339,7 +290,6 @@ Total formulas: 859 | pencode | Complex payload encoder | 239 | 26 | 2024-01-20 | 2024-01-20 | MIT | ✓ | - | [link](https://github.com/ffuf/pencode) | | go-zzz | Hot compilation of Go programs, stress testing for Golang de... | 235 | 3 | 2026-01-20 | 2026-01-20 | Apache-2.0 | ✓ | - | [link](https://github.com/sohaha/zzz) | | rslocal | Tunnel to localhost built in Rust | 235 | 15 | 2022-05-13 | 2022-05-11 | Apache-2.0 | ✓ | - | [link](https://github.com/bonaysoft/rslocal) | -| lazyjira | Fast, keyboard-driven terminal UI for Jira | 234 | 8 | 2026-04-03 | 2026-04-03 | MIT | ✓ | - | [link](https://github.com/textfuel/lazyjira) | | vsg | VHDL Style Guide | 233 | 60 | 2026-02-05 | - | GPL-3.0-or-later | ✓ | - | [link](https://github.com/jeremiah-c-leary/vhdl-style-guide) | | sheetui | Console based spreadsheet inspired by sc-im and vim | 231 | 7 | 2025-09-26 | - | Apache-2.0 | ✓ | ✓ | [link](https://github.com/zaphar/sheetsui) | | deletor | TUI and CLI to manage and delete files efficiently | 227 | 47 | 2026-02-05 | 2025-06-11 | MIT | ✓ | - | [link](https://github.com/pashkov256/deletor) | @@ -348,9 +298,7 @@ Total formulas: 859 | mynav | Workspace and session management TUI | 223 | 12 | 2025-09-28 | 2025-08-01 | MIT | ✓ | - | [link](https://github.com/GianlucaP106/mynav) | | dcv | TUI viewer for docker-compose | 222 | 2 | 2026-02-12 | 2025-09-05 | MIT | ✓ | - | [link](https://github.com/tokuhirom/dcv) | | gemini-cli | CLI for Google Gemini | 222 | 17 | 2025-11-22 | 2025-11-22 | MIT | ✓ | - | [link](https://github.com/reugn/gemini-cli) | -| hyprmoncfg | Terminal-first monitor configurator and daemon for Hyprland | 221 | 6 | 2026-04-10 | 2026-04-02 | MIT | ✓ | - | [link](https://hyprmoncfg.dev/) | | huber | Simplify GitHub package management | 219 | 14 | 2025-02-18 | 2025-02-15 | Apache-2.0 | ✓ | - | [link](https://innobead.github.io/huber/) | -| strace-tui | Terminal user interface for visualizing and exploring strace... | 217 | 5 | 2026-03-08 | 2026-03-01 | - | ✓ | - | [link](https://github.com/Rodrigodd/strace-tui) | | dealve-tui | Terminal interface for game deal discovery | 212 | 4 | 2026-02-23 | 2026-02-23 | - | ✓ | - | [link](https://github.com/kurama/dealve-tui) | | yosay | Tell Yeoman what to say | 208 | 40 | 2025-02-07 | 2023-10-27 | BSD-2-Clause | ✓ | - | [link](https://github.com/yeoman/yosay) | | markpdf | Watermark PDF files using image or text | 207 | 41 | 2024-07-17 | 2022-12-27 | Apache-2.0 | ✓ | - | [link](https://github.com/ajaxray/markpdf) | @@ -360,19 +308,15 @@ Total formulas: 859 | orla | High-performance execution engine for open-source agents | 200 | 4 | 2026-02-22 | 2026-02-22 | MIT | ✓ | - | [link](https://github.com/dorcha-inc/orla) | | vi-mongo | MongoDB TUI designed to simplify data visualization and quic... | 198 | 15 | 2026-02-15 | 2026-02-02 | Apache-2.0 | ✓ | - | [link](https://github.com/kopecmaciej/vi-mongo) | | weekly-git-summary | 跨平台 CLI 工具,用于生成 Git 提交周报,支持文本、JSON、Markdown | 198 | 6 | 2026-01-14 | 2025-10-09 | MIT | ✓ | - | [link](https://github.com/yinzhenyu-su/weekly-git-summary) | -| lazytail | Terminal-based log viewer with live filtering | 197 | 2 | 2026-03-19 | 2026-03-16 | MIT | ✓ | - | [link](https://github.com/raaymax/lazytail) | | envx | Powerful and secure TUI environment variable manager | 196 | 5 | 2025-09-19 | 2025-09-19 | MIT | ✓ | - | [link](https://github.com/mikeleppane/envx) | | hazelnut | Terminal-based automated file organizer | 196 | 9 | 2026-03-05 | 2026-02-19 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/ricardodantas/hazelnut) | | youtube-music-cli | Terminal user interface music player for YouTube Music | 192 | 9 | 2026-02-22 | 2026-02-22 | MIT | ✓ | - | [link](https://involvex.github.io/youtube-music-cli/) | -| hcom | Let AI agents message, watch, and spawn each other across te... | 190 | 24 | 2026-04-06 | 2026-04-05 | MIT | ✓ | - | [link](https://github.com/aannoo/hcom) | | hauler | Airgap Swiss Army Knife | 188 | 40 | 2026-02-14 | 2026-01-16 | Apache-2.0 | ✓ | - | [link](https://docs.hauler.dev/docs/intro) | | pam | Minimal CLI tool for managing and executing SQL queries with... | 188 | 9 | 2026-03-03 | 2026-03-06 | MIT | ✓ | - | [link](https://github.com/eduardofuncao/squix) | | arduino-language-server | Language server for Arduino development | 183 | 19 | 2026-02-06 | 2025-03-19 | AGPL-3.0-only | ✓ | - | [link](https://github.com/arduino/arduino-language-server) | | adbtuifm | TUI File Manager for ADB | 182 | 9 | 2022-03-16 | 2022-03-16 | MIT | ✓ | - | [link](https://github.com/darkhz/adbtuifm) | -| csvi | Cross-platform terminal CSV editor | 177 | 4 | 2026-03-21 | 2026-03-21 | MIT | ✓ | - | [link](https://hymkor.github.io/csvi/) | | aim | Command-line download/upload tool with resume | 171 | 6 | 2026-02-15 | 2026-01-10 | MIT | ✓ | - | [link](https://github.com/mihaigalos/aim) | | lazyworktree | TUI for managing Git worktrees | 170 | 6 | 2026-03-09 | 2026-03-08 | Apache-2.0 | ✓ | - | [link](https://github.com/chmouel/lazyworktree) | -| rgx | Terminal regex tester with real-time matching and multi-engi... | 169 | 2 | 2026-03-25 | 2026-03-25 | - | ✓ | - | [link](https://github.com/brevity1swos/rgx) | | kure | CLI password manager with sessions | 167 | 14 | 2026-01-27 | 2025-11-02 | Apache-2.0 | ✓ | - | [link](https://github.com/GGP1/kure) | | mdbook-linkcheck | Backend for `mdbook` which will check your links for you | 167 | 32 | 2024-08-15 | 2022-10-03 | MIT | ✓ | - | [link](https://github.com/Michael-F-Bryan/mdbook-linkcheck) | | apw | CLI for Apple Passwords (also known as iCloud Keychain) | 166 | 9 | 2026-01-20 | 2025-10-16 | GPL-3.0-only | ✓ | - | [link](https://github.com/bendews/apw) | @@ -386,11 +330,8 @@ Total formulas: 859 | theattyr | Terminal theater for playing VT100 art and animations | 160 | 4 | 2024-10-26 | 2024-10-11 | - | ✓ | - | [link](https://github.com/orhun/theattyr) | | nexus | Terminal-based HTTP client for REST and gRPC APIs | 159 | 5 | 2025-12-27 | - | MIT | ✓ | - | [link](https://github.com/pranav-cs-1/nexus) | | tftree | Display your Terraform module call stack in your terminal | 159 | 5 | 2026-02-11 | 2023-10-02 | Apache-2.0 | ✓ | - | [link](https://github.com/busser/tftree) | -| nibble | Scan local networks from a terminal user interface | 158 | 5 | 2026-04-22 | 2026-04-22 | MIT | ✓ | - | [link](https://github.com/backendsystems/nibble) | | dbee | Fast & Minimalistic Database Browser | 157 | 4 | 2024-06-22 | 2024-06-20 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/murat-cileli/dbee) | | kat | TUI and rule-based rendering engine for Kubernetes manifests | 157 | 1 | 2026-02-16 | 2025-11-30 | Apache-2.0 | ✓ | - | [link](https://github.com/MacroPower/kat) | -| togo | Fast and simple terminal-based task and todo manager | 157 | 12 | 2026-02-16 | 2026-02-03 | MIT | ✓ | - | [link](https://github.com/prime-run/togo) | -| ugm | TUI to view information about UNIX users and groups | 157 | 3 | 2025-08-17 | 2025-08-17 | MIT | ✓ | - | [link](https://github.com/ariasmn/ugm) | | cargo-deadlinks | Cargo subcommand to check rust documentation for broken link... | 156 | 15 | 2024-12-10 | 2021-10-13 | - | ✓ | - | [link](https://github.com/deadlinks/cargo-deadlinks) | | pubmed-mcp-server | MCP server for searching and querying PubMed medical papers/... | 156 | 35 | 2025-12-17 | - | MIT | ✓ | - | [link](https://github.com/andybrandt/mcp-simple-pubmed) | | fex | Command-line file explorer prioritizing quick navigation | 155 | 8 | 2025-05-18 | 2024-09-21 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/18alantom/fex) | @@ -398,22 +339,17 @@ Total formulas: 859 | ai-context | CLI tool to produce MD context files from many sources | 153 | 12 | 2025-07-30 | 2025-07-30 | MIT | ✓ | - | [link](https://github.com/Tanq16/ai-context) | | soundscope | TUI app for analyzing audio data such as frequencies and lou... | 153 | 2 | 2026-02-07 | 2026-02-07 | MIT | ✓ | - | [link](https://github.com/bananaofhappiness/soundscope) | | spiffe-spike | Lightweight secrets store using SPIFFE as its identity contr... | 153 | 27 | 2026-02-05 | 2025-11-29 | Apache-2.0 | ✓ | - | [link](https://spike.ist/) | -| steamfetch | Display Steam stats in the terminal | 153 | 3 | 2026-03-01 | 2026-02-13 | ISC | ✓ | - | [link](https://github.com/unhappychoice/steamfetch) | | clawbands | Security middleware for OpenClaw agents | 152 | 14 | 2026-02-09 | 2026-02-09 | MIT | ✓ | - | [link](https://github.com/SeyZ/clawbands) | | togomak | Declarative pipeline orchestrator | 152 | 6 | 2024-04-19 | 2024-04-06 | MPL-2.0 | ✓ | - | [link](https://togomak.srev.in/) | | ec | Terminal-native 3-way Git conflict resolver | 149 | 3 | 2026-03-09 | 2026-02-16 | MIT | ✓ | - | [link](https://github.com/chojs23/ec) | | motus | Dead simple password generator | 149 | 7 | 2026-03-05 | 2025-07-26 | AGPL-3.0-only | ✓ | - | [link](https://github.com/oleiade/motus) | -| tascli | Track tasks and records from the terminal | 148 | 9 | 2026-03-22 | 2026-03-21 | MIT | ✓ | - | [link](https://github.com/Aperocky/tascli) | | tori | Remote Docker and host monitoring over SSH | 148 | 7 | 2026-03-06 | 2026-03-06 | MIT | ✓ | - | [link](https://toricli.sh/) | | namespace-cli | Command-line interface for the Namespaces platform | 146 | 14 | 2026-02-16 | 2026-02-16 | Apache-2.0 | ✓ | - | [link](https://github.com/namespacelabs/foundation) | -| snipt | Powerful text snippet expansion tool | 146 | 3 | 2026-04-02 | 2025-05-08 | MIT | ✓ | - | [link](https://github.com/snipt/snipt) | -| splitrail | Real-time token usage tracker and cost monitor for CLI codin... | 146 | 13 | 2026-04-05 | 2026-04-05 | MIT | ✓ | - | [link](https://github.com/Piebald-AI/splitrail) | | logfire-mcp | MCP server for Pydantic Logfire | 145 | 26 | 2026-02-12 | 2026-01-05 | MIT | ✓ | - | [link](https://github.com/pydantic/logfire-mcp) | | olla | Lightweight & fast AI inference proxy for self-hosted LLMs b... | 145 | 17 | 2026-02-16 | 2025-12-15 | Apache-2.0 | ✓ | - | [link](https://thushan.github.io/olla/) | | stree | Directory trees of AWS S3 Buckets | 143 | 9 | 2024-07-17 | 2024-07-17 | MIT | ✓ | - | [link](https://github.com/orangekame3/stree) | | tortuise | Terminal-native 3D Gaussian splatting viewer | 143 | 7 | 2026-03-15 | 2026-02-24 | MIT | ✓ | - | [link](https://github.com/buildoak/tortuise) | | railway-mcp-server | MCP server for Railway | 140 | 25 | 2026-02-09 | - | MIT | ✓ | - | [link](https://github.com/railwayapp/railway-mcp-server) | -| swaptop | TUI for monitoring swap usage | 140 | 8 | 2025-12-12 | 2025-12-12 | MIT | ✓ | - | [link](https://github.com/luis-ota/swaptop) | | clai | Command-line artificial intelligence - Your local LLM contex... | 139 | 10 | 2026-02-09 | 2026-02-09 | MIT | ✓ | - | [link](https://github.com/baalimago/clai) | | needle | TUI that highlights the GitHub PRs that need you | 139 | 2 | 2025-12-19 | - | MIT | ✓ | - | [link](https://github.com/cesarferreira/needle) | | wallust | Better pywal | 139 | 17 | 2026-02-14 | 2026-01-18 | MIT | ✓ | - | [link](https://explosion-mental.codeberg.page/wallust/) | @@ -422,15 +358,12 @@ Total formulas: 859 | stylance-cli | Scoped CSS style imports for rust | 136 | 13 | 2025-11-24 | 2025-11-24 | MIT | ✓ | - | [link](https://github.com/basro/stylance-rs) | | pom | Pomodoro timer in your terminal | 134 | 2 | 2024-05-16 | 2024-05-12 | MIT | ✓ | - | [link](https://github.com/maaslalani/pom) | | resinator | Windows resource-definition script (.rc) to resource file (.... | 134 | 6 | 2026-01-12 | 2024-10-11 | 0BSD | ✓ | - | [link](https://github.com/squeek502/resinator) | -| gitcredits | Turn your Git repository into movie-style rolling credits | 133 | 4 | 2026-03-21 | 2026-03-21 | MIT | ✓ | - | [link](https://github.com/Higangssh/gitcredits) | | parm | Cross-platform package manager for GitHub Releases | 133 | 3 | 2026-02-14 | 2026-02-09 | GPL-3.0-only | ✓ | - | [link](https://github.com/alxrw/parm) | | tsuki | Lua 5.4 port written in Rust (library for embedding) | 133 | 3 | 2026-02-15 | 2026-02-15 | MIT | ✓ | - | [link](https://github.com/ultimaweapon/tsuki) | | osmar | CLI to explore OSM data | 132 | 5 | 2025-07-21 | 2024-10-04 | MIT | ✓ | - | [link](https://github.com/codesoap/osmar) | | datadog-mcp-server | Community-maintained Datadog MCP server | 131 | 66 | 2026-02-14 | 2025-10-19 | Apache-2.0 | ✓ | - | [link](https://github.com/winor30/mcp-server-datadog) | | simdjzon | Simdjson ported to zig | 131 | 6 | 2025-11-04 | - | Apache-2.0 | ✓ | - | [link](https://github.com/travisstaloch/simdjzon) | | mcpd | Declaratively manage Model Context Protocol (MCP) servers | 130 | 17 | 2026-02-13 | 2026-01-28 | MIT | ✓ | - | [link](https://mozilla-ai.github.io/mcpd/) | -| vimalender | Vim-style terminal calendar | 130 | 3 | 2026-03-12 | 2026-03-10 | MIT | ✓ | - | [link](https://github.com/Sadoaz/vimalender) | -| tiki | Markdown-based git-versioned documentation and issue managem... | 129 | 3 | 2026-03-30 | 2026-03-26 | Apache-2.0 | ✓ | - | [link](https://github.com/boolean-maybe/tiki) | | lix | Dependable package manager for your Haxe projects | 127 | 25 | 2026-01-29 | - | MIT | ✓ | - | [link](https://github.com/lix-pm/lix.client) | | trex | Terminal app for writing, visualizing, and testing regular e... | 127 | 3 | 2025-09-30 | 2025-02-27 | MIT | ✓ | - | [link](https://github.com/samyakbardiya/trex) | | zigscient | Zig Language Server | 127 | 5 | 2026-02-12 | 2026-01-22 | ISC | ✓ | - | [link](https://github.com/llogick/zigscient) | @@ -441,7 +374,6 @@ Total formulas: 859 | bytebox | Standalone WebAssembly VM | 123 | 7 | 2025-11-23 | - | MIT | ✓ | - | [link](https://github.com/rdunnington/bytebox) | | tatuin | Task Aggregator TUI for N providers | 123 | 4 | 2026-02-14 | 2026-01-16 | MIT | ✓ | - | [link](https://github.com/panter-dsd/tatuin) | | awsesh | TUI for AWS SSO session management | 122 | 4 | 2026-01-30 | 2025-10-23 | MIT | ✓ | - | [link](https://github.com/elva-labs/awsesh) | -| darya | Disk usage explorer with a TUI and live treemap | 122 | - | 2026-04-06 | 2026-03-26 | GPL-3.0-only | ✓ | - | [link](https://github.com/mrkatebzadeh/darya) | | passepartui | TUI for pass | 122 | 3 | 2025-05-07 | 2025-01-16 | GPL-3.0-only | ✓ | - | [link](https://github.com/kardwen/passepartui) | | marchat | Terminal chat with WebSockets, E2E encryption, plugins, and ... | 121 | 9 | 2026-02-16 | 2026-02-16 | MIT | ✓ | - | [link](https://github.com/Cod-e-Codes/marchat) | | mlbt | TUI for MLB stats API | 121 | 11 | 2026-02-06 | 2025-07-31 | MIT | ✓ | - | [link](https://github.com/mlb-rs/mlbt) | @@ -454,7 +386,6 @@ Total formulas: 859 | lobtui | TUI for lobste.rs website | 116 | 4 | 2025-05-16 | 2025-05-16 | MIT | ✓ | - | [link](https://github.com/pythops/lobtui) | | gommit | Enforce git message commit consistency | 115 | 5 | 2026-02-10 | 2025-02-09 | Apache-2.0 | ✓ | - | [link](https://github.com/antham/gommit) | | awk-language-server | Language Server for AWK | 113 | 6 | 2024-11-19 | 2024-11-02 | MIT | ✓ | - | [link](https://github.com/Beaglefoot/awk-language-server) | -| jelly | Explore and stream Jellyfin via CLI | 110 | 2 | 2025-11-05 | 2025-11-04 | 0BSD | ✓ | - | [link](https://github.com/AzureHound/jelly) | | sato | Tool to convert ARM or CFN into Terraform | 110 | 8 | 2026-02-13 | 2025-12-15 | Apache-2.0 | ✓ | - | [link](https://github.com/JamesWoolfenden/sato) | | batctl | Battery charge threshold manager for Linux laptops | 109 | 1 | 2026-03-11 | 2026-03-11 | MIT | ✓ | - | [link](https://github.com/Ooooze/batctl) | | kube2pulumi | Upgrade your Kubernetes YAML to a modern language | 108 | 5 | 2025-11-21 | 2024-02-02 | Apache-2.0 | ✓ | - | [link](https://github.com/pulumi/kube2pulumi) | @@ -467,18 +398,15 @@ Total formulas: 859 | anvil | CLI to streamline config management and tool installation | 105 | 2 | 2026-01-24 | 2026-01-24 | Apache-2.0 | ✓ | - | [link](https://tryanvil.app) | | cf2pulumi | Convert CloudFormation Templates to Pulumi programs | 105 | 19 | 2026-02-16 | 2026-02-16 | Apache-2.0 | ✓ | - | [link](https://github.com/pulumi/pulumi-aws-native) | | datacmd | Auto-generative dashboards from different sources in your CM... | 105 | 4 | 2025-12-31 | 2025-09-03 | MIT | ✓ | - | [link](https://github.com/VincenzoManto/Datacmd) | -| gittop | Beautiful terminal UI for visualizing Git repository statist... | 104 | 1 | 2026-03-28 | 2026-03-19 | BSD-3-Clause | ✓ | - | [link](https://github.com/hjr265/gittop) | | tinifier | CLI tool for compressing images using the TinyPNG | 104 | 11 | 2026-01-01 | 2025-11-02 | MIT | ✓ | - | [link](https://github.com/tarampampam/tinifier) | | vectorize-mcp-server | MCP Server for Vectorize | 102 | 24 | 2025-06-12 | 2025-04-07 | ISC | ✓ | - | [link](https://github.com/vectorize-io/vectorize-mcp-server) | | yajsv | Yet Another JSON Schema Validator | 102 | 13 | 2023-11-21 | 2022-09-22 | MIT | ✓ | - | [link](https://json-schema.org/) | | cchistory | Like the shell history command but for your Claude Code sess... | 101 | 5 | 2026-02-01 | 2025-09-10 | MIT | ✓ | - | [link](https://github.com/eckardt/cchistory) | | datui | Data exploration in the terminal | 101 | 5 | 2026-02-24 | 2026-02-16 | MIT | ✓ | - | [link](https://derekwisong.github.io/datui/) | -| scanify | Transform PDFs to look like scanned documents | 101 | 2 | 2026-02-03 | 2025-12-20 | MIT | ✓ | - | [link](https://github.com/Francium-Tech/scanify) | | taskbook | Tasks, boards & notes for the command-line habitat | 101 | 3 | 2026-03-12 | 2026-03-12 | MIT | ✓ | - | [link](https://taskbook.sh) | | judo | Multi-database TUI for ToDo lists | 100 | 5 | 2026-02-16 | - | MIT | ✓ | - | [link](https://github.com/giacomopiccinini/judo) | | outside | Multi-purpose weather client for your terminal | 100 | 3 | 2025-07-22 | 2025-07-21 | AGPL-3.0-or-later | ✓ | - | [link](https://github.com/BaconIsAVeg/outside) | | tredis | Terminal UI for Redis servers | 100 | 2 | 2026-03-06 | 2026-02-03 | MIT | ✓ | - | [link](https://github.com/huseyinbabal/tredis) | -| dgop | API & CLI for System & Process Monitoring | 99 | 15 | 2026-02-23 | 2026-02-14 | MIT | ✓ | - | [link](https://danklinux.com/) | | oxbuild | Ultra fast and easy-to-use TypeScript/JavaScript compiler | 99 | 4 | 2026-02-05 | 2024-10-08 | MIT | ✓ | - | [link](https://github.com/DonIsaac/oxbuild) | | pwdsafety | CLI checking password safety | 99 | 15 | 2026-02-16 | 2025-09-15 | GPL-3.0-only | ✓ | - | [link](https://github.com/edoardottt/pwdsafety) | | lazymake | Terminal UI for browsing and running Makefile targets | 98 | 3 | 2026-02-20 | 2026-02-20 | MIT | ✓ | - | [link](https://lazymake.vercel.app/) | @@ -492,10 +420,8 @@ Total formulas: 859 | qmassa | TUI for displaying GPUs usage stats on Linux | 96 | 5 | 2026-02-14 | - | Apache-2.0 | ✓ | - | [link](https://github.com/ulissesf/qmassa) | | terminal-mcp | Headless terminal emulator exposed via MCP for AI assistants | 96 | 10 | 2026-02-17 | 2026-01-28 | MIT | ✓ | - | [link](https://github.com/elleryfamilia/terminal-mcp) | | krs | Capturing and serializing k8s resource statistics in OpenMet... | 95 | 8 | 2018-10-24 | 2018-10-18 | Apache-2.0 | ✓ | ✓ | [link](https://mhausenblas.info/krs/) | -| zsh-vi-man | Smart man page lookup plugin for Zsh vi and emacs modes | 95 | 2 | 2026-03-08 | 2026-01-04 | MIT | ✓ | - | [link](https://github.com/TunaCuma/zsh-vi-man) | | ssm | Terminal Secure Shell Manager | 94 | 5 | 2025-08-06 | 2025-08-04 | BSD-3-Clause | ✓ | - | [link](https://github.com/lfaoro/ssm) | | blindfold | Generator of .gitignore files using gitignore.io | 92 | 1 | 2026-02-12 | 2025-06-15 | MIT | ✓ | - | [link](https://github.com/Eoin-McMahon/Blindfold) | -| termide | Cross-platform terminal-based IDE, file manager, and virtual... | 91 | 1 | 2026-04-27 | 2026-04-27 | MIT | ✓ | - | [link](https://termide.github.io) | | dumper | CLI utility for creating database backups | 89 | 2 | 2026-02-15 | 2026-02-15 | MIT | ✓ | - | [link](https://elkirrs.github.io/dumper/) | | cull | Interactive TUI disk space analyzer | 88 | 3 | 2026-02-05 | 2026-02-04 | MIT | ✓ | - | [link](https://github.com/legostin/cull) | | tclint | EDA-centric utility for linting and analyzing Tcl code | 88 | 11 | 2026-02-16 | 2025-12-21 | MIT | ✓ | - | [link](https://github.com/nmoroze/tclint) | @@ -503,7 +429,6 @@ Total formulas: 859 | octotype | TUI typing trainer inspired by monkeytype with a focus on cu... | 87 | - | 2026-02-15 | 2025-11-03 | MIT | ✓ | - | [link](https://github.com/mahlquistj/octotype) | | claws | Terminal UI for AWS resource management | 86 | 7 | 2026-03-07 | 2026-03-07 | Apache-2.0 | ✓ | - | [link](https://github.com/clawscli/claws) | | gitsnip | Download specific folders from a Git repository | 86 | 3 | 2025-04-19 | 2025-04-19 | MIT | ✓ | - | [link](https://github.com/dagimg-dot/gitsnip) | -| journalot | Minimal journaling CLI for developers | 86 | 5 | 2026-03-19 | 2026-03-17 | MIT | ✓ | - | [link](https://github.com/jtaylortech/journalot) | | strimzi-kafka-cli | CLI for the Strimzi Kafka Operator | 86 | 13 | 2024-11-06 | - | Apache-2.0 | ✓ | - | [link](https://github.com/SystemCraftsman/strimzi-kafka-cli) | | zmate | Instant terminal sharing; using Zellij | 86 | 1 | 2025-06-20 | 2025-06-19 | MIT | ✓ | - | [link](https://github.com/ziinaio/zmate) | | comchan | Minimal serial monitor and plotter for embedded applications | 85 | 10 | 2026-02-18 | 2026-02-06 | MIT | ✓ | - | [link](https://github.com/Vaishnav-Sabari-Girish/ComChan) | @@ -512,7 +437,6 @@ Total formulas: 859 | oxylabs-mcp | MCP server for Oxylabs | 85 | 22 | 2025-12-08 | 2025-12-08 | MIT | ✓ | - | [link](https://github.com/oxylabs/oxylabs-mcp) | | tpm | Package manager for Terraform providers | 85 | 2 | 2025-08-21 | 2023-05-19 | Apache-2.0 | ✓ | - | [link](https://github.com/Madh93/tpm) | | nhost | Developing locally with the Nhost CLI | 82 | 31 | 2025-09-26 | 2025-09-26 | MIT | ✓ | ✓ | [link](https://docs.nhost.io/platform/cli/overview#cli-overview) | -| helius-personal-finance-tracker | Local-first personal finance tracker with CLI and TUI | 81 | 9 | 2026-03-19 | 2026-03-19 | AGPL-3.0-only | ✓ | - | [link](https://github.com/STVR393/helius-personal-finance-tracker) | | narr | Download audio tracks from Netflix to sample your favorite s... | 81 | 8 | 2025-03-16 | 2024-09-29 | Unlicense | ✓ | - | [link](https://github.com/IljaN/narr) | | terrawiz | Discover Terraform & Terragrunt modules on GitHub, GitLab, a... | 81 | 4 | 2026-02-16 | 2025-11-15 | MIT | ✓ | - | [link](https://github.com/efemaer/terrawiz) | | cf-vault | Manage your Cloudflare credentials, securely | 80 | 7 | 2025-11-24 | 2024-01-03 | MIT | ✓ | - | [link](https://github.com/jacobbednarz/cf-vault) | @@ -526,23 +450,18 @@ Total formulas: 859 | rustormy | Minimal neofetch-like weather CLI | 78 | 3 | 2026-02-12 | 2025-09-14 | MIT | ✓ | - | [link](https://github.com/Tairesh/rustormy) | | jsonl-graph | CLI for JSONL Graph | 77 | 5 | 2026-01-31 | 2024-03-21 | MIT | ✓ | - | [link](https://github.com/nikolaydubina/jsonl-graph) | | ohy | Lightweight, Privacy-First CLI for Packaging Web into Deskto... | 77 | 5 | 2025-08-17 | - | MIT | ✓ | ✓ | [link](https://github.com/ohyfun/ohy) | -| kyma | Presentations from markdown in the terminal with fancy trans... | 76 | 1 | 2026-02-13 | 2025-06-21 | GPL-3.0-only | ✓ | - | [link](https://github.com/museslabs/kyma) | +| kyma | Presentations from markdown in the terminal with fancy trans... | 76 | 1 | 2026-02-13 | 2025-06-21 | GPL-3.0-only | ✓ | - | [link](https://www.kyma.ink/) | | taskdog | Task manager with CLI, TUI, and local REST API server | 76 | 2 | 2026-03-16 | 2026-03-15 | MIT | ✓ | - | [link](https://github.com/Kohei-Wada/taskdog) | | tinybird-mcp-server | MCP server for Tinybird | 76 | 17 | 2025-09-01 | - | Apache-2.0 | ✓ | - | [link](https://github.com/tinybirdco/mcp-tinybird) | -| amux | TUI for easily running parallel coding agents | 74 | 2 | 2026-03-30 | 2026-03-18 | MIT | ✓ | - | [link](https://github.com/andyrewlee/amux) | | kubeseal-convert | Tool to import secrets from secret managers (Vault, SecretsM... | 73 | 8 | 2026-02-09 | 2024-08-26 | Apache-2.0 | ✓ | - | [link](https://github.com/EladLeev/kubeseal-convert) | | lib-x | Browse your calibre library from the terminal | 73 | 3 | 2025-07-07 | 2025-01-27 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/Benexl/lib-x) | | matcha | Terminal email client built with Bubble Tea | 72 | 4 | 2026-02-23 | 2026-02-22 | MIT | ✓ | - | [link](https://matcha.floatpane.com/) | -| mush | Build system for shell packages | 72 | 1 | 2026-03-22 | 2024-03-21 | MIT | ✓ | - | [link](https://github.com/javanile/mush) | | ftdv | Terminal-based file tree diff viewer with flexible diff tool... | 71 | 6 | 2025-12-15 | 2025-07-02 | - | ✓ | - | [link](https://github.com/wtnqk/ftdv) | -| snip | Terminal snippet manager for storing, searching, and copying... | 70 | 1 | 2026-03-19 | 2026-03-19 | MIT | ✓ | - | [link](https://github.com/phlx0/snip) | -| envy | Terminal-based tool for managing secrets with TUI and CLI su... | 69 | 4 | 2026-03-04 | 2026-03-03 | MIT | ✓ | - | [link](https://github.com/XENONCYBER/envy) | | terraform-diff | Always know where you need to run Terraform plan & apply | 69 | 5 | 2025-09-18 | - | Apache-2.0 | ✓ | - | [link](https://github.com/contentful-labs/terraform-diff) | | travelgrunt | Package manager for Terraform providers | 69 | 3 | 2025-10-04 | 2025-10-04 | Apache-2.0 | ✓ | - | [link](https://github.com/ivanilves/travelgrunt) | | btczee | Bitcoin protocol implementation in Zig | 68 | 30 | 2024-10-07 | - | MIT | ✓ | - | [link](https://github.com/zig-bitcoin/btczee) | | gptop | TUI GPU monitor with support for Apple Silicon and NVIDIA GP... | 68 | 1 | 2026-03-05 | 2026-03-04 | GPL-3.0-only | ✓ | - | [link](https://github.com/evilsocket/gptop) | | seastar | MCP server for Swagger/OpenAPI endpoints | 68 | 1 | 2025-06-16 | - | GPL-3.0-or-later | ✓ | - | [link](https://github.com/nonscalar/Seastar) | -| tui-banner | Cinematic ANSI banners for Rust CLI/TUI | 68 | 4 | 2025-12-24 | 2025-12-23 | Apache-2.0 | ✓ | - | [link](https://github.com/coolbeevip/tui-banner) | | cclogviewer | Review Claude Code .jsonl files with a nice HTML UI | 67 | 6 | 2025-08-08 | - | MIT | ✓ | - | [link](https://github.com/Brads3290/cclogviewer) | | nino | Terminal-based text editor inspired by kilo | 67 | 2 | 2026-02-14 | - | BSD-2-Clause | ✓ | - | [link](https://evanlin96069.github.io/nino-editor/) | | terrap-cli | CLI tool that scans your infrastructure and identifies any r... | 67 | - | 2023-12-05 | 2023-05-04 | Apache-2.0 | ✓ | - | [link](https://github.com/sirrend/terrap-cli) | @@ -551,25 +470,21 @@ Total formulas: 859 | ereandel | Gemini web browser using shell script | 65 | 6 | 2026-02-22 | 2024-09-01 | MIT | ✓ | - | [link](https://github.com/blmayer/ereandel) | | mult | Run a command multiple times and glance at the outputs | 65 | 2 | 2026-03-01 | 2025-08-12 | MIT | ✓ | - | [link](https://github.com/dhth/mult) | | act3 | Glance at the last 3 runs of your Github Actions | 64 | 5 | 2026-02-14 | 2025-06-16 | MIT | ✓ | - | [link](https://tools.dhruvs.space/act3/) | +| nvrs | Fast new version checker for software releases | 64 | 4 | 2026-01-05 | 2025-10-14 | MIT | ✓ | - | [link](https://nvrs.adamperkowski.dev/) | | uplift | Semantic versioning the easy way | 64 | 9 | 2025-10-09 | 2025-07-13 | Apache-2.0 | ✓ | - | [link](https://upliftci.dev/) | | lintnet | General purpose linter for structured configuration data pow... | 63 | - | 2026-02-16 | 2025-12-06 | MIT | ✓ | - | [link](https://lintnet.github.io/) | | terrafetch | Neofetch of Terraform. Let your IaC flex for you | 63 | 2 | 2026-02-12 | 2025-09-09 | Apache-2.0 | ✓ | - | [link](https://github.com/RoseSecurity/terrafetch) | | ghfetch | Fetch GitHub user information and show like neofetch | 62 | 1 | 2026-02-16 | 2023-10-10 | MIT | ✓ | - | [link](https://github.com/orangekame3/ghfetch) | | gorae | TUI librarian for PDFs and EPUBs | 62 | 2 | 2026-01-06 | 2025-12-27 | MIT | ✓ | - | [link](https://github.com/Han8931/gorae) | | lnko | Simple stow-like dotfile linker | 62 | - | 2026-01-20 | 2026-01-20 | GPL-3.0-only | ✓ | - | [link](https://github.com/luanvil/lnko) | -| nvrs | Fast new version checker for software releases | 62 | 4 | 2026-04-23 | 2026-04-23 | MIT | ✓ | - | [link](https://nvrs.koi.rip/) | | perch | Terminal social client for Mastodon and Bluesky | 62 | - | 2026-03-04 | 2026-02-28 | GPL-3.0-or-later | ✓ | - | [link](https://perch.ricardodantas.me/) | -| pomossh | Terminal pomodoro timer with optional SSH mode | 62 | 2 | 2026-02-22 | 2025-03-25 | AGPL-3.0-only | ✓ | - | [link](https://github.com/sairash/pomossh) | -| yamcp | Manage MCP servers and workspaces from the command-line | 61 | 10 | 2025-05-27 | 2025-05-26 | MIT | ✓ | - | [link](https://github.com/hamidra/yamcp) | | clox | Geeky clock for terminal enthusiasts | 60 | 2 | 2026-02-17 | 2026-02-17 | MIT | ✓ | - | [link](https://github.com/sepandhaghighi/clox) | -| rfc_reader | RFC viewer with TUI | 60 | 1 | 2026-04-08 | 2025-12-13 | MIT | ✓ | - | [link](https://github.com/ozan2003/rfc_reader) | | inspect-cert-chain | Inspect and debug TLS certificate chains (without OpenSSL) | 59 | 1 | 2026-02-16 | 2025-07-13 | - | ✓ | - | [link](https://github.com/robjtede/inspect-cert-chain) | | parqv | TUI for visualizing and analyzing files with multiple format... | 59 | 1 | 2025-07-19 | 2025-07-19 | Apache-2.0 | ✓ | - | [link](https://github.com/sanspareilsmyn/parqv) | | axiom-mcp-server | MCP server for Axiom | 58 | 15 | 2025-11-20 | 2025-08-13 | MIT | ✓ | ✓ | [link](https://github.com/axiomhq/mcp-server-axiom) | | cpx | Batteries-included Cargo-like CLI for C++ | 58 | - | 2026-01-28 | 2026-01-28 | MIT | ✓ | - | [link](https://cpx-dev.vercel.app/) | | rt | Run tasks interactively across different task runners | 58 | - | 2026-02-22 | 2026-02-21 | MIT | ✓ | - | [link](https://github.com/unvalley/rt) | | cloctui | TUI interface for the CLOC code analysis tool, using the Tex... | 57 | - | 2025-07-20 | - | MIT | ✓ | - | [link](https://github.com/edward-jazzhands/cloctui) | -| cueitup | Inspect messages in an AWS SQS queue in a simple and deliber... | 57 | 3 | 2026-03-12 | 2025-04-16 | MIT | ✓ | - | [link](https://github.com/dhth/cueitup) | | oui | MAC Address CLI Toolkit | 57 | 5 | 2024-08-01 | 2024-08-01 | BSD-3-Clause-Clear | ✓ | - | [link](https://oui.is/) | | dela | Task runner | 56 | 1 | 2026-02-06 | - | MIT | ✓ | - | [link](https://github.com/aleyan/dela) | | enry | Faster file programming language detector | 56 | 17 | 2023-09-22 | 2023-09-22 | Apache-2.0 | ✓ | - | [link](https://github.com/go-enry/enry) | @@ -583,9 +498,7 @@ Total formulas: 859 | rawhide | Find files using pretty C expressions | 54 | 6 | 2025-12-18 | 2023-10-13 | GPL-3.0-or-later | ✓ | - | [link](https://raf.org/rawhide/) | | claudio | Hook-based audio plugin for Claude Code that plays contextua... | 53 | 4 | 2026-01-08 | - | - | ✓ | - | [link](https://github.com/ctoth/claudio) | | qwe | File-first atomic version control system | 53 | 7 | 2025-12-14 | 2025-12-14 | MIT | ✓ | - | [link](https://mainak55512.github.io/qwe/) | -| siggy | Terminal-based Signal messenger client with vim keybindings | 53 | 3 | 2026-03-21 | 2026-03-16 | GPL-3.0-only | ✓ | - | [link](https://github.com/johnsideserf/siggy) | | claude-code-generic-hooks | Generic hooks for Claude Code | 52 | 4 | 2025-08-12 | - | MIT | ✓ | - | [link](https://github.com/possibilities/claude-code-generic-hooks) | -| clickhousectl | CLI for ClickHouse: local and cloud | 52 | 2 | 2026-04-19 | 2026-04-14 | Apache-2.0 | ✓ | - | [link](https://github.com/ClickHouse/clickhousectl) | | terracove | Recursively test a directory tree for Terraform diffs and co... | 52 | 1 | 2023-07-18 | 2023-07-18 | MIT | ✓ | - | [link](https://github.com/ElementTech/terracove) | | wakey | TUI built for managing and waking your devices using Wake-on... | 52 | 2 | 2024-09-13 | 2024-09-13 | MIT | ✓ | - | [link](https://github.com/jonathanruiz/wakey) | | humioctl | CLI Client for Humio - Stream Logs All Day Long | 51 | 25 | 2026-01-22 | 2026-01-12 | Apache-2.0 | ✓ | - | [link](https://www.crowdstrike.com/platform/next-gen-siem/falcon-logscale/) | @@ -615,21 +528,17 @@ Total formulas: 859 | dqy | DNS query tool | 41 | 4 | 2025-09-19 | - | MIT | ✓ | - | [link](https://github.com/dandyvica/dqy) | | kbst | Kubestack framework CLI | 41 | 7 | 2023-04-14 | - | Apache-2.0 | ✓ | - | [link](https://www.kubestack.com/) | | sprofile | Blazingly fast TUI application for viewing your Spotify list... | 41 | 1 | 2024-06-15 | 2024-06-15 | MIT | ✓ | - | [link](https://github.com/GoodBoyNeon/sprofile) | -| thanks-stars | Star GitHub repositories backing your project's dependencies | 41 | 2 | 2026-03-21 | 2025-10-27 | MIT | ✓ | - | [link](https://github.com/Kenzo-Wada/thanks-stars) | | wisu | Blazingly fast, minimalist directory tree viewer | 41 | - | 2026-01-14 | 2026-01-07 | Apache-2.0 | ✓ | - | [link](https://github.com/sh1zen/wisu) | | codex-viz | Local-first dashboard for Codex CLI sessions | 40 | 2 | 2026-01-27 | - | MIT | ✓ | - | [link](https://github.com/onewesong/codex-viz) | | terra-code-cli | AI-powered development companion with persistent memory and ... | 40 | 4 | 2025-09-07 | - | Apache-2.0 | ✓ | - | [link](https://github.com/TerraAGI/terra-code-cli) | | sloctl | CLI for Nobl9 to manage SLOs, Projects or Alert Policies | 39 | 2 | 2026-02-16 | 2026-02-16 | MPL-2.0 | ✓ | - | [link](https://docs.nobl9.com/sloctl-user-guide/) | -| squads-cli | Open source CLI for AI agent coordination with domain-aligne... | 39 | 2 | 2026-04-02 | 2026-03-28 | MIT | ✓ | - | [link](https://github.com/agents-squads/squads-cli) | | wedl | CLI to download from https://wetransfer.com | 39 | 5 | 2025-07-04 | 2024-10-05 | Unlicense | ✓ | - | [link](https://github.com/gnojus/wedl) | | fdir | Search language for your filesystem | 38 | - | 2026-01-30 | 2026-01-27 | MIT | ✓ | - | [link](https://github.com/VG-dev1/fdir) | | keyhunter | Find leaked API keys in websites | 38 | 1 | 2025-05-05 | 2024-08-27 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/DonIsaac/keyhunter) | | monitui | Delightfully minimal TUI for wrangling Hyprland monitors | 38 | 1 | 2026-02-10 | - | MIT | ✓ | ✓ | [link](https://github.com/nathaniel-fargo/monitui) | | tfjournal | Record Terraform runs with git context and timing | 37 | - | 2026-01-30 | 2026-01-30 | MIT | ✓ | - | [link](https://github.com/Owloops/tfjournal) | | gix | Git, but with superpowers | 36 | 3 | 2025-07-20 | 2025-07-19 | MIT | ✓ | - | [link](https://github.com/ademajagon/gix) | -| nbcat | Preview Jupyter notebooks directly in your terminal | 36 | - | 2025-06-04 | 2025-05-15 | MIT | ✓ | - | [link](https://github.com/akopdev/nbcat) | | squall | TUI SQLite Viewer and Editor | 36 | 3 | 2026-01-26 | 2025-03-11 | MIT | ✓ | - | [link](https://github.com/driscollis/squall) | -| untether | Telegram bridge for AI coding agents with voice input and li... | 36 | 3 | 2026-04-20 | 2026-04-20 | MIT | ✓ | - | [link](https://github.com/littlebearapps/untether) | | clickup-mcp | MCP Server for ClickUp | 35 | 12 | 2026-02-13 | 2026-02-01 | MIT | ✓ | - | [link](https://github.com/hauptsacheNet/clickup-mcp) | | infraspec | Tool for running infrastructure tests written in pure Gherki... | 35 | 1 | 2026-02-16 | 2025-12-30 | Apache-2.0 | ✓ | - | [link](https://infraspec.sh/) | | kcl | CLI for the KCL programming language | 35 | 21 | 2026-02-16 | 2025-12-12 | Apache-2.0 | ✓ | - | [link](https://github.com/kcl-lang/cli) | @@ -645,17 +554,11 @@ Total formulas: 859 | lacquer | AI workflows that shine | 33 | 2 | 2025-08-22 | 2025-08-21 | Apache-2.0 | ✓ | - | [link](https://github.com/lacquerai/lacquer) | | mamediff | TUI editor for managing unstaged and staged Git diffs | 33 | 1 | 2025-12-22 | 2025-10-09 | MIT | ✓ | - | [link](https://github.com/sile/mamediff) | | mcp-server-tester | CLI-based tester for verifying that MCP servers | 33 | 3 | 2025-09-16 | 2025-09-16 | MIT | ✓ | - | [link](https://github.com/steviec/mcp-server-tester) | -| xpdig | Dig into Crossplane traces via TUI | 33 | 3 | 2026-02-09 | 2026-01-04 | Apache-2.0 | ✓ | - | [link](https://github.com/brunoluiz/xpdig) | -| ash-ai | Deploy and manage Ash AI agents | 32 | 1 | 2026-03-17 | 2026-03-14 | MIT | ✓ | - | [link](https://github.com/ash-ai-org/ash-ai) | | auto-favicon-mcp-server | MCP server for automatic favicon generation from PNG images ... | 32 | 6 | 2025-07-27 | - | MIT | ✓ | - | [link](https://github.com/dh1011/auto-favicon-mcp) | | climp | CLI media player | 32 | 1 | 2026-03-04 | 2026-03-02 | Apache-2.0 | ✓ | - | [link](https://climp.net) | | fortran-linter | Fortran syntax checker | 32 | 11 | 2026-02-16 | 2024-05-08 | GPL-2.0-or-later | ✓ | - | [link](https://github.com/cphyc/fortran-linter) | | hf | Cross-platform hidden file library and utility | 32 | 2 | 2026-02-16 | 2026-01-27 | Apache-2.0 | ✓ | - | [link](https://sorairolake.github.io/hf/book/index.html) | -| lightpanda-v8 | Fork-specific V8 archive and Zig module layout for Lightpand... | 32 | 10 | 2026-03-23 | 2026-03-14 | MIT | ✓ | - | [link](https://github.com/lightpanda-io/zig-v8-fork) | -| night-watch-cli | Async execution layer for PRDs and queued engineering work | 32 | 3 | 2026-03-22 | - | MIT | ✓ | - | [link](https://github.com/jonit-dev/night-watch-cli) | | pygitzen | Python native terminal based Git client | 32 | 1 | 2026-02-07 | 2026-02-06 | MIT | ✓ | - | [link](https://github.com/SunnyTamang/pygitzen) | -| treekanga | Manage Git worktrees from the command-line | 32 | 1 | 2026-03-20 | 2026-01-31 | - | ✓ | - | [link](https://github.com/garrettkrohn/treekanga) | -| viwo | Docker-sandboxed virtual workspaces for Claude Code | 32 | 5 | 2026-04-03 | 2026-01-05 | MIT | ✓ | - | [link](https://github.com/OverseedAI/viwo) | | cmdperf | Command Performance Benchmarking | 31 | - | 2026-01-21 | 2026-01-21 | MIT | ✓ | - | [link](https://github.com/miklosn/cmdperf) | | reformat-gherkin | Formatter for Gherkin language | 31 | 15 | 2026-01-05 | 2022-10-04 | MIT | ✓ | - | [link](https://github.com/ducminh-phan/reformat-gherkin) | | zigfetch | Minimal neofetch/fastfetch like system information tool | 31 | 1 | 2026-02-15 | 2025-12-15 | MIT | ✓ | - | [link](https://github.com/utox39/zigfetch) | @@ -663,21 +566,16 @@ Total formulas: 859 | spotiflac-cli | Spotify downloader with playlist sync in mind | 30 | 3 | 2026-02-20 | 2026-02-13 | MIT | ✓ | - | [link](https://github.com/Superredstone/spotiflac-cli) | | mdslw | Prepare your markdown for easy diff'ing | 29 | 1 | 2026-02-16 | 2026-02-16 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/razziel89/mdslw) | | precompress | CLI to compress files to gzip and brotli | 29 | - | 2026-02-14 | 2025-09-14 | BSD-2-Clause | ✓ | - | [link](https://github.com/silverwind/precompress) | -| repos | Manage multiple Git repositories with an interactive termina... | 29 | - | 2025-12-30 | 2025-12-30 | MIT | ✓ | - | [link](https://github.com/epilande/repos) | | gitid | Tool to stop sending work commits with your personal email | 28 | 1 | 2025-10-11 | 2025-10-11 | MIT | ✓ | - | [link](https://github.com/nathabonfim59/gitid) | | hexowl | Lightweight, flexible programmer's calculator with variables... | 28 | 1 | 2025-06-20 | 2024-12-18 | GPL-3.0-or-later | ✓ | - | [link](https://hexowl.ru/) | -| kaydet | Queryable personal database for notes, logs, and todos | 28 | 1 | 2026-03-10 | 2025-11-14 | MIT | ✓ | - | [link](https://github.com/miratcan/kaydet) | | llmswap | Switch between Anthropic, OpenAI, Google, Ollama, Watsonx, e... | 28 | 6 | 2026-01-01 | 2026-01-01 | MIT | ✓ | - | [link](https://github.com/sreenathmmenon/llmswap) | | starlit | Minimal, cute and customizable weather cli | 28 | 1 | 2026-02-09 | 2026-01-14 | - | ✓ | - | [link](https://github.com/ashuhlee/starlit) | -| gh-repo-man | Manage GitHub repositories interactively from the terminal | 27 | - | 2025-10-29 | 2025-10-29 | MIT | ✓ | - | [link](https://github.com/2KAbhishek/gh-repo-man) | -| klein | Terminal-based text editor with IDE-like features | 27 | 1 | 2026-03-16 | 2026-03-16 | Apache-2.0 | ✓ | - | [link](https://github.com/Adarsh-codesOP/Klein) | | moltbook-tui | TUI client for Moltbook, the social network for AI Agents | 27 | 1 | 2026-02-03 | 2026-02-03 | MIT | ✓ | - | [link](https://terminaltrove.com/moltbook-tui/) | | ssl-checker | Fast and beautiful program to check all your https endpoints | 27 | 4 | 2025-04-16 | 2023-06-19 | MIT | ✓ | - | [link](https://github.com/fabio42/ssl-checker) | | xcpkg | Package builder for Xcode projects in C, C++, Rust, Zig, Go,... | 27 | 4 | 2026-02-12 | 2026-02-03 | Apache-2.0 | ✓ | - | [link](https://github.com/leleliu008/xcpkg) | | yew-fmt | Code formatter for the Yew framework | 27 | 3 | 2025-07-16 | 2025-07-16 | MIT | ✓ | - | [link](https://github.com/its-the-shrimp/yew-fmt) | | cocainate | Cross-platform caffeinate alternative | 26 | - | 2026-02-11 | 2024-10-21 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/AppleGamer22/cocainate) | | dustoff | Find and remove JS/TS build artifacts wasting disk space | 26 | 1 | 2026-03-06 | 2026-03-04 | MIT | ✓ | - | [link](https://github.com/westpoint-io/dustoff) | -| mcp-manager | Manage Model Context Protocol servers across local clients | 25 | 3 | 2025-04-23 | 2025-04-23 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/nstebbins/mcp-manager) | | mmemoji | Custom Emoji manager command-line for Mattermost | 25 | 4 | 2026-02-13 | 2025-11-29 | GPL-3.0-or-later | ✓ | - | [link](https://github.com/maxbrunet/mmemoji) | | newsnow-mcp-server | MCP server for NewsNow | 25 | 12 | 2025-12-19 | 2025-08-20 | MIT | ✓ | - | [link](https://github.com/ourongxing/newsnow-mcp-server) | | zombie | Terminal-based process manager with topology and controls | 25 | 1 | 2026-01-25 | 2026-01-24 | MIT | ✓ | - | [link](https://github.com/NVSRahul/zombie) | @@ -687,13 +585,10 @@ Total formulas: 859 | paq | Fast Hashing of File or Directory | 24 | 3 | 2026-02-16 | 2025-12-29 | MIT | ✓ | - | [link](https://github.com/gregl83/paq) | | auox | Terminal banking application for SpareBank 1 customers | 23 | 3 | 2026-02-06 | - | MIT | ✓ | - | [link](https://github.com/sverrejb/auox) | | envdiff | Tool to snapshot and diff environments | 23 | - | 2026-02-23 | 2026-01-18 | MIT | ✓ | - | [link](https://github.com/GBerghoff/envdiff) | -| gitact | Explore GitHub profiles, repositories, and activity from the... | 23 | - | 2025-08-29 | 2025-08-29 | MIT | ✓ | - | [link](https://github.com/nathbns/gitact) | | better-env | Secure, Developer-Friendly Alternative to .env | 22 | 1 | 2025-11-23 | 2025-11-18 | MIT | ✓ | - | [link](https://better-env.dev/docs) | | mfa | Generate TOTP(Time-based One-time Password) token with CLI | 22 | - | 2026-01-26 | 2025-12-31 | MIT | ✓ | - | [link](https://github.com/k-saiki/mfa) | | rendy | Terminal-based ASCII renderer for 3D models | 22 | - | 2026-01-13 | - | MIT | ✓ | - | [link](https://github.com/tokyohardrock/rendy) | | renux | Terminal-based bulk file renamer with a TUI | 22 | - | 2026-02-10 | - | MIT | ✓ | - | [link](https://github.com/andrianllmm/renux) | -| tofuref | TUI for OpenTofu provider registry | 22 | 1 | 2026-03-16 | 2026-01-19 | MIT | ✓ | - | [link](https://github.com/djetelina/tofuref) | -| wolfpack | Mobile and desktop command center for controlling AI coding ... | 22 | 6 | 2026-04-06 | 2026-03-24 | MIT | ✓ | - | [link](https://github.com/almogdepaz/wolfpack) | | cohctl | CLI for Coherence clusters | 21 | 8 | 2026-02-14 | 2026-02-08 | UPL-1.0 | ✓ | - | [link](https://followtheprocess.github.io/spok/) | | jiggy | Minimalistic cross-platform mouse jiggler written in Rust | 21 | - | 2026-02-13 | 2026-02-03 | MIT | ✓ | - | [link](https://0xdeadbeef.info/) | | opensnitch-tui | TUI for OpenSnitch | 21 | 2 | 2025-12-18 | 2025-12-18 | GPL-3.0-only | ✓ | - | [link](https://github.com/amalbansode/opensnitch-tui) | @@ -715,10 +610,7 @@ Total formulas: 859 | urlsup | CLI to validate URLs in files | 18 | 1 | 2025-08-10 | - | MIT | ✓ | - | [link](https://github.com/simeg/urlsup) | | brighterscript-formatter | Code formatter for BrighterScript (and BrightScript) | 17 | 9 | 2026-01-22 | 2025-10-31 | MIT | ✓ | - | [link](https://github.com/rokucommunity/brighterscript-formatter) | | fli | CLI for AWS VPC Flow Logs analysis | 17 | - | 2025-08-08 | 2025-07-08 | Apache-2.0 | ✓ | - | [link](https://github.com/fractalops/fli) | -| konfigo | Merge and transform configuration files across multiple form... | 17 | - | 2026-03-16 | 2026-02-25 | MIT | ✓ | - | [link](https://github.com/ebogdum/konfigo) | | az-tui | TUI for Azure resources | 16 | - | 2025-08-15 | 2025-08-11 | MIT | ✓ | - | [link](https://github.com/IAL32/az-tui) | -| cdx | Use Codex more easily, even away from your desk | 16 | 1 | 2026-03-20 | 2026-03-20 | Apache-2.0 | ✓ | - | [link](https://github.com/ezpzai/cdx) | -| ctxmv | Migrate conversation sessions between AI coding agents | 16 | - | 2026-03-22 | 2026-03-22 | MIT | ✓ | - | [link](https://github.com/Ryu0118/ctxmv) | | mln | Modern replacement for `ln` | 16 | - | 2020-03-02 | 2020-02-20 | MIT | ✓ | - | [link](https://github.com/tkmru/mln) | | codefmt | Markdown code block formatter | 15 | - | 2025-09-01 | 2025-09-01 | MIT | ✓ | - | [link](https://github.com/1nwf/codefmt) | | defaults-rs | Open-source interface to a user's defaults on macOS | 15 | - | 2025-12-21 | 2025-12-21 | MIT | ✓ | - | [link](https://github.com/machlit/defaults-rs) | @@ -738,7 +630,6 @@ Total formulas: 859 | ymp | Browse and play YouTube audio from the terminal | 13 | 2 | 2026-03-14 | 2026-02-03 | MIT | ✓ | - | [link](https://github.com/trap251/ymp) | | zero | ZeroSSL Certificate Manager - Automated SSL/TLS certificate ... | 13 | - | 2025-11-20 | 2025-04-08 | MIT | ✓ | - | [link](https://github.com/yarlson/zero) | | deadbranch | Clean up stale git branches safely | 12 | 2 | 2026-02-07 | 2026-02-07 | MIT | ✓ | - | [link](https://github.com/armgabrielyan/deadbranch) | -| httpreplay | Replay HTTP requests from a tape file | 12 | 1 | 2025-10-27 | 2025-10-27 | MIT | ✓ | - | [link](https://github.com/roy2220/httpreplay) | | junit2html | Convert junit.xml into gorgeous HTML reports | 12 | 10 | 2025-11-18 | 2025-11-18 | MIT | ✓ | - | [link](https://github.com/kitproj/junit2html) | | nosy | CLI to summarize various types of content | 12 | - | 2026-01-29 | 2026-01-28 | MIT | ✓ | - | [link](https://github.com/ynqa/nosy) | | polymaster | Monitor large transactions on Polymarket and Kalshi predicti... | 12 | 4 | 2026-02-13 | - | - | ✓ | - | [link](https://github.com/neur0map/polymaster) | @@ -772,17 +663,12 @@ Total formulas: 859 | bash-script-tools | Web-based bash script formatter and linter with AI-powered a... | 5 | - | 2025-11-09 | 2025-11-09 | MIT | ✓ | - | [link](https://github.com/overflowy/bash-script-tools) | | holo-cli | CLI for holo | 5 | 10 | 2026-01-16 | - | MIT | ✓ | - | [link](https://github.com/holo-routing/holo-cli) | | pmx | Manage and switch between AI agent profiles across different... | 5 | - | 2025-10-10 | - | MIT | ✓ | - | [link](https://github.com/NishantJoshi00/pmx) | -| sls | Fuzzy CLI selector for SSH config hosts | 5 | 1 | 2026-01-25 | 2026-01-25 | MIT | ✓ | - | [link](https://github.com/JinmuGo/sls) | -| ctxhist | Context-aware shell history extension for Bash and Zsh | 4 | 1 | 2025-03-30 | 2025-03-30 | MIT | ✓ | - | [link](https://github.com/nakkiy/ctxhist) | | nkv | Share your state between services using persisted key value ... | 4 | 1 | 2025-11-14 | 2025-10-14 | Apache-2.0 | ✓ | - | [link](https://github.com/nkval/nkv) | | ccql | Claude Code Query Language | 3 | - | 2025-12-23 | 2025-12-23 | MIT | ✓ | - | [link](https://github.com/douglance/ccql) | | envtpl | Render Go templates on the command-line with shell environme... | 3 | 1 | 2026-02-11 | 2025-11-08 | MIT | ✓ | - | [link](https://github.com/chenrui333/envtpl) | -| gh-unpushed | GitHub CLI extension that shows your unpushed Git commits | 3 | - | 2025-04-15 | 2025-04-15 | MIT | ✓ | - | [link](https://github.com/achoreim/gh-unpushed) | | captan | Lightweight, hackable CLI tool for managing startup cap tabl... | 2 | - | 2025-08-22 | 2025-08-22 | MIT | ✓ | - | [link](https://github.com/acossta/captan) | -| creanote | Create organized notes from the terminal | 2 | - | 2025-12-06 | 2025-10-08 | MIT | ✓ | - | [link](https://github.com/elitalpa/creanote) | | projscan | Instant codebase insights for any repository | 2 | - | 2026-03-12 | 2026-03-11 | MIT | ✓ | - | [link](https://github.com/abhiyoheswaran1/projscan) | | hyperbolic | Command-line interface for creating and managing GPU instanc... | 1 | - | 2025-08-07 | 2025-08-07 | MIT | ✓ | - | [link](https://github.com/HyperbolicLabs/hyperbolic-cli) | -| tars | Local-first autonomous AI supervisor and sidekick powered by... | 1 | - | 2026-04-01 | 2026-03-29 | MIT | ✓ | - | [link](https://github.com/agustinsacco/tars) | | terradozer | Terraform destroy using state only with no *.tf files needed | 1 | - | 2026-02-26 | 2026-02-26 | MIT | ✓ | - | [link](https://github.com/chenrui333/terradozer) | | amp-cli | Coding agent for your terminal and editor, built by Sourcegr... | - | - | - | - | - | ✓ | - | [link](https://ampcode.com/) | | apify-actors-mcp-server | MCP server for Apify | - | - | - | - | MIT | ✓ | - | [link](https://docs.apify.com/platform/integrations/mcp) | @@ -795,9 +681,7 @@ Total formulas: 859 | cobib | CLI/TUI logo designer with ANSI fonts, gradients, shadows, a... | - | - | - | - | MIT | ✓ | - | [link](https://cobib.gitlab.io/cobib/cobib.html) | | code-pushup | CLI to run all kinds of code quality measurements | - | - | - | - | MIT | ✓ | - | [link](https://code-pushup.dev/) | | codebuff | Generate code from the terminal | - | - | - | - | MIT | ✓ | - | [link](https://www.codebuff.com/) | -| codemachine | CLI-native orchestration engine for autonomous coding workfl... | - | - | - | - | Apache-2.0 | ✓ | - | [link](https://codemachine.co/) | | context-file-manager | File management CLI tool for your prompts and context | - | - | - | - | MIT | ✓ | - | [link](https://docs.nhost.io/platform/cli/overview#cli-overview) | -| cross-seed | Fully-automatic cross-seeding with Torznab | - | - | - | - | Apache-2.0 | ✓ | - | [link](https://www.cross-seed.org/) | | curlconverter | Transpile curl commands into Python, JavaScript and 27 other... | - | - | - | - | MIT | ✓ | - | [link](https://curlconverter.com/) | | dakora | Manage and hot-reload prompts with typed inputs and zero-dep... | - | - | - | - | Apache-2.0 | ✓ | - | [link](https://dakora.io/) | | debugg-ai-mcp | MCP Server for Debugg AI | - | - | - | - | Apache-2.0 | ✓ | - | [link](https://debugg.ai/) | @@ -805,7 +689,6 @@ Total formulas: 859 | dhv | Tool to dive into Python code | - | - | - | - | GPL-3.0-or-later | ✓ | - | [link](https://dhv.davep.dev/) | | doit | CLI task management & automation tool | - | - | - | - | MIT | ✓ | - | [link](https://pydoit.org/) | | dory-cli | Lightweight static site generator for technical documentatio... | - | - | - | - | MIT | ✓ | - | [link](https://docucod.com/) | -| dtop | High-performance TUI for Docker container management | - | - | - | - | MIT | ✓ | - | [link](https://stakesquid.com/) | | eas-cli | Fastest way to build, submit, and update iOS and Android app... | - | - | - | - | MIT | ✓ | - | [link](https://docs.expo.dev/eas/) | | emoj | Find relevant emoji from text on the command-line | - | - | - | - | MIT | ✓ | - | [link](https://github.com/yeoman/emoj) | | fast-xml-parser | Validate XML, Parse XML and Build XML rapidly | - | - | - | - | MIT | ✓ | - | [link](https://naturalintelligence.github.io/fast-xml-parser/) | @@ -814,7 +697,6 @@ Total formulas: 859 | gitlabform | Specialized configuration as a code tool for GitLab | - | - | - | - | MIT | ✓ | - | [link](https://gitlabform.github.io/gitlabform/) | | graphlit-mcp-server | Cloudflare MCP Server | - | - | - | - | MIT | ✓ | - | [link](https://www.graphlit.com/) | | gtts | CLI tool to interface with Google Translate's text-to-speech... | - | - | - | - | MIT | ✓ | - | [link](https://gtts.readthedocs.io/en/latest/) | -| happy | Mobile and Web client for Claude Code and Codex | - | - | - | - | MIT | ✓ | - | [link](https://happy.engineering) | | hello | Program providing model for GNU coding standards and practic... | - | - | - | - | GPL-3.0-or-later | ✓ | - | [link](https://www.gnu.org/software/hello/) | | heyagent | Claude Code notifications | - | - | - | - | MIT | ✓ | - | [link](https://www.heyagent.dev/) | | iam-convert | Convert JSON IAM Policies to other formats | - | - | - | - | AGPL-3.0-only | ✓ | - | [link](https://iam.cloudcopilot.io/tools/iam-convert) | diff --git a/formula_renames.json b/formula_renames.json deleted file mode 100644 index 0c99faed9c..0000000000 --- a/formula_renames.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "oh-my-claude-sisyphus": "oh-my-claude" -} diff --git a/lychee.toml b/lychee.toml index f26982caf0..cef433b092 100644 --- a/lychee.toml +++ b/lychee.toml @@ -34,10 +34,6 @@ exclude = [ "^https://git\\.kittencollective\\.com/nebkor/joecalsend/?$", "^https://aspizu\\.github\\.io/goboscript/?$", "^https://github\\.com/aspizu/goboscript/?$", - "^https://reim-developer\\.github\\.io/Sephera/?$", - "^https://taskbook\\.sh/?$", - "^https://chiselapp\\.com/user/MistressRemilia/repository/benben/?$", - "^https://yeetfile\\.com/?$", ] cache = true diff --git a/mise.toml b/mise.toml index c8a2106184..de29d39f3e 100644 --- a/mise.toml +++ b/mise.toml @@ -1,9 +1,9 @@ [tools] -actionlint = "1.7.12" -just = "1.50.0" +actionlint = "1.7.11" +just = "1.47.1" yamllint = "1.38.0" shellcheck = "0.11.0" -shfmt = "3.13.1" -typos = "1.45.2" +shfmt = "3.13.0" +typos = "1.44.0" zizmor = "1.23.1" -python = "3.14.4" +python = "3.14.3" diff --git a/skills/restart-github-actions-runs/SKILL.md b/skills/restart-github-actions-runs/SKILL.md index 6478d4fa0f..c0bc2f981c 100644 --- a/skills/restart-github-actions-runs/SKILL.md +++ b/skills/restart-github-actions-runs/SKILL.md @@ -13,7 +13,6 @@ Use this skill when the goal is to refresh GitHub Actions runs for open PRs in t - Never force-push `main`. - Only force-update verified PR head branches that are open, same-repo, and not `main`. - If the PR head branch is missing, cross-repo, or otherwise not pushable, rerun the existing workflow runs with `gh run rerun` instead. -- If global git config rewrites `https://github.com/` pushes to `git@github.com:` and SSH auth is unavailable, run the helper or any equivalent manual PR-branch push with `env GIT_CONFIG_GLOBAL=/dev/null` instead of changing `origin`. ## Preferred Command