New feature: Custom domains in Public URLs 🌐
@LocalCanApp
Now you can boost branding and create more professional look of your Public URLs
- Add up to 2 custom domains
- Public URLs on a custom domains never expire
- Custom domain setup process takes 3 min
Public URLs
⚡ LocalCan™ 2.2.0 is here with a new feature:
🃏Wildcard subdomains for Local domains
You can now publish domains in the format *.app.local. It enables a catch-all functionality for any subdomain requested. Super useful for multi-tenant applications
Enjoy!
#buildinpublic
🔥 New Feature: 🌐 Public URLs!
The most requested feature is here! Share your work effortlessly with clients or stakeholders, test webhooks, OAuth, and more - all with just one click by creating a Public URL. This feature is provided by the free Cloudflare Tunnel service.
⚡ LocalCan™ 2.1 is here!!!
New Feature:
🚦 Inspect traffic from Local domains and Public URLs
- Test webhooks like a Pro!
- View requests and replies
- Replay requests (modify & replay coming soon)
- Prettify JSON and view decompressed payload (gzip, deflate)
- Display the
You have asked for it! ☺️
Starting today, Public URLs can be paused for up to 7 days without changing. 🚀
That means you can start a long weekend today, close your laptop, and on Monday your Public URLs will resume as they are now! 🕔
(no app update needed)
⚡ LocalCan™ 2.0 is here!!! 🌐
With persistent Public URLs, UI refresh and enhanced tray menu. Existing users get this update for free!
See the demo:
@LocalCanApp
#buildinpublic
LocalCan 2.0.1 release✌️
Public URLs now automatically reconnect when occasional disconnections occur (e.g. internet connection lost)
+3 more improvements
🚨 Update alert! We've leveled up! LocalCan's Public URLs are now more reliable. Previously, in rare cases when the internet connection was unstable, the Public URL could expire prematurely. It's now fixed. They will now stay persistent and expire only after 7 days of inactivity
Friday deployment? Yay! 😎
🌐 Public URLs now support connections using TLS v1.2, in addition to TLS v1.3, for enhanced compatibility with older systems. Previously, webhooks from services like Mandrill and Clever Cloud weren't being received, as they only support TLS v1.2.
Best purchase I made this week
@LocalCanApp
I tried so many alternatives and this is has been the best by far!
Working with webhooks instantly goes from 🤬 to 🤩
(not affiliated, just an amazing app!)
For my
@webflow
folks who have never heard of ngrok…
Been loving
@LocalCanApp
as an easy way to serve local code to my dev websites. Works with all browsers (no CORS or https errors) and you can assign a public url in one button click which makes it super easy to test your dev
If you're working on a monorepo with multiple applications I 100% recommend you try
@LocalCanApp
by
@jarekceborski
So much clean, comfortable and easier to manage than remembering ports 👏👏👏
Use case of
@NetflixEng
✨
Share a live link of local dev, w/o having to commit those changes. As I make the changes to the FE, their browser makes those same changes in real time!
One cool thing we do at
@NetflixEng
that makes remote dev work easier:
I can share a live link that has the same version of whatever I'm developing locally, w/o having to commit those changes. As I make the changes to the FE, their browser makes those same changes in real time
⚡ LocalCan™ 2.3.1 with quality of life improvement to 🌐 Public URLs:
- Increased timeout for sending response to 30 seconds
- Responding with 504 Gateway Timeout when server response was not sent within 30 seconds
I know there are many alternatives, but I use for debugging webhooks locally and inspecting incoming traffic.
You can even replay requests if needed (in one click).
It is a very useful tool. Damn, I even I recommend it in my support chat:
@LocalCanApp
v1.1.0 is out with Reverse Proxy! 🎉
See this 30sec demo:
Update focuses on enhancing connection handling and making experience more convenient. It introduces a reverse proxy that makes secure connections truly effortless. Additionally, the proxy is capable of
⚡️ Public URLs server update 🌐
Predictable and consistent Content-Security-Policy (CSP) headers 🚀
The Content-Security-Policy header is now fully set by your app/server. LocalCan will not set any defaults, so if the app/server won't set CSP, it won't be present in the response.
How's your weekend going?
We've been busy! And now Public URLs run on:
🔸 AMD EPYC™ 7002 Series Processors (Zen 2)
🔸 2x more cores
🔸 2x more RAM
Enjoy ✌️
When using Auth.js
@nextauthjs
in development with LocalCan Public URLs, make sure to set the AUTH_REDIRECT_PROXY_URL variable. ✨
It's necessary because LocalCan acts as a proxy.
✌️
@jarekceborski
@LocalCanApp
I love it so much. Our backend developers now often use it to deploy services and then debug together with front-end developers. Testers can also test more conveniently. With custom domains, we can do more things!
@kyrylosilin
I decided to use LocalCan because it fits my existing use of .local domains in my etc. hosts for each project.
I should likely switch that over to , but
@LocalCanApp
made it seamless.
Would you use TCP protocol in
@LocalCanApp
?
Useful for exposing databases like Postgres/MySQL, for IoT protocols like MQTT, and gaming servers like Minecraft.
#buildinpublic
Nouvelle épisode du
#podcast
Double Slash pour les news pour juillet 2024.
Nous évoquons des gestionnaires de packages, vérifier la sécurité de son site, des tools de dev, le futur d'Astro, un article Symfony vs Laravel....
🎧
📺
@phuctm97
my solution for this is to use
@LocalCanApp
😄
can‘t live without it anymore, no need to juggle around with random port names, just feels better to work with domains even locally and testing across devices in the same network is a breeze
@LocalCanApp
Even if I just started created a new website, just initialized a new
@nextjs
project, feeling like I finished the website in two minutes after viewing it locally under the future owners domain.
One of the best purchases I’ve made last year 🙌
Recommend 10/10
🌐 Need more custom domains?
Now, if you have multiple LocalCan licenses (seats) linked to the same email, you get 2 custom domains per license. For example, with 2 seats, you can use up to 4 custom domains (e.g., 3 on one seat and 1 on another)
LocalCan is incredibly helpful to me as a developer, it allows me to easily test my app on my phone against localhost APIs, or to share my work easily with other people (who needs test envs ‘eh)
Use BLACKFRIDAY50 for 50% off at
It’s worth it 🙌🏼
New Website Inspiration:
Clear and spacious One Pager for the
@LocalCanApp
macOS app that allows you to develop locally with https on .local domains 🖥
Credit:
@jarekceborski
Typeface: Inter
→
LocalCan by
@jarekceborski
or Caddy
@caddyserver
is a must from Browser Extension Development
- I went for LocalCan because of the Public URLs.
Clients want to see it working on their computer.
Bonus: Working Dev Data + mock API calls + backend console = Best Demo.
Okay,
@LocalCanApp
is my new favourite developer tool.
I am working on a realtime feature with webapp and phones, where it was mandatory for me to have https and the .local urls work so perfectly. 🤌
🍾 1 year ago I've launched
💸 Made $22.5k so far, what a journey!
💪 Still brings consistent revenue
🧑💻 I use it daily myself
🙌 Thank you all for the support
I'm thinking of this new 🌐 Public URL structure, wdyt?
It will reflect your project name, and the trailing number should be as easy to remember as PIN number 😊
I needed to expose a project on my mac to the outer world.
I tried to do this using
@Cloudflare
and their free tunnels, a big thanks goes to them for this possibility, but tbh the dx/ux is just bad.
So, I got myself a license of
@LocalCanApp
built by
@jarekceborski
. Just wow.