Tootfinder

Opt-in global Mastodon full text search. Join the index!

@fanf@mendeddrum.org
2026-09-13 17:42:01

from my link log —
New Ansible data validation module(s).
blog.ipspace.net/2021/03/ansib
saved 2021-03-05

@Schrank@phpc.social
2026-10-12 05:55:17

We had several product feeds set to "Generate via scheduler." The queue worker got OOM-killed mid-export, and the feed never came back — not on the next tick, not ever. Turns out the CLI export command silently refuses to help you here too. Here's why, and how we moved feeds off the scheduler for good.

@seeingwithsound@mas.to
2026-10-11 11:26:13

(GitHub) HeyCyan Live - Android app using the HeyCyan SDK and the live-preview commands to render live MJPEG snapshot stream github.com/jacob-kruger-work/h by Jacob Kruger and compatible with The vOICe for Android MJPEG input on same device using htt…

@frankel@mastodon.top
2026-10-03 17:20:11

10 Modern #CLI Tools You Should Try in 2026
medium.com/@sandunlakshan213/1

@cyrevolt@mastodon.social
2026-10-12 15:25:25

🐢 ➤ go install github.com/vale-cli/vale/v3/cmd/vale@latest 2.761s
go: downloading github.com/vale-cli/vale/v3 v3.24.0
...
go: downloading github.com/dlclark/regexp2/v2 v2.5.2
# github.com/smacker/go-tree-sitter/lua
parser.c:254:17: warning: null character(s) preserved in literal
254 | [anon_sym_] = " ",
| ^
🙀 just why... 😭

@Techmeme@techhub.social
2026-10-01 06:10:58

Anthropic says Claude for Government is now generally available to federal and state agencies, with Claude Code CLI and Claude for Microsoft 365 in early access (Claude)
claude.com/blog/claude-for-gov

@frankel@mastodon.top
2026-08-22 17:17:10

#OpenSource #CLI #CodingAgent
kilo.ai/cli

@cwensel@fosstodon.org
2026-09-09 18:24:49

Arcaneum 0.10.0 is out
#llm #rag

@crell@phpc.social
2026-10-06 17:13:36

I hate how so many container images provide documentation only for how to use their container standlone with the docker CLI, not with docker compose.
I never want to run your container without compose. Ever. 100% of the time I want to edit a config file, not run a command with 50 switches on it. Give me the Compose instructions or GTFO.
#Docker

@michabbb@social.vivaldi.net
2026-08-08 09:30:48

⚙️ Requires #NodeJS 18 with native fetch, npm, and the Codex or Claude Code CLI
🌐 github.com/luckeyfaraday/athen

@datascience@genomic.social
2026-09-18 10:00:01

Rapp turns ordinary R scripts into command-line tools and generates arguments and help from the structure of the script: #rstats

@publicvoit@graz.social
2026-07-14 06:17:09

«Reproduce it yourself: show that #xAI's #Grok Build CLI uploads your entire repository — every tracked file plus full git history — to xAI's cloud (POST /v1/storage, routed to the GCS bucket grok-code-session-traces), independent of what the agent reads, and that turning off "Improve the model" …

@frankel@mastodon.top
2026-10-07 17:05:07

A Java Geek weekly 157
Security Baked Into the JVM. How People Actually Use Claude. The Findings Were Surprising. 13 years of blogging. The lazy way to SSH into your computers. 10 Popular Security Practices That Do Harm. Half the AI agents in production are if-statements with a GPU bill. 10 Modern CLI Tools You Should Try in 2026. Where Sensitive Data Hides in OpenTelemetry Pipelines, and How to Find It. Why I recommend Renovate over any other dependency update tools.

@Techmeme@techhub.social
2026-09-29 17:30:52

OpenAI announces new features for Codex, including reusable cloud development environments, a refreshed Codex CLI, a new code review experience, and more (Sarah Perez/TechCrunch)
techcrunch.com/2026/09/29/open

@niqdanger@social.linux.pizza
2026-08-06 01:15:51

Between rclone connecting to OneDrive and now ProtonDrive CLI, I can actually do some backing up. I just have to come up with a real plan. Something like "backup from A to B every X, only work from storage A" Will I do that? Or just fart around doing nothing until the next time I accidentally delete all my graduate class work? That sounds more likely.

@michabbb@social.vivaldi.net
2026-08-08 09:30:47

🌍 Optional remote access via #Tailscale serve, keeping the server bound to loopback behind an authenticated HTTPS proxy
🔒 No OAuth tokens are copied into project data — config lives in data/accounts.json, tokens stay in their CLI directories

@eana@s.1a23.studio
2026-07-15 03:00:12

⭐ Starred a repository

eliheuer/img2bez
Trace raster images to font-ready bezier outlines — Rust library and CLI tool.
github.com/eliheuer/img2bez

@Techmeme@techhub.social
2026-07-29 04:45:54

OpenAI releases an "early" version of the open-source Codex Security CLI for scanning repositories, verifying fixes, adding CI/CD security checks, and more (@openai)
x.com/openai/status/2082263717

@crell@phpc.social
2026-07-14 13:41:48

Grok Build CLI uploads your whole repo — full git history .env secrets — to xAI's cloud, and the opt-out doesn't stop it (wire-captured)
reddit.com/r/LocalLLaMA/commen

@cwensel@fosstodon.org
2026-08-27 17:42:26

finally making some progress on intrastate, my stateless state machine
github.com/cwensel/intrastate

@ripienaar@devco.social
2026-09-18 08:50:35

Am starting a series of blog posts on design and implementation of a AI Harness - based on the one from Fisk AI choria.io/fisk-ai
Will cover all the bits from what it is (todays post) to cover the loop, tools, memory, context, session history and more.
First post here

Introduction
@opencommit@fosstodon.org
2026-08-01 12:15:43

We updated to Forgejo 16.
Also, we:
- are nearing 100 users
- have redesigned our front page
- have silently launched our first managed actions runner
- overhauled some backend systems
- are working on a gh style cli
- are working on a better blog
- are working on package repositories
Curious? Stop by at o…

@michabbb@social.vivaldi.net
2026-10-08 02:24:44

🔐 #OpenTunnel is a CLI and SDK that creates end-to-end encrypted public URLs for apps running on your machine. A blind TLS tunnel on #Cloudflare from the team behind #opencode: the relay…

RE: mastodon.bsd.cafe/@sntx/117122
haha - and this is why us mere mortals stick to the sunny, open GUI uplands and hide from from the CLI crevasses.

@michabbb@social.vivaldi.net
2026-07-26 12:32:51

🖥️ Standalone CLI: npx impeccable detect scans directories, HTML files or live URLs via #Puppeteer, with JSON output for CI and per-file inline waivers
📦 Install via npx impeccable install, a git submodule, or the plugin marketplace. Works with Cursor, Claude Code, Gemini CLI, Codex CLI, Grok Build, OpenCode, Pi, Kiro, Trae, Rovo Dev and Qoder. Apache 2.0, 48.1k stars
🌐

@cwensel@fosstodon.org
2026-08-26 19:45:21

for those interested in such things, Arcaneum now has an install subcommand that will add a watcher to a directory and reindex any changed files once committed.
you can keep a markdown knowledge base up-to-date async behind the scenes
in the repo, but not released
github.com/cwensel/arcaneum

@Techmeme@techhub.social
2026-07-20 23:40:43

Researchers found sandbox escapes or boundary bypasses in Cursor, Codex, Gemini CLI, and Antigravity by writing files trusted tools later use; most are patched (Ax Sharma/BleepingComputer)
bleepingcomputer.com/news/secu

@brichapman@mastodon.social
2026-09-08 19:01:23

This week's climate progress: Nine U.S. states now allow renters to plug in balcony solar panels, making clean energy accessible to millions more people.
A record 20 GWh of battery storage went live in one quarter, backing up wind and solar across the country.
Australia approved a 200 MW compressed air storage project to prevent blackouts.
Real solutions, scaling now.
Sign up for the weekly For People And Planet climate solutions digest:
forpeopleandpla.net/weekly-cli

@michabbb@social.vivaldi.net
2026-10-08 02:24:45

🧩 Architecture: a Cloudflare Worker routes by SNI, one Durable Object per tunnel holds the bridge WebSocket, a Workflow issues certificates. Inbound TCP runs on temporary #AWS relays until the Cloudflare Spectrum TCP Workers beta lands
🛠️ #Rust CLI plus a

@stev3yd@social.linux.pizza
2026-09-26 15:17:58

Created a music organizer/downloader using beet, navidrome and slskd. I was doing meta tag edits manually through CLI and that was such a pain. Especially album art. Now I can easily find albums I am missing by checking MusicBrainz via api and sending that album (or just songs) to slskd all through a GUI. Fun project.
#programming

music organizer GUI
@Techmeme@techhub.social
2026-07-16 19:46:04

DoorDash launches a limited beta of DoorDash CLI, which lets users place orders via an AI agent, available by waitlist to macOS developers in the US and Canada (Sarah Perez/TechCrunch)
techcrunch.com/2026/07/16/yes-

@ripienaar@devco.social
2026-07-18 10:38:38

I want like a pastebin but for static sites.
You point a CLI at a directory and you get random.example.com afterwards.
Should support wildcard certs from LE
Ideally self hosted - and S3 backed so the service can run ephemeraly with just a SQLite index to site maybe
This seems like a thing they should exist yet can’t find it?

@losttourist@social.chatty.monster
2026-07-22 18:22:57

Ooh, I see #Proton has released an official Proton Drive CLI client for Linux. Given that rclone has always been slightly shonky with its Proton support, this should be very useful indeed.
proton.me/support/drive-cli

@michabbb@social.vivaldi.net
2026-10-06 09:02:52

🛠️ Supported harnesses: #ClaudeCode, Claude Desktop, #Codex (ChatGPT app and CLI), #OpenCode and Pi. Settings and logins stay as they are, nothing new to learn, and switching back to the nati…

@adulau@infosec.exchange
2026-09-04 13:45:20

ptrclassify is a small, dependency-free Python library and CLI that infers likely IP usage and location from reverse-DNS PTR hostnames.
Version 0.3 released including new rules and CSV tool.
#ptrclassify #infosec #cybersecurity
🔗 github.com/adulau/ptrclassify

@michabbb@social.vivaldi.net
2026-09-05 17:50:25

🤖 #BrowserAct is an open-source browser automation CLI built for #AIagents — real browsers, anti-bot bypass and human handoff when the agent gets stuck #opensource

@opencommit@fosstodon.org
2026-09-19 16:06:21

We just launched ForgePort - a CLI tool that migrates repositories from GitHub to OpenCommit (or any Forgejo-based forge).
Migrate one repo or bulk-migrate a whole user/org, pick what moves (issues, PRs, milestones, wiki, releases), and dry-run first with -dryrun. Written in Go, EUPL-1.2 licensed.
Read more: openco…

@saraislet@infosec.exchange
2026-10-03 18:18:20

At this point, I started to look deeper at performance. Compute instance startup was taking over 30 seconds, and each generation propagation was about 55-75 seconds
I worked this from a few angles:
- parallelize actions (health checks, integrity checks, propagation initiation, and terminating ancestors) [30% gain]
- rebuild and reduce the AMI below Ubuntu minimal to fit in 2GiB EBS volumes (reduced cost and increased speed by also bundling the glider daemon and boto3 SDK in the AMI) [30% gain]
- switched from AWS CLI to boto3 SDK [5-10% gain]
- switched from CloudFormation creation stacks to using EC2 API directly with LaunchTemplate [under 5% gain total, surprisingly, but the time to initial instance startup is faster so I might be able to do better somewhere here]
- WIP: further refactoring of the daemon propagation steps especially around initial health/integrity checks
I still think I'm missing something major that's extending propagation times, despite benchmarking phases through several trials
I also optimized for cost (reduced DDB calls, abandoned KMS, reduced log & audit retention to the latest run, etc), and it's about a penny for a 10 generation run (and it scales sublinearly, mostly, since the instances are terminated afterwards)

@ripienaar@devco.social
2026-07-17 13:41:06

Holy hell I want to like rayfish VPN but the CLI design is horrific

@frankel@mastodon.top
2026-09-20 09:24:22

HarnessTax: How Much Does the #Harness Matter for #CodingAgents?
harnesstax.github.io/

@Techmeme@techhub.social
2026-07-16 01:06:03

SpaceXAI open-sources Grok Build under an Apache 2.0 license after the tool had uploaded user repositories to a Google Cloud bucket, causing a severe backlash (Simon Willison/Simon Willison's Weblog)
simonwillison.net/2026/Jul/15/

@rberger@hachyderm.io
2026-08-15 19:06:38

Been experimenting with KiroCrew which is AWS' response to the various OpenClaw like loop meta harnesses. I’ve been enjoying it overall, especially when working on AWS-related projects. KiroCrew itself is Open Source, but it leverages other parts of Kiro to do the work that are not OSS.
dev.to/aws-builders/billing-ki

@michabbb@social.vivaldi.net
2026-08-02 20:39:39

🪶 A single ~8 MB daemon binary, no containers, no VM, no #Electron — just native processes managed for you
🛡️ Setup elevates exactly once; the daemon, CLI and GUI never run as root afterwards

@nelson@tech.lgbt
2026-08-25 23:13:48

Trying out Claude Code CLI for the first time in awhile. It's got decent sandboxing now but the first thing the agent asked me was to install a Chrome extension so it could use my browser. LOLOLO.

@cwensel@fosstodon.org
2026-09-15 22:34:40

Pushed up some new examples on how to use intrastate for declaring/managing state transitions
github.com/cwensel/intrastate/
Of specific interest is using it to read and update "state" in a markdown document. For e…

@Techmeme@techhub.social
2026-07-14 15:10:59

Researcher: SpaceXAI's Grok Build CLI uploaded user repos to a Google Cloud Storage bucket; uploads have now stopped and Musk says prior uploads will be deleted (Connor Jones/The Register)
theregister.com/ai-and-ml/2026

@michabbb@social.vivaldi.net
2026-07-19 23:05:23

📋 #croc is a CLI tool that transfers files and folders between any two computers, with end-to-end encryption #opensource #golang

@lornajane@indieweb.social
2026-07-23 22:06:26

It's been a while since I had bother with my Wordpress but today I had a visit from the wp2shell exploit. I saw additional "garbage" output on both the website frontend and the admin login page. A rogue plugin had been added, and I also had a new admin user. I've removed those and upgraded to newest wordpress (wp cli allows upgrade within your current major version if needed). Be careful out there, folks.

@brichapman@mastodon.social
2026-09-02 19:01:13

Australia launched its first offshore wind auction to build gigawatt-scale projects.
A Colorado school now runs as a net-zero resilience hub—solar, batteries, heat pumps—cutting bills while providing community backup power.
The UK opened grants for ultra long duration energy storage to balance renewables without gas.
Sign up for the For People And Planet climate solutions digest:
forpeopleandpla.net/weekly-cli

@arXiv_csPL_bot@mastoxiv.page
2026-07-22 07:34:34

Decode-Time Grammars: Constrained LLM Generation over a Refinement Order of Grammar Fragments
Shuoming Zhang, Ruiyuan Xu, Haofeng Li, Qiuchu Yu, Yangyu Zhang, Chunwei Xia, Xiaobing Feng, Chenxi Wang, Huimin Cui, Jiacheng Zhao
arxiv.org/abs/2607.18357 arxiv.org/pdf/2607.18357 arxiv.org/html/2607.18357
arXiv:2607.18357v1 Announce Type: new
Abstract: Large language models now write a growing share of the world's code, increasingly inside agents and serving systems that compile, execute, or dispatch generated code without line-by-line review. This works well for mainstream languages but remains brittle for low-resource programming surfaces such as domain-specific languages, custom library APIs, and command-line tools. Even under grammar-constrained decoding, a model can still produce references invalid in the current environment: a buffer never declared, a column absent from the schema, a function the library does not provide, or an unsupported CLI option.
This paper introduces decode-time grammars: grammar fragments instantiated during generation from a runtime environment Gamma. A region-specific policy selects a fragment for each hole, and a tightening operator replaces open reference positions with Gamma-typed slots whose candidates are exactly the names, fields, APIs, or options available at that point. Newly generated declarations enter Gamma before later regions are decoded, so the constraining grammar can depend on the prefix already generated. This ensures not only grammatical correctness but also semantic correctness, by preventing references to undefined symbols.
We formalize grammar fragments as environment-indexed grammars ordered by refinement, prove No-Ghost soundness for Gamma-slotted fragments, show that refinement preserves this support-set guarantee, and characterize the boundary of mask-enforceable properties. We implement the approach in gproj with offline grammar induction and online policy resolution. Across TileLang, SQL, and P4, with models from 0.6B to 236B parameters, gproj eliminates ghost references by construction at moderate overhead over standard constrained decoding.
toXiv_bot_toot

@michabbb@social.vivaldi.net
2026-08-16 20:30:03

🧠 Routing strategies: LLM-as-classifier, signal-driven stage router, escalation router (weak tier first, a judge decides whether to escalate), random split for A/B tests, or a custom algorithm you write yourself
🚀 Launcher path: uv tool install "nemo-switchyard[cli]", then switchyard launch claude --model switchyard to point #ClaudeCode, Codex CLI or OpenClaw at an open-sou…

@michabbb@social.vivaldi.net
2026-08-29 10:00:20

📊 Request logging lets you inspect authenticated traffic to monitor and diagnose agent behavior
⚙️ Single #Go binary acting as server and CLI: API on port 14321, proxy on 14322, #SQLite by default, #PostgreSQL

@brichapman@mastodon.social
2026-09-01 19:01:20

This week: Bangladesh mandates solar charging for millions of electric rickshaws, cutting air pollution and grid pressure.
Algoma Steel replaces coal furnaces with electric arc furnaces, slashing steel emissions.
Gateshead taps warmth from old coal mines to heat buildings and lower bills.
Sign up for the For People And Planet climate solutions digest:
forpeopleandpla.net/weekly-cli

@michabbb@social.vivaldi.net
2026-08-23 23:38:51

🔌 Point standard AWS clients at http://localhost:4566. Existing credentials, regions, SDKs, CLI commands and IaC workflows stay exactly as they are.
⚡ The native image starts in milliseconds and keeps idle memory low, which makes it practical for local development and CI pipelines.

@losttourist@social.chatty.monster
2026-07-22 18:28:33

Hmmm it doesn't seem to have any built-in sync or comparison functionality. Given that I imagine most people's primary requirement will be to keep on-device files in sync with in-cloud files, that seems a major omission.
Yes of course you could script around the CLI to implement that functionality (and I probably will until a full-featured Proton Drive Linux client comes out) but it's such an obvious feature to add in.
#ProtonDrive #Proton

@michabbb@social.vivaldi.net
2026-07-24 05:46:10

📦 Install from source with cargo install --locked --git github.com/Automattic/harper.g harper-cli, or via scoop on Windows.
🌐

@michabbb@social.vivaldi.net
2026-07-24 05:46:09

🧩 Harper 2.0 changed how harper.js loads its #WebAssembly binary: instead of one import from the main module, there are four specialized modules, which makes tree-shaking work and bundles smaller.
🖥️ harper-cli adds commands like lint, parse, spans, metadata, forms and nominal-phrases for debugging and CI checks.

@michabbb@social.vivaldi.net
2026-08-23 23:38:52

🌍 Floci is a family: #floci for AWS on port 4566, floci-gcp on 4588, floci-az on 4577 and floci-oci on 4599 — one container per cloud, one port each, no telemetry. A CLI and an AWS-Console-style local UI round it out.
📌 #LocalStack's community edition sunset in March 2026, requiring…

@michabbb@social.vivaldi.net
2026-08-22 22:31:53

🐳 #BoltDB metadata store, #Docker image, standalone CLI tool, YAML config, AGPL-3.0 licensed
github.com/Kodiqa-Solution…

@michabbb@social.vivaldi.net
2026-08-08 09:30:41

📊 Local-first dashboard for #Codex CLI and #ClaudeCode usage limits #opensource #nodejs

@michabbb@social.vivaldi.net
2026-08-17 02:10:44

⚡ Code base instead of CLI base: browser capabilities are exposed as JavaScript functions the agent calls directly, composing a multi-step task into a single snippet instead of a "call, look, call again" loop
🚀 Benchmarked against Vercel's agent-browser on four complex automation tasks: up to 2.5× faster with substantially fewer tokens and far fewer tool calls

@brichapman@mastodon.social
2026-09-10 16:21:56

Weekly Climate Solutions Digest #36!! 💖🌊✨
#climatesolutions #climatechange #philosophy #newsletter #climateaction

@michabbb@social.vivaldi.net
2026-08-16 21:45:24

⚙️ Install via curl script or cargo install stepshots-cli (needs Chrome/Chromium); GitHub Action for verify and tour-check; embed via JS snippet, web component or iframe; MIT licensed
🌐 github.com/hauju/stepshots

@michabbb@social.vivaldi.net
2026-09-17 19:51:09

📋 #ClaudeCode ships with a built-in cron scheduler. #Codex CLI does not. So I built one myself — one skill file plus one #Python helper, no daemon, no service, no queue

@michabbb@social.vivaldi.net
2026-08-16 21:45:22

📋 #Stepshots is an open-source toolkit for recording interactive product demos — CLI, #Chrome extension, #React SDK and a live guided-tour player

@michabbb@social.vivaldi.net
2026-08-17 02:10:45

📸 Kernel-level customization produces page Snapshots that hold up on deeply nested iframes, where other approaches break down
🔧 ego-browser is the connection layer for any agent CLI (#ClaudeCode, #Codex, #Cursor or custom) exposing snapshot, fill, click, wait, navigate and capture

@michabbb@social.vivaldi.net
2026-08-16 22:41:09

⚠️ 429 and 503 responses including Retry-After are surfaced as readable errors instead of raw HTTP failures.
🔧 Built with #LaravelZero. Install via composer global require jeffersongoncalves/plump-cli or grab the #PHAR from the releases page. MIT licensed.
🌐

@michabbb@social.vivaldi.net
2026-08-02 14:36:59

🔍 #Hunk is a review-first terminal diff viewer for agent-authored changesets #opensource #git #cli

@brichapman@mastodon.social
2026-09-15 19:01:45

Nine U.S. states just made balcony solar legal for renters—plug in, cut bills, no permits needed.
Mitsubishi launched all-electric refrigeration for battery trucks, ditching diesel engines in cold-chain delivery.
An Australian paper mill is testing solar-charged hot bricks to replace gas for industrial heat.
Real solutions, happening now.
Sign up for the For People And Planet climate solutions digest:
forpeopleandpla.net/weekly-cli

@unixorn@hachyderm.io
2026-07-25 17:20:45

Tumult macOS Plugin Announcement
#mastodon #tumult #zsh
If you're using a Mac, check out https://
github.com/unixorn/tumult.plugin.zsh
It's a collection of scripts I've accumulated over the years that lets you control some of your Mac's behavior from the CLI.
You don't need a ZSH framework to use it - the framework code just adds the repo's bin directory to your $PATH automatically. If you're not using a framework, add it's bin directory to your $PATH.
#mac #macos #apple #zsh

@kexpmusicbot@mastodonapp.uk
2026-08-20 23:25:23

🇺🇦 #NowPlaying on #KEXP's #DriveTime
Clipse & Kendrick Lamar:
🎵 Chains & Whips
#Clipse #KendrickLamar
djbiggh.bandcamp.com/track/cli
open.spotify.com/track/3znSvEw

@adulau@infosec.exchange
2026-08-23 09:56:48

I just released ptrclassify is a small, dependency-free Python library and CLI that infers likely IP usage from reverse-DNS PTR hostnames.
It is intentionally heuristic and multi-label. PTR naming is operator-controlled and is not authoritative evidence of how an address is actually used. The output therefore includes a confidence score, the text that matched, and the rule IDs that produced each label.
To summarize, the library is trying to guess usage (and a bit location) of an IP address based on its PTR records. It's based on a set of rules which can be updated easily.
#osint #cybersecurity #ptrclassify #opensource #dns
:github: github.com/adulau/ptrclassify
:python: module pypi.org/project/ptrclassify/

@michabbb@social.vivaldi.net
2026-08-31 10:10:38

🖥️ Runs on 14 agent hosts: #ClaudeCode, #Cursor, #Codex, #Kimi Code CLI,

@michabbb@social.vivaldi.net
2026-08-30 03:28:54

📊 Install with npx skills add tt-a1i/archify -g for #ClaudeCode, #Cursor, #Codex CLI and #opencode

@brichapman@mastodon.social
2026-09-03 16:17:27

Weekly Climate Solutions Digest #34!! 💖🌊✨
#climatesolutions #climatechange #philosophy #newsletter #climateaction

@brichapman@mastodon.social
2026-08-27 16:05:49

Weekly Climate Solutions Digest #35!! 💖🌊✨
#climatesolutions #climatechange #philosophy #newsletter #climateaction

@brichapman@mastodon.social
2026-09-24 17:46:54

Weekly Climate Solutions Digest #38!! 💖🌊✨
#climatesolutions #climatechange #philosophy #newsletter #climateaction

@brichapman@mastodon.social
2026-09-17 15:16:56

Weekly Climate Solutions Digest #37!! 💖🌊✨
#climatesolutions #climatechange #philosophy #newsletter #climateaction