Sign in

Eser DENIZ

@srwiez.com
143 followers 164 following 474 posts

👨‍💻 Bootstrapper of unolia.com 📲 Developer at nativephp.com and bifrost.nativephp.com 🌲 Digital nomad / van life / woodwork / homelab #opensource #laravel #bootstrapper srwiez.com

PostsRepliesMedia
Eser DENIZ @srwiez.com · 2h
There are now 50 tasks of onboarding, and I don't have a clue what they are doing ^^ I mean, they have minimal access for now, so I'm not worried, but it's fun to watch it happen. Anyway. Tell me if you are interested in a review
000
Eser DENIZ @srwiez.com · 2h
I'm trying Paperclip to help me work on Unolia. From coding to marketing, passing by QA and security on all PRs. I created a CTO and asked him to hire agents based on how I want to run the "company".
100
Eser DENIZ @srwiez.com · 28/09/2026
Took a couple of days to have some time with friends in the forest 🌳. I love sleeping in a hammock! I must do it more often.
010
Eser DENIZ @srwiez.com · 28/09/2026
I wanted to switch off an old server. Instead of guessing, I asked Unolia what was still running on it. Two client sites, with their domains and monitors attached. Answered from the project data, and it never needed a provider password! unolia.com/use-cases/a...
Unolia agent context: asked why emails from a client domain are landing in spam, the assistant answers from the project that the domain publishes two SPF records because Google Workspace and Mailgun were added separately, which fails DMARC.
000
Eser DENIZ @srwiez.com · 27/09/2026
I live in the terminal, so Unolia has an API and a CLI. I got tired of writing the same DNS script for Cloudflare and AWS Route 53. Now it's one token and one command whatever the provider. unolia.com/features/de...
Unolia API and command line: a curl to /api/v1/domains with a bearer token, returning domains across gandi and cloudflare with their record counts, marked works today.
000
Eser DENIZ @srwiez.com · 26/09/2026
Honestly, I’d rather have an MCP server than another chatbox inside a SaaS. Let me use the AI I already like. That’s what I built for Unolia. Connect your agent and it can read your projects’ DNS, costs and issues. No copy-pasting, no new chat to open. unolia.com/features/ai...
Unolia AI agents: a tools/call request for get_project_context returning domains, DNS records, the site's PHP version, server, repository, monitoring status, open issues and monthly cost. Works with ChatGPT, Claude, Gemini and Mistral.
360
Eser DENIZ @srwiez.com · 25/09/2026
The maintenance is done. I have to remember all of it for the client report 😅 That’s where Unolia saves me the digging. My work, the automations, the provider activity, all in the same history. Pick the client, pick the month. There’s what happened. unolia.com/features/ag...
000
Eser DENIZ @srwiez.com · 24/09/2026
Can you name everyone with access to your clients' provider accounts? I could not. Freelancers came and went, invites stayed. So I made Unolia send the GitHub, Slack and Forge invites, scoped to the project. When they leave, it takes the access back. unolia.com/features/te...
Unolia people page: providers on the left marked Manage or Observe, teammates in the middle, client projects on the right, with lines tracing who reaches what. One person is flagged as admin on GitHub.
000
Eser DENIZ @srwiez.com · 23/09/2026
Forge configures your servers to auto update, but it doesn't auto restart for a kernel update. I added an automation on Unolia for that. Simple defaults, highly configurable! unolia.com/use-cases/m...
Unolia automation workflow: a recurring Ubuntu updates recipe running every Tuesday, looping through update servers, verify, you confirm and log everything. It does the work, you keep the say.
000
Eser DENIZ @srwiez.com · 22/09/2026
I’m happy to let my agents work while I sleep. I still want to know what they touched 😅 In Unolia, I filter the activity by robot. There’s their night’s work, attached to each client project. Giving them autonomy doesn’t mean losing track. unolia.com/features/ag...
Unolia activity log: one feed of everything that happened across client projects, showing an automation finishing Ubuntu updates on 8 servers, a deploy, a cost sync and a DNS edit, each signed by its author.
000
Eser DENIZ @srwiez.com · 21/09/2026
I updated laravel/mcp to 1.0 in Unolia! That moves the connector to MCP 2026-07-28: no handshake to keep, the tool list caches for five minutes, and a failed tool call answers with a real HTTP status instead of hiding inside a 200. unolia.com/blog/ai-con...
The Unolia connector now speaks MCP 2026-07-28: one call instead of the handshake, a five-minute tool list cache, and real HTTP statuses on failed calls
100
Eser DENIZ @srwiez.com · 21/09/2026
I am proud of the automations in Unolia, even if I have not written many yet. A new CVE on Ubuntu, I write the fix. Tired of setting up monitoring on each new site? That one already exists. By subscribing you are paying me to write those scripts for you. unolia.com/features/au...
Unolia automations: three recipes, a kernel patch every Tuesday at 06:00, a website monitored the moment it goes live, and a vulnerability fixed on demand, each running look, assess, act with your yes, verify.
000
Eser DENIZ @srwiez.com · 20/09/2026
You shouldn’t need a developer just to tell a client their fix is live. That’s what I like about repos in Unolia. The commit, the build result, the deployment, all attached to the client’s site. Not “ask the dev”. Just open the project and check. unolia.com/features/re...
000
Eser DENIZ @srwiez.com · 20/09/2026
I added Domain Chief to Unolia! I’m in direct contact with Alex, its founder, as we work on making our products work well together. unolia.com/blog/domain...
Domain Chief is now in Unolia: domains, DNS records, costs and team access.
001
Eser DENIZ @srwiez.com · 19/09/2026
“It worked before the deploy” 😅 Okay, so what changed? I open the project in Unolia. The commits, the CI runs, the package updates. It’s all there. My agents can see it too, so I don’t have to copy-paste half of GitHub into a chat. unolia.com/features/re...
Unolia turning a push into a story: commit a1f3c92 by Marc Lefebvre, build run 212 passed in 1 min 40, two packages changed with one major and one minor, then deployed to devkeepr.app in 42 seconds.
000
Eser DENIZ @srwiez.com · 18/09/2026
I have sites on Forge, Ploi, Laravel Cloud, even GitHub Pages and OVH. Now I have them all in Unolia. Same UI, same API, same CLI commands. I love this. And my agents don’t need to know where a site is hosted either. They just use the same tools. unolia.com/features/we...
010
Eser DENIZ @srwiez.com · 17/09/2026
Just tried the playground for now. No real use case yet. But they have a pre made ai prompt/skill to suggest usages that would fit in your project.
010
Eser DENIZ @srwiez.com · 17/09/2026
I tried Jev from TypeSafe AI. It’s.. a fast classification system. And I love the Home Assistant example.
100
Eser DENIZ @srwiez.com · 17/09/2026
I don’t want to find out a subscription renewed by seeing the charge on my card. In Unolia, I can see upcoming renewals across my providers, with the amount and the client each one belongs to. So I can check what’s worth keeping before I pay again. unolia.com/use-cases/c...
010
Eser DENIZ @srwiez.com · 16/09/2026
Before I quote a client for another year, I check what their site has actually been costing me in Unolia. Hosting, domains, email, licenses. It’s all there, even when I pay different providers. Much easier to price the next year when I have the numbers. unolia.com/features/co...
000
Eser DENIZ @srwiez.com · 15/09/2026
Finally trying OpenCode Go with OpenCode 2. My take so far: - A lot of value for $10/month, ideal for students/beginners - DeepSeek V4.1 Flash is fast 🏎️ - OpenCode has the best TUI of all those harnesses
000
Eser DENIZ @srwiez.com · 15/09/2026
I wanted to know what I was still paying for after a client project ended. So I made Unolia flag costs with no project attached, across my providers and subscriptions. Now I can see what needs assigning to a client and what might be worth cancelling. unolia.com/use-cases/c...
Unolia cost per client for March: four client sites at 193.17, 124.00, 58.40 and 41.00 euros, each bar split by provider across OVHcloud, Cloudflare, Mailgun, Ploi and Gandi.
010
Eser DENIZ @srwiez.com · 14/09/2026
Unolia on a phone is finally usable! A section bar, a collapsed breadcrumb, and a Menu that opens the page sidebar as a sheet. unolia.com/blog/naviga...
Two phone screens of Unolia: a site page with the context bar and section bar, and the page sidebar opened as a bottom sheet
000
Eser DENIZ @srwiez.com · 14/09/2026
One server hosts several clients. Who pays for what? In Unolia, I can split shared hosting costs between projects, then add each client’s domains, email and software subscriptions. I see what each site costs to run, not just what each provider bills me. unolia.com/features/co...
Unolia cost overview in euros: latest month 461.71 up 3 percent on the previous month, previous month 448.28, and 2,151.32 year to date over six months.
000
Eser DENIZ @srwiez.com · 14/09/2026
I love the new “workflow” feature in Bifrost. I set it up so that every time I tag a new version, it compiles and sends it to TestFlight. Now I can just ask my agents to tag a new release, and 5–10 minutes later, it’s ready to be tested on my phone. 😍
000
Eser DENIZ @srwiez.com · 13/09/2026
Just fixed that in Unolia: deleting a project no longer deletes its domains and sites. They stay, unassigned, and the next sync does not bring the project back. unolia.com/blog/deleti...
The delete project dialog in Unolia saying its domain and site stay in Unassigned and nothing is removed from providers
000
Eser DENIZ @srwiez.com · 13/09/2026
A vulnerable package in GitHub. An outdated PHP version on Forge. A DNS issue on Cloudflare. Unolia puts them under the client they affect, ranked by severity, and keeps a dated record of the fixes. unolia.com/features/se...
Unolia security and maintenance: six client sites all checked just now, each on DNS, email, packages and uptime, one showing a dependency fixed at 11.9.2.
000
Eser DENIZ @srwiez.com · 13/09/2026
My Hermes agent is broken 😭 What bothers me is that it’s related to SQLite WAL, and I have no way to repair it. So now I have Claude Code trying to stitch everything back together by hand and create a new SQLite database. What a world we live in. Seriously.
000
Eser DENIZ @srwiez.com · 12/09/2026
I gave unassigned domains and sites a home in Unolia. No more hunting through provider pages to find them! unolia.com/blog/unassi...
The Unassigned page in Unolia listing three domains and one site that belong to no project, each open or pinned
000
Eser DENIZ @srwiez.com · 12/09/2026
When a client site goes down, I open its project in Unolia. The failed monitor, latest deployments and recent DNS changes are all there, including who changed what. I can investigate without jumping between provider dashboards. unolia.com/use-cases/i...
Unolia incident timeline: a checkout monitor goes red at 21:47, the context is already open at 21:48, the deploy is confirmed as the cause at 21:52 and the monitor is green again at 21:58.
000
Eser DENIZ @srwiez.com · 11/09/2026
You know that website URL on GitHub that is never up to date on your private repos? I always forgot to update it by hand. Now it's automated on Unolia! unolia.com/blog/github...
The About box of a GitHub repository, showing the Website link nativephp.com under the description, with topic tags, Readme, MIT license, Security policy and Activity below.An automation run in Unolia showing the proposed website links per repository and the links written to GitHub
001
Eser DENIZ @srwiez.com · 11/09/2026
When I connect Oh Dear to Unolia, my monitors are automatically matched to their client projects. But Unolia also shows me what’s missing: domains without a monitor. I can add one right from the project. unolia.com/features/mo...
Unolia monitoring: heartbeat lines per client site, one up at 341ms, one recovered after a two minute dip shown in red.
000
Eser DENIZ @srwiez.com · 10/09/2026
Just added push to deploy to Unolia! One switch for Forge, Ploi and Laravel Cloud, from the site settings. unolia.com/blog/push-t...
A site configuration page in Unolia with the Push to deploy switch turned on for a Laravel Forge site
000
Eser DENIZ @srwiez.com · 10/09/2026
When I change a DNS record in Unolia, I’m taken straight to a live propagation map to watch the change roll out. Same workflow across AWS, Cloudflare, OVH and the other supported DNS providers. See how it works: unolia.com/features/dn...
Unolia propagation view for one A record: a world map of green checks marked propagation done, beside a list of public resolvers including Google, Cloudflare, Quad9 and Yandex, each confirmed.
000
Eser DENIZ @srwiez.com · 10/09/2026
Big update for iTerm iTerm now has a Claude Code integration: - Status - File diffs - Code review prompts The best part: it’s totally optional.
000
Eser DENIZ @srwiez.com · 09/09/2026
I improved the site page in Unolia. It now counts the commits waiting to ship, and says so when it is worth a deploy! unolia.com/blog/how-fa...
A site page in Unolia with a band saying 4 commits are waiting to ship and a Behind row in the Repository panel
000
Eser DENIZ @srwiez.com · 09/09/2026
unolia.com/use-cases/d...
unolia.com
DNS Management for Web Agencies | Unolia
Manage client DNS from one place: zones imported from your providers, suspicious records flagged, guided fixes and every change verified across public DNS.
001
Eser DENIZ @srwiez.com · 09/09/2026
You'll be surprised how many times I have seen 2 SPF records on the same domain. This is the kind of mistake your DNS provider will not tell you about. Although I think Cloudflare does now. So I added that check to Unolia, and made the fix one button.
Unolia guided fix for duplicate SPF records: what is wrong, why it matters, what happens next, a diff adding one merged record and removing the duplicate, and a merge button.
100
Eser DENIZ @srwiez.com · 08/09/2026
Let me tell you a secret: honcho . dev Plug this to your hermes agent. Thanks me later.
000
Eser DENIZ @srwiez.com · 08/09/2026
Ideally, I could provide a 4 or 5 sentence prompt explaining which model to use for planning, everyday one-shot tasks, plan implementation, and so on. We just need to find a fast model that works well on every machine and create a plugin for it, I suppose.
000
Eser DENIZ @srwiez.com · 08/09/2026
I use AI for everything, from reorganizing files on my Mac to creating complex plans involving multiple programming languages. However, I’m experiencing model fatigue and need a small model to decide which model should handle each task based on my initial prompt.
100
Eser DENIZ @srwiez.com · 08/09/2026
Idea for OpenCode and other harnesses: A highly efficient built-in local model that categorizes my requests and selects the appropriate model for each one.
100
Eser DENIZ @srwiez.com · 08/09/2026
Apple MacBook Pro chargers are the best USB-C chargers on the market 💪 Sorry, Ugreen, Anker, and others. I love your products, but I’ve never had another charger that lasted this long, worked in every situation with every device, and came with such a long USB-C cable.
000
Eser DENIZ @srwiez.com · 08/09/2026
I like DNS, always have, that's why v1 of Unolia was around domains only. And it's true that when you have a problem "it's always DNS" In Unolia, I try to make DNS as easy as possible, like it's your first day as a developer. unolia.com/features/dn...
Unolia DNS view for one client zone: domain records, nameservers, issues and settings tabs, with A, AAAA and MX records showing TTL and a verified state.
001
Eser DENIZ @srwiez.com · 08/09/2026
Small one I like a lot! Every repository in Unolia now has a live CI dot. Green, red, or blue while it runs. unolia.com/blog/live-c...
A repository row in Unolia with a blue CI dot and a tooltip saying CI is running on the latest main commit
001
Eser DENIZ @srwiez.com · 07/09/2026
Don't forget to complete the survey: stateoflaravel.com/?ref=2026
stateoflaravel.com
The State of Laravel Survey
This survey is an attempt to gain insight into the representation of the diverse technologies and behaviors of this outstanding community.
000
Eser DENIZ @srwiez.com · 07/09/2026
I added re-run and cancel to Unolia. A failed GitHub Actions run can be relaunched from its page now! unolia.com/blog/rerun-...
The header of a failed CI run in Unolia with the Re-run failed jobs, Re-run and Open on GitHub buttons
000
Eser DENIZ @srwiez.com · 07/09/2026
unolia.com/features/is...
unolia.com
DNS and Email Issue Finder | Unolia
Find broken client-site configuration before clients notice: DNS conflicts, weak SPF, missing DMARC and more, each explained in plain words with a guided fix attached.
000
Eser DENIZ @srwiez.com · 07/09/2026
A client should not be the monitoring system. I have learned a site was down from the client who owns it, quietly broken for days. Unolia connects my monitors on its own and runs its own security checks on top, on DNS, dependencies and versions going end of life.
Unolia issue finder: an open issue queue with a mail record pointing at an IP instead of a hostname and a CNAME resolution loop, each with a fix button.
100
Eser DENIZ @srwiez.com · 07/09/2026
Nobody talks about OpenClaw and Hermes anymore. My Hermes agent took a break yesterday (0% Codex usage, rly), and I missed him a lot!! It’s my best research agent. I use it on Telegram all day with my voice. I need to try Hermes Bot mode.
220