@yongfook@bradgessler License checks are implemented on the client, and never touches your server.
The check never disrupts any flows between your users and server. If it's not licensed, it displays a message that the server isn't licensed, but it still works.
@karpathy@thekitze π
The nice thing about CLIs are they can be "heavy" and mostly run on the client/workstation, or they can be "light" and be streamed from the server like SSH or Terminalwire.
They also generally have good error messages when the wrong stuff is entered into them.
Everybody, thank @kieranklaassen for Terminalwire no longer needing `sudo` to install!
I now install to ~/.terminalwire instead of /opt/terminalwire, which dramatically reduces the friction of the `curl` installer.
That makes it much easier for humans & AI to use me.
π¦ππ€
Guess what @OpenGraphPlus uses for its `ogplus` CLI?
TERMINALWIRE!
It's used to create sites, manage caches, generate meta data tags, and other stuff that web developers find handy.
My first end-to-end demo of https://t.co/Tfs8NzGaLA! You can finally get a sense for how it will integrate into websites to generate an Open Graph image per page, and you can control it all with CSS, meta tags, and HTML cache headers.
@kieranklaassen@aviflombaum@TrySpiral@danshipper The dream is a Terminalwire sever for all runtimes, frameworks, and programming languages.
And of course only one client thatβs auto-updated by Terminalwire
π
Yaβll are about to see a CLI launched in record time.
The crazier thing though will be watching how quickly @aviflombaum will crank through iterations of the CLI. PRs will come through to add CLI features and the installed software will require zero updates.
πππ
OMG I JUST THOUGHT OF THE BEST APP IDEA YOU ALL ARE GOING TO LOVE IT!
https://t.co/9lG3OXtgHR - a single place to manage your DNS for your domains no matter provider. 1 clean interface to add entries, edit, etc. And it will have a CLI via @terminalwire
And of course, it's O'Sassy
OMG I JUST THOUGHT OF THE BEST APP IDEA YOU ALL ARE GOING TO LOVE IT!
https://t.co/9lG3OXtgHR - a single place to manage your DNS for your domains no matter provider. 1 clean interface to add entries, edit, etc. And it will have a CLI via @terminalwire
And of course, it's O'Sassy
Who wants a CLI for Fizzy?
Tell me what commands you want in the replies & I'll whip up a @terminalwire demo over the next few days and show how easy it is to ship a CLI in Rails apps.
Then I'll plug the CLI into an LLM and show why you should ship a CLI to integrate with AI
Somebody should build this in a Rails app with @terminalwire and @TonsOfFun111βs ActiveAgent or @paolinoβs RubyLLM.
CLI would stream from serve, be backed with those LLM libraries, and your app logic/billing would be in the middle.
I should talk more about @terminalwire now that Omarachy is a thing.
π€
What if you could build a CLI for your Rails app that lives on your server and is part of your Rails monolith?
When you deploy a feature, the changes are immediately streamed to your user.
One of the nice things about open-sourcing @terminalwire is I can write project proposals on Github when people ask me a question about a feature that isn't fully built-out yet.
Then:
1. I will get paid to build it or
2. Somebody else builds it and it's contributed back
π§΅π
Terminalwire is open source!
I finally got to a point with the stack where I could slow down and think through which license would be best and landed on AGPL.
Link to the article and repo are in the threadπ§΅π
Any SaaS company owners want this as part of their kit?
@terminalwire can be setup to send your SaaS's web hook requests through a tunnel to a local dev's machine.
e.g. imagine if @clickfunnels had a `funnels dev -p 3000` and webhooks are sent to a devs local web server.
Build a two-step developer onboarding experience!
In this demo I show how SaaS, like @ModernTreasury, could use @terminalwire to streamline their developer onboarding, in this case 9 steps to 2.
Source and link for the demo in π§΅π
If you like code spelunking without much explanation, I've deployed the Terminalwire developer experience demo.
This eliminates all the "to get your API key, click this, click that, blah blah blah" with two steps:
1. Install CLI
2. Get API Key
Link to demo and source in π§΅π
First public demo app for Terminalwire just dropped called DemoDNS!
This is what it would look like if you ran a DNS registrar on Rails, like @dnsimple, and wanted to offer your users a command-line interface to manage domains.
Github repo and public demo links in π§΅π
@yukihiro_matz Iβm writing a series of articles about Tebako if anybody wants to follow along. I built @terminalwire binaries in Ruby and packaged it with Tebako.
So far so good! Next weekβs article will be my opinion on using it in production.
https://t.co/8NFnE8y9MM