𝗴𝗼𝗰𝗶𝗮𝗹<p>More than a year ago I started working on a side project born out of the frustration I had with buffer, ifttt and zapier. The use case was pretty simple: I just wanted to share an article and some comments about it on multiple social media platforms from a single location. All sharing services had great functionalities (e.g. automated workflows) but you're always limited in the number of shares you can distribute withing a time frame without paying for premium.<p>At the same time they all lacked support for LinkedIn which then sparked the idea for gocial. After having a look at the LinkedIn Post API I decided I’ll implement my own service in Golang and learn more about OAuth, JWT tokens and especially frontend.<p>Here are some specs:
• Golang as core language
• echo framework for the HTTP and REST API part
• JWT tokens for stateless authentication
• deployed as AWS Lambda function via netlify
• TailwindCSS, Alpine.js and simple Golang HTML templates for the frontend
• more or less hexagonal architecture
• currently one big monolith (ca. 14Mb binary) running in a serverless environment<p>Read the blog post
<a href="https://blog.dornea.nu/2022/12/15/releasing-gocial/" rel="nofollow">https://blog.dornea.nu/2022/12/15/releasing-gocial/</a><p>Or test it by yourself :
<a href="https://gocial.netlify.app" rel="nofollow">https://gocial.netlify.app</a>