Aight, starting my journey into #kubernetes and #portainer by setting up a fresh #ubuntu server VM. Gonna keep this thread updated as things progress.
The goal is to learn Kubernetes in-depth, while having a central place to manage my home lab as well as AWS environment (that will eventually host the #tootahead scheduler). Lets goooooooo!
#kubernetes #portainer #ubuntu #tootahead
I'm soloing the kids this weekend (wife's going out on a girl trip) so this will likely be the only time I'm going to report progress, but I'm ALMOST done getting media uploads setup in #tootahead !
I have the following left to do:
☑️ Test that images can be removed/added to scheduled posts.
☑️ Update the scheduler to post the linked media.
Should have no issues going live with this early next week.
#tootahead #buildinpublic #opensaas #opensource
I migrated #tootahead to the main branch on my #planetscale database.
I initially launched the product in the dev branch and wanted to fix that. Feel free to @ me if you notice anything off, or file a bug: https://github.com/tweetyah/tootahead/issues
#tootahead #planetscale #opensource
My newest article breaks down my #monorepo structure for #tootahead, as well as how I'm automating deployment with Netlify and Azure DevOps.
https://brianmorrison.me/blog/building-a-mastodon-scheduler-project-structure-deployments
#monorepo #tootahead #buildinpublic #opensource #devops #docker
Testing #TootAhead by @brianmmdev.
This is my first scheduled post on Mastodon!
Added another minor QoL improvement to #tootahead. The app now remembers the last Mastodon instance you've logged into and will present that as a button to log in, instead of making you enter the domain again.
Check it out: https://tootahead.com
Source: https://github.com/tweetyah/tootahead
#tootahead #buildinpublic #svelte #netlify #golang #opensource
Made this cool timeline graphic thing with #tailwind for #tootahead
Pretty happy with how this is turned out!
#tailwind #tootahead #webdev #frontend #design
Made some decent progress on #tootahead today. Built the functionality to edit and delete scheduled posts, as well as view your history! I need to polish it a bit, but it should make it to prod tomorrow 😄
#buildinpublic #svelte #golang #planetscale #serverless #tailwind #opensource #opensaas
#tootahead #buildinpublic #svelte #golang #planetscale #serverless #tailwind #opensource #opensaas
Wrote another article today on how I'm building a responsive modal for #tootahead using #svelte and #tailwind
#buildinpublic #100DaysToOffload #webdev
https://brianmorrison.me/blog/build-a-responsive-modal-with-svelte-and-tailwind
#tootahead #svelte #tailwind #buildinpublic #100DaysToOffload #webdev
Started working on the ability to edit, cancel, and reschedule posts. I realized this desperately needs to happen before any other features are added because there is literally NO way to see what is scheduled, let alone change anything.
Hey, I did say it was an MVP with an emphasis on M right? 😅
#tootahead #svelte #buildinpublic #golang #netlify #opensource #opensaas
#tootahead #svelte #buildinpublic #golang #netlify #opensource #opensaas
My first article on the process of building #tootahead is out! In this entry, I focus on the inspiration and the tech stack I chose to build with.
I'll be expanding this in probably 2 or 3 more articles. As always, comment with questions and I'll try and include them in the posts 👇
#buildinpublic #100DaysToOffload
https://brianmorrison.me/blog/building-a-mastodon-scheduler-insipration-and-tech-stack
#tootahead #buildinpublic #100DaysToOffload
@jjude Yeah I've used it (we still use it at work). I'm drawing a little inspiration from that tool, but I've had this idea in my back pocket since before FeedHive existed.
One thing I want to do different than FH is enable a public API for #TootAhead (and eventually the Twitter version) so developers can automate the tool.
I’ve really grown to love #svelte mainly because it’s the first of the front end frameworks I’ve used that just gets out of the way instead of trying to force its own conventions on you.
As an example, the accordion component I built for #tootahead uses a lot of vanilla JS, something I’ve always had to wrestle with in Vue and React.
Made some further tweaks to #tootahead. The max characters per post is now properly set based on the home instance. Custom emoji support is also added to the user display names as well.
Putting together a thread on how I pulled this off for those interested 👇🧵
#tootahead #buildinpublic #svelte #opensource #foss
One piece of feedback I've gotten with #tootahead so far is it's not obvious that a #mastodon instance domain is required for login, so I tweaked the login form a bit.
Is this helpful? (I'm not a designer...)
#tootahead #mastodon #buildinpublic #tailwind #ux