Pinned
I've just migrated my #Bluesky account over to my own Azure-hosted PDS (Personal Data Server)... here's how I did it! ππ¬ blog.tophhie.cloud/host-your-ow... #azure #pds #linux #vm
Chris Greenacre π³οΈβπ
@tophhie.cloud
He/him, #LGBT π³οΈβπ, Software Developer, SysAdmin, Cybersecurity Nerd, Amateur Baker π¨π»βπ» Also known as: did:plc:ggobmtqnjirtchpwgydxoecb π linktr.ee/tophhie π¦ tophhie.social (@tophhie.social) π www.tophhie.cloud
558 followers789 following252 posts
Pinned
I've just migrated my #Bluesky account over to my own Azure-hosted PDS (Personal Data Server)... here's how I did it! ππ¬ blog.tophhie.cloud/host-your-ow... #azure #pds #linux #vm
Chris Greenacre π³οΈβπ reposted
Chris Greenacre π³οΈβπ reposted
UK limited company? Your business emails need your registered name, and often your number and registered office. That long confidentiality paragraph? Habit, not law. The M365 fix: https://usesigil.app/blog/how-to-add-a-legal-disclaimer-to-every-email-in-microsoft-365 #UKBusiness #Microsoft365
Chris Greenacre π³οΈβπ reposted
Managing signatures across a dozen client tenants? Sigil's partner programme gives you one login, per-client roles, and one bill based on actual mailbox usage. Revoke a technician once and they lose access to every client. https://usesigil.app/partners #MSP #Microsoft365
Chris Greenacre π³οΈβπ reposted
Sigil pricing, no sales call required: π· Β£0.70 per mailbox per month β Every feature included π¬ Shared mailboxes free π§ͺ 14-day trial, no card needed Exclude frontline staff by Entra group and you don't pay for them either. https://usesigil.app #Microsoft365 #SysAdmin
Chris Greenacre π³οΈβπ reposted
Server-side or client-side signatures in M365? Mail flow rules catch everything, but senders never see them. Outlook add-ins sit where a person would, but only in Outlook. Trade-offs: https://usesigil.app/blog/transport-rule-signatures-vs-outlook-add-ins-the-trade-offs #Microsoft365 #SysAdmin
Chris Greenacre π³οΈβπ reposted
Intune tip: hide the "Get Outlook for iOS" footer with one config key: com.microsoft.outlook.Mail.DefaultSignatureEnabled = false Roaming signatures don't reach mobile either. Fixes: https://usesigil.app/blog/why-email-signatures-dont-show-on-outlook-mobile-and-how-to-fix-it #Intune #Outlook
Chris Greenacre π³οΈβπ reposted
Question for M365 admins: how do you know your email signatures are actually applying? With most tools, you don't. Sigil measures it, emails you a health digest, and flags mailboxes that never got their signature. Outlook signatures, managed properly. usesigil.app #Microsoft365 #MSP #SysAdmin
Every Exclaimer renewal I thought "I could build this". So, I did, and it got out of hand. It's now Sigil. Best bit: it checks each signature actually applied and rolls a bad change back itself. https://blog.tophhie.cloud/posts/why-i-built-sigil-and-why-it-checks-its-own-work #buildinpublic #m365
Chris Greenacre π³οΈβπ reposted
Chris Greenacre π³οΈβπ reposted
Marvelist v2.12 has finally shipped. Want the full roundup on what's new? β¨ π blog.tophhie.cloud/posts/marvel... #buildinpublic #iosdev #productivity
I spent last night migrating the Tophhie Cloud Blog from Ghost over to @emdashcms.com! π Here's the full write up, the gotchas, the fails, and the final result. π blog.tophhie.cloud/posts/ghost-... #ghost #emdash #emdashcms #blog #cms
Shipped voice notes in Marvelist this week, record on iPhone, iPad, Watch, even the web ποΈ Runs on the same sync layer that keeps everything else together. Small feature, surprisingly fiddly to get right across five platforms. #buildinpublic #iosdev #productivity π apps.apple.com/app/apple-st...
Chris Greenacre π³οΈβπ reposted
Typing up a thought while you're mid-task is annoying. Now you can just talk instead... voice notes are live on iPhone, iPad, Apple Watch and the web ποΈ #buildinpublic #iosdev #productivity π app.marvelist.co.uk
Chris Greenacre π³οΈβπ reposted
We've been working hard, improving the UI and releasing... Notes V2! β¨ Notes V2 introduces: headings, bulleted and numbered lists, inline images, checklists, colours, links and dividers! Available today in the app and on the web! π app.marvelist.co.uk #buildinpublic #indiedev #indieapp
Chris Greenacre π³οΈβπ reposted
Been working on #security and locking down Tophhie Cloud services recently. Here's the latest write-up affecting @tophhie.social π #pds #federation #atproto
Tophhie Social's origin server was reachable directly, bypassing @cloudflare.social entirely. Found it, closed it with Authenticated Origin Pulls, and added automated abuse blocking on top. Wrote up what happened and how it's fixed. πͺ π www.tophhie.cloud/closing-the-... #pds #federation #atproto
@tophhie.social now has a full write-up, with open-source contributions accepted! π More Tophhie Cloud products will be added in the coming days/weeks. π docs.tophhie.cloud
Tophhie Social is now fully documented. You can get started, read more, troubleshoot, all from the Tophhie Cloud Docs. The best part...? It's all open source! Nothing something's wrong or inaccurate, submit a PR β docs.tophhie.cloud/tophhie-soci... #atproto #docs #documentation #pds #federation
Spent a chunk of the last few weeks moving @marvelist.co.uk's account management over to Tophhie Cloud (Entra ID External ID) and making it feel native. Slowly moving to "one identity for all apps and services" β¨ #entraid #buildinpublic #indiedev #indieapp
Chris Greenacre π³οΈβπ reposted
Chris Greenacre π³οΈβπ reposted
Marvelist Vault goes into General Availability today π Lists can now get an extra layer of encryption with server-held keys β not E2EE, and I'm not going to pretend otherwise in the marketing. The win is real (no readable data in a backup/export, nothing handed to the AI). #indiedev #indieapp
Some lists hold more than a shopping run. Marvelist Vault gives a sensitive list its own layer of encryption β scrambled in our database, kept out of the AI assistant, still syncing and sharing like normal. One protected list free. More with Premium. #buildinpublic #iosdev #indieapp #indiedev
Chris Greenacre π³οΈβπ reposted
Chris Greenacre π³οΈβπ reposted
Chris Greenacre π³οΈβπ reposted
Chris Greenacre π³οΈβπ reposted
Chris Greenacre π³οΈβπ reposted
We've updated our Privacy Policy to name Microsoft Entra External ID as a processor β all users have been notified. Read more at trust.tophhie.cloud. #privacy #policy #update #buildinpublic #indieapp #indiedev
Chris Greenacre π³οΈβπ reposted
On the back of this, I've done a full technical write-up on the two incidents on the @tophhie.cloud website. π You can read it here. www.tophhie.cloud/post-inciden... #buildinpublic #indieapp #indiedev
Broke user registration this week. Twice. First, I knocked out a database trigger. Then I broke user ID generation. New users were hitting the sign-up flow, authenticating fine, then just... not being created in the database. No error, no warning. Just lost users. Always test. β οΈ #buildinpublic
Watched @marvelist.co.uk break registration twice this week, because I deleted a database account that was being used as a trigger DEFINER. Entirely my fault. Always test. Annoyingly, both times I only found out because installs didn't convert to new users. π£ #buildinpublic #indieapp #swiftdev
Broke user registration this week. Twice. First, I knocked out a database trigger. Then I broke user ID generation. New users were hitting the sign-up flow, authenticating fine, then just... not being created in the database. No error, no warning. Just lost users. Always test. β οΈ #buildinpublic
We hit a bit of an issue this morning, that caused significant #PDS downtime... huge apologies for that. β οΈ Full technical write-up available here! www.tophhie.cloud/post-inciden... #federation #tophhiecloud #atproto
We hit an issue in the early hours of this morning (Tues 23rd June 2026) that caused the PDS to be down for a total of 7 hours. Firstly, huge apologies for this. Secondly, the issue is now resolved, and we're back online. The full write-up is available here. www.tophhie.cloud/post-inciden...
I picked "a to-do app" to learn Swift because every tutorial on Earth uses one. Then I just⦠kept going. Four years later I'm finally calling Marvelist a real product instead of "my side project." #indiedev #indieapp #productivity
Marvelist started as a way to teach myself Swift. It wasn't meant to become a product. Four years later it's tasks, notes, lists and event RSVPs in one app β tied together with AI that actually pulls its weight. Proper introduction here π www.tophhie.cloud/introducing-... #IndieDev #IndieApp
Migrated my blog off Ghost Pro to a self-hosted Ghost 6 stack... external MySQL, R2, Cloudflare email + tunnel, Tinybird analytics. Took all day and a museum of error messages. Wrote down every wall so you don't have to π www.tophhie.cloud/self-hosting... #selfhosting #ghost #homelab #cloudflare
Chris Greenacre π³οΈβπ reposted
Chris Greenacre π³οΈβπ reposted
For everyone who squinted at a dark screen at 9am β this one's for you. βοΈ Light mode is now live on the Marvelist web app. Toggle it manually or let it follow your system. Your eyes deserve better. app.marvelist.co.uk #BuildInPublic #IndieDev #IndieApp #Productivity
Small feature, big impact. This is one of those quality-of-life additions I've wanted in Marvelist since starting work on Guest Lists. And now it's finally live. ποΈ
Guest lists just got a UX upgrade. π After RSVPing, guests can instantly add the event to Google, Apple, Outlook, Microsoft 365, Yahoo Calendar... or download an .ics file. No more "wait, when was it again?" texts. π marvelist.co.uk #EventPlanning #IndieApp #IndieDev #BuildInPublic #Productivity
Chris Greenacre π³οΈβπ reposted
Quietly shipped something today. π οΈ Offline mode for the Marvelist web app. Edit tasks, lists, notes and guest lists without a connection β it all syncs back when you're online again. Open to everyone. Would love your feedback. π marvelist.co.uk #BuildInPublic #IndieDev #IndieApp #Productivity
Chris Greenacre π³οΈβπ reposted
Honest origin story: Marvelist started because I wanted to get better at Swift. π That was 2022. Three years of evenings and weekends later, itβs a productivity app Iβm genuinely proud of. Solo dev. Real app. Built for people like you. π marvelist.co.uk #IndieDev #BuildInPublic #Swift #iOS
Event planning, done properly πͺ #marvelist #ios #eventplanning #development
Tired of chasing RSVPs over WhatsApp? π Marvelist lets you send personalised invites β by email or link β with each guestβs name and a dedicated RSVP page to confirm their whole party in seconds. Event planning, done properly. π π marvelist.co.uk #EventPlanning #RSVP #IndieApp #iOS
Marvelist is now on Bluesky! π¦ Sign up and check it out today! β π marvelist.co.uk #Productivity #IndieApp #iOS #TaskManager #AppDev
Hey Bluesky π Marvelist just landed here. We're a productivity app for the people who have too many tabs open and not enough lists. Tasks, notes, event planning and AI β all in one place, on every device. Come build with us. π π marvelist.co.uk #Productivity #IndieApp #iOS #TaskManager #AppDev
Chris Greenacre π³οΈβπ reposted
Hey Bluesky π Marvelist just landed here. We're a productivity app for the people who have too many tabs open and not enough lists. Tasks, notes, event planning and AI β all in one place, on every device. Come build with us. π π marvelist.co.uk #Productivity #IndieApp #iOS #TaskManager #AppDev
Chris Greenacre π³οΈβπ reposted
Hey so I really need some help with Malachite et al (https://croft.click) development. Iβm getting stressed out about not being able to get bugs fixed due to a myriad of factors and improving my tools. Please, please do help me out here. Either spread the word or directly contribute. Thanks. π
Chris Greenacre π³οΈβπ reposted
Up next on the Tophhie Cloud Design System overhaul... our status page! π The status page has been redesigned to incorporate all the Tophhie Cloud design elements, it's now more modern, and easier on the eye π π status.tophhie.social #federation #tophhiecloud #design #web #atproto #pds
Chris Greenacre π³οΈβπ reposted
Introducing Takedown Notifications! π£ To improve on our transparency, weβre letting accounts know when we takedown their atproto account (or reinstate it) on @tophhie.social. Giving users the opportunity to appeal, and reach out should a mistake have been made. #atproto #federation #bluesky #pds
Chris Greenacre π³οΈβπ reposted
Tophhie Cloud API has a new home! π it also has a redesigned homepage... π¨ Built on @cloudflare.social Tophhie Cloud API is now faster, better distributed, and fully documented. π api.tophhie.cloud π api.tophhie.cloud/docs #restapi #api #cloudflare #workers #development