My 2024 tech is #pocketbase. It has been more than pleasant to work with thusfar and a huge advantage to easily create your app models and refs. Sure, the API has been changing a lot so online docs and GPT answers are not always up-to-date but most things are quite intuitive to do and understand. I’m using it embedded in #golang.
I find myself eager to hack on my project every night I can spare. Really looking forward to use it with other projects and why not with some #Java backend as well.
#Software #Alternatives #Quote
"...for every paid #SaaS, there is a #free #opensource #selfhosted #alternative:
#Zoom -> #Jitsi
#Notion -> #Appflowy
#Jira -> #Plane
#Airtable -> #NocoDB
#Vercel -> #Coolify
#Heroku -> #Dokku
#Firebase -> #Pocketbase / #Appwrite / #Convex / #Supabase
#Shopify -> #Prestashop
#GitHub -> #GitLab
#Slack -> #Mattermost
#Salesforce #CRM -> #ERPNext
#Dropbox -> #NextCloud
#Mailchimp -> #Mautic
#Trello -> #Wekan
#Docusign -> #Docuseal
#Calendly -> #Cal dot com
#Datadog -> #Prometheus
#Google #Analytics -> #Matomo
#Microsoft #Office365 -> #LibreOffice
#Asana -> #OpenProject
what else?
Reposted with hashtags from #Fireship #Quotes:
https://bird.makeup/users/fireship_dev/statuses/1828485695029260356
soooo my lil project is going swimmingly. Now I'm working on an admin page. But auth with #Pocketbase isnt going according to plan ngl. For some reason, whenever I refresh the page, the authStore is reset again.
Stranger still is that Pocketbase is supposed to default to LocalStorage for token storage, but then rely on memory if it cant use local storage (thereby losing your auth state on refresh)...
Oddly, LocalStorage has my token in it, it just seems the SDK doesnt retrieve it? Strangeeee
Simple web app built with #Go #htmx #templ #pocketbase
https://youtube.com/watch?si=K97YI8XXO4zsyRgq&v=Mu6GjKShYrQ
Discussions: https://discu.eu/q/https://youtube.com/watch?si=K97YI8XXO4zsyRgq&v=Mu6GjKShYrQ
Just heard about the #localfirst #tinybase. Unfortunately it's written in #JavaScript. Was recently looking for a local-first alternative to #PocketBase
https://pocketbase.io/ #pocketbase looks like such a great idea and implementation. And there are no real competitors/alternatives for such setup afaics.
How to build a selfhosted web app as solo dev with minimal costs?
- Hosting: #coolify + Hetzner
- FE: #SvelteKit / #nextJS / #nuxt
- BE: ?
CraftCMS has everything I need (roles, dashboard),but pricy for small projects. #Pocketbase - promising, but not stable yet. Alternatives?
Doing some light New Years hacking. Trying #Pocketbase with #Svelte. This is a complete real-time chat app. Pretty neat!
Blazedcloud
Minimal & Open sourced Cloud Storage
BlazedCloud is a user-friendly cloud storage app that emphasizes simplicity, transparency, and security. Utilizing AES-256 encryption, it ensures the protection of your files. Notably, the service offers a generous 5 GB free tier and operates on a pricing model of $10 per month per terabyte.
Download: https://www.f-droid.org/packages/com.chancesoftwarellc.blazedcloud/
Reduced the deployment time of your git-based applications by 97% (yes)!
It was a simple trick. Comparing git commit SHAs are way faster with git ls-remote than git clone & git rev-base on medium+ repositories.
Also added #grafana, #openblocks, #nocodb and #pocketbase as a one-click service.
You can always check the list here: https://coolify.io/docs/one-click-services (dynamically generated)
To build a real world app with SvelteKit you'll need more work setting up Auth and Database, compared to a classic full stack frameworks like Rails or Laravel.
PocketBase is easily integrated with SvelteKit's client and server hooks.
jianyuan.io shows how: https://youtu.be/AxPB3e-3yEM
I’ve been ranting too much and too often about the lack of a viable Django alternative in the Go world. And finally, I think I found one in Pocketbase. It’s fantastic, comes with a ton of helpers out of the box, and while it hasn’t been designed primarily as a web development framed, it is actually a great one. Be sure to check it out.
For those interested in the #programming side, I wrote a quick summary on my website at https://f11xter.github.io/projects#eurotally and a longer blog post will be coming soon!
It's almost time for #eurovision !!! I can't watch with my family this year so I created a website where you can rank each song in categories from singing to outfits and share with all your friends!
Check it out at https://eurotally.vercel.app and give me a follow (username: felix).
It's a bit buggy still (especially on iOS) but should be all sorted for the big night!
It syncs its internal clock against network time, and also logs the last brew time to internal memory to recover from power failure. It also POSTs brew times to a #PocketBase server for fun and stats!
Being a cheap person made me not want to use #algolia or other search platforms that might be able to connect to #pocketbase. I had to create a simple algorithm that will probably be enough for the few users my platform will have (rather not spend until I'm sure people want my product).
If anyone finds it useful, here is a step by step:
- get keywords from search prompt
- create an array linking each keyword to the categories of my items
- search on my database (get a bunch of results, some might be unrelated)
- sort the responde by how many categories match any of the keywords
- filter out items that have low matches
I'm really open to ideas to improve it or scrap it, let me know
Loved how easy #pocketbase was to use. I've already created two collections that were easily linked. CRUD were easy to setup and my website is progressing quickly