nevodavid

joined 2 years ago
 

Hi everyone, it's been a while since my last update.

Just a recap: Postiz is an open-source social media scheduling tool supporting 25 social media channels/platforms.

You can craft different posts, schedule them in advance, and cross-post them to multiple platforms, and use various tools to make them better.

https://github.com/gitroomhq/postiz-app

Any star would be amazing ❤️

---

Until today, we have used BullMQ to schedule all posts in advance.
Simple Redis queue system.

But what happened is that it was really hard to maintain it because we:

  • Queue for webhooks
  • Queue for comments
  • Queue for plugs
  • Queue for internal plug

They were all self-replenishing queues, meaning that when one queue finishes, it creates another.

Don't take my word for it; something was also wrong in BullMQ (I might be wrong), but some things would vanish.

It was a large, chaotic salad with many bugs.
I investigated further and determined that workflow execution is the best approach.
I reviewed Temporal/DBOS and Inngest and decided to go with Temporal.

I think it's the most open-source-friendly and better for scaling (I might be wrong)

With a big blitz, I consolidated all my huge salad code into a single workflow.

You can also now check your workflow states at http://localhost:8080/ (temporal workflow viewer)

I usually wouldn't post an update on the channel for something like this, but this one was important: if you use Postiz and upgrade from an older version, it will crash.

We have updated our docker-compose docs to the new one.

If you manage to test it, let me know how it goes.

Once you run the new Postiz architecture, any old posts will be moved to Temporal using the Temporal Cron we have configured.

We barely had any new features lately. Postiz's goal today is to be the best social media scheduler possible. That means FIXING DAMN BUGS, and solving technical debt.

If you want to stay with the legacy BullMQ version, don't upgrade after v2.11.3.

I know that many websites, such as Coolify, Cloudron / Elastio, are currently offering Postiz. They are not updated to the new infrastructure; they will fail if you try to deploy. So until they fix it, use v2.11.3.

I am sorry for the significant change, and I know it's a challenge.

[–] nevodavid@lemmy.world 3 points 8 months ago

Thank you so much!

[–] nevodavid@lemmy.world 4 points 8 months ago (1 children)

We don't support twitch yet :(

[–] nevodavid@lemmy.world 7 points 8 months ago
[–] nevodavid@lemmy.world 23 points 8 months ago (1 children)

Mastodon, Bluesky, Lemmy

 

Hi everyone, it's been a while since my last update.

Just a recap: Postiz is an open-source social media scheduling tool supporting 25 social media channels/platforms. (including Lemmy)

You can craft different posts, schedule them in advance, and cross-post them to multiple platforms, and use various tools to make them better.

https://github.com/gitroomhq/postiz-app

Any star would be amazing ❤️

---

My daughter was born 3 months ago, and I felt so burned out that I thought about selling Postiz. But after a while, I suddenly found the energy to go back!

I am struggling today to maintain the open-source side. Most of the PRs I get aren't "good enough," and just checking and iterating on them is super hard (time + mentally). Sorry in advance for unanswered PRs.

I do want to say that everything that I develop every day is always open-source, I have no closed-source code.

---

There was one thing that always hit me as feedback from open-source developers I have read before: "Usually open-source is not as good as commercial products."

And I kind of agree with the notion. But because of that, I decided to stop adding new features and make the system as good as possible in both UI and UX.

---

I have contacted my designers and redesigned the entire post-creation process

Before:

After:

So here is what's new:

  • Complete redesign, higher quality, it doesn't look "bootstrappy" anymore.
  • Schedule post size increase to the size of the screen to fullscreen.
  • First post takes the entire screen; when you add comments, it shrinks.
  • Inner scroll for the posts lists and the preview, before it was scrolling the page, and made it very uncomfortable.
  • Indicator over each social platform if you exited global mode, see the small pink circle.
  • Different previews for all the major platforms.
  • Tons of bug fixes I have found on the way.
  • Indicator about the number of characters in every channel - on the global edit.
  • Remove the option to add comments in platforms that you can't add comments to 🙈
  • Media library design (UI and UX improvement): When you select multiple media items, it will tell you the import order.

---

Some other new features:

  • Add a new provider: Google My Business.
  • You can disable email notifications for successful / failed posts.
  • Added a new MCP and Agent to schedule posts (AI stuff)
  • Add Listmonk as a provider - yes, you can schedule newsletters :)

---

Thank you so much for this amazing community. I hope you had a merry Christmas.

And I wish you all a Happy New Year!!

 

Hi everyone, you might know me as the founder of Postiz - an open-source social media scheduling tool.

While working on Postiz, numerous developers asked me if it was possible to automate connection requests and messages, and I said no, as it's not something you can do with the social media API.

I have extensive experience with social media bots, so I decided to create the first-ever open-source automation tool.

So happy to introduce GrowChief (AGPL-3).
https://github.com/growchief/growchief
(Any stars would be super appreciated ❤️)

Growchief is an open-source social media automation tool (aka social scraper). It allows you to create a workflow (step-by-step) for interacting with different social media accounts, such as sending a connection request, following up with a message, and so on.

Unlike other platforms, GrowChief does not work with search criteria. You'll need to specify the account email, URL, or company information to connect with it. I do not encourage spam (perfect for API/n8n automations).

I had tons of fun working on this project 🚀

Tech Stack:

  • PNPM (Monorepo)
  • React (Vite)
  • NestJS (Backend, Workers)
  • Prisma (Default to PostgreSQL)
  • Temporal (Orchestrator)

Unlike Postiz, this one is very complicated.

  • It takes care of concurrency — even if you create 10 workflows with the same account and trigger all of them at the same time, it will make an action every 10 minutes, never having multiple scrapings happening at the same time.
  • Enrichment waterful - when you don't provide the account URL but other parameters like email, we use multiple providers to figure out the profile URL.
  • It takes care of your working hours — you can use the API to keep adding leads to your workflows, but they will only be processed during working hours.
  • Proxies are allowed — you can add your own proxies or create one using proxy providers to keep you safe.
  • Human-like automation — GrowChief uses natural mouse movements and clicks on different parts of the screen. It never triggers clicks by "document.querySelector('x').click()".
  • It uses Playwright together with Patchright for maximum stealthiness.
  • It uses a special technology to authenticate your accounts — you never need to put your username and password directly into the system.
  • It always runs in headful mode — our Docker image is already built with xvfb for real human automation.

Shout out to Temporal, their solution is impressive. I have tried in the past to create something like that, and it was way too complicated.

It's the very first version, I hope you like it :)

 

Hi everyone, excited to present Postiz v2.

Postiz is a social media scheduling tool supporting 23 social media channels.

It allows you to schedule posts in advance and track them in your calendar.

https://github.com/gitroomhq/postiz-app/

(Any star will be super appreciated ❤️)

What's new:

  • Completely new design - better UX / UX and finally, looks professional 😂 https://share.cleanshot.com/lvv549fY
  • Media - Request by a few members, I added media to the menu. You can manage your media from there.
  • Switched to TipTap editor - it feels much better, and outputs HTML, which allows us to easily convert the code into the respective platform, for example, Telegram supports HTML, and Discord supports Markdown.
  • New platforms - You can now schedule posts to WordPress, DEV, Medium, and Hashnode!
  • Mentions - You can use "@" to mention accounts in the editor, currently supporting: LinkedIn, X, BlueSky, and Discord.
  • Saving state: When you move between views (Month / Week / Day), it will save it, and will open it again next time.
  • N8N nodes - I have created an n8n node for easier automation - here. We have seen tons of Postiz cool automation lately, so try to look them up online :)
  • Postiz SDK - Similar to N8N, just with an SDK for Node.js - here
  • AI Features - Added many AI features, such as generating slides/videos with VEO3, also available in the API.
  • Errors in notifications - Usually, if the post failed, you would get just "error occurred"; I have now mapped many of the errors, and you will see them both in email and in the in-app notification.

In general, the system becomes a lot more stable. I added small features, such as a concurrency limit between requests on platforms, Sentry for error detection, a 'Today' button to access the current date quickly, and a cron job to re-add items to Redis in case they were removed for any reason.

As always, everything is 100% open-source :)

 

Hi everyone, I have some exciting new things about Postiz! (Finally, good news.

Postiz is a social media scheduling tool supporting 19 social media channels:

Instagram, Facebook, TikTok, Reddit, LinkedIn, X, Threads, BlueSky, Mastodon, YouTube, Pinterest, Dribbble, Slack, Discord, Warpcast, Lemmy, Telegram, VK, Nostr.

https://github.com/gitroomhq/postiz-app/

Here is what's new:

  • New Editor - The Previous editor was clunky, with many hacky hooks, real technical debt, I spent two days (monk mode), and created something awesome, UI and UX also changed.

  • Overall better UI / UX - showing the amount of characters/characters left.

  • OIDC fixed, working well now :)

  • Sets, you can define a template of a message that will be posted later

  • X - added option to select who can reply to your post, post to an X community

  • BlueSky - Upload videos to BlueSky

  • Integrations - you can work with an integration such as Heygen to generate content for you; you can see more here.

  • Drag and drop pictures directly on the editor now shows progress in "%"

  • Alt and thumbnails for media - This is the initial release, which currently allows you to add alt and thumbnails for pictures, but these changes are not yet reflected on the backend.

Everything as usual is available on the open-source :)

[–] nevodavid@lemmy.world 2 points 1 year ago

We added all the providers possible, yes, TikTok has a stricter way of giving access to their APIs. I still think it's possible, might take some time.

[–] nevodavid@lemmy.world 2 points 1 year ago

I have checked their docs many times, it's either very bad or it's not possible

[–] nevodavid@lemmy.world 5 points 1 year ago (1 children)

You need to full in your app keys in the .env. Then only the token (oauth2) is being saved

 

Hi, community :)

Thank you for your help on each post, it really makes me want to create more and more stuff ❤️

A few new updates for Postiz, but just a small recap:

Postiz is a social media scheduling tool supporting 19 social media channels:

Instagram, Facebook, TikTok, Reddit, LinkedIn, X, Threads, BlueSky, Mastodon, YouTube, Pinterest, Dribbble, Slack, Discord, Warpcast, Lemmy, Telegram, VK, Nostr.

https://github.com/gitroomhq/postiz-app/

(20k+ stars, thank you for all the love 🚀)

What's new:

  • Create a PDF carousel in LinkedIn. Upload pictures as normal, and then check the "Post as images carousel." It will convert the picture to a PDF in the background and schedule it as a Carousel.
  • Multi-language support - We added tons of languages and support for RTL. I used Lingo.dev for that, which was super helpful!
  • Post finisher - added post finisher to BlueSky, X, and Threads, it will add post in the end quoting the 1st post and tell people to follow you :)
  • Mastodon custom URL (self-hosted only)
  • Dub shortlinking custom URL (self-hosted only)
  • Disable image compression in the client (self-hosted only)
  • Created a Chrome extension that overrides your LinkedIn / X, post modal with Postiz to be more productive.

Our amazing mod egelhaus added tons of YouTube videos on the docs website on installing different providers / installing Postiz.

What else would you like to see in Postiz?

[–] nevodavid@lemmy.world 3 points 2 years ago

Sorry for the confusion, it allows you to schedule your social posts on social media in one place.

 

Hi Everyone, long time!

Been an incredible few weeks to create new features for Postiz.

Postiz is a social media scheduling tool supporting 18 social media channels:

Instagram, Facebook, TikTok, Reddit, LinkedIn, X, Threads, BlueSky, Mastodon, YouTube, Pinterest, Dribbble, Slack, Discord, Warpcast, Lemmy, Telegram and Nostr.

https://github.com/gitroomhq/postiz-app/

We have added some cool features all in the open-source:

  • New provider: Nostr - it was pretty challenging to understand how to implement it, but it's awesome, it's a protocol that works on Websockets (you can find platforms built on that protocol like Iris and Primal)
  • Tagging - You can tag posts (text + colors) and later see them on the calendar with the color/text.
  • Webhook - You can create webhooks on published posts
  • Signatures - You can save signatures that can be used later (and also add a default one)
  • Repeated posts - You can add posts that will repeat every X amount of time (pretty challenging implementation)
  • Fixed Telegram - it can now schedule for both channels and groups
  • Added digested notifications - if you have multiple posts scheduled for the same time you will get only one email about them.

Next:

  • I am working on RSS auto-reposter, for example if you have a new blog on your website it will automatically be posted on your socials (with AI for the text and pictures)
  • Chrome extension that replaces your textarea on social platforms to Postiz directly with Postiz.
  • Sync old posts (that were not created by Postiz)
  • Social Templates - you can create a template of multiple social media so instead of selecting your socials everytime, you can just use the template.

I have seen some posts on the channels that it's hard to self-host postiz. I agree documentation is lacking. and I haven't found enough motivation to update the missing thing - I know it's the core of open-source and I am super sorry about that.

It's also challenging to add providers, but that's already something that I can't solve as we are all bound by social networks approval process.

If somebody can help me out filling it out some missing docs, that would be amazing!

https://docs.postiz.com/introduction

Thank you for the constant support!

 

Hi, community :)

Long time no see. It's been some challenging weeks.

There are some new updates for Postiz, but just a small recap:

Postiz is a social media scheduling tool supporting 17 social media channels:

Instagram, Facebook, TikTok, Reddit, LinkedIn, X, Threads, BlueSky, Mastodon, YouTube, Pinterest, Dribbble, Slack, Discord, Warpcast, Lemmy and Telegram.

https://github.com/gitroomhq/postiz-app

Here are the latest updates :)

  • We added a stand-alone Instagram provider that doesn't require you to have Facebook business.
  • Added Lemmy :)
  • We have added short-linking. By default, it uses DUB, but we have added a nice infrastructure to easily create new providers (currently working on Bitly and short.io). When you add links, once you schedule the post, it asks if you want to shorten them.
  • I added a Telegram provider, which was really challenging because the way you add a Telegram bot is a bit different.
  • A big step into web3 - Postiz now supports scheduling to Warpcast using Neynar.
  • We also added a web3 login with Farcaster.

Of course, everything available in the open source :)

Future:

  • I started to get more into web3 and am thinking of adding Nostr also.
  • Default hashtags and signatures to platforms.
  • Post templates to write faster.
  • WordPress integration.
  • Digest - sometimes people schedule like 10 posts at once, and get 10 emails.

Funny enough, Postiz got a lot of cancellations because of the TikTok ban (bummer.)

Let me know what else I should add to the roadmap.

 

Hi guys!

Postiz is an open-source social media scheduling tool. After much digging, I finally got Lemmy to work with Postiz.

And, of course, it's available in the open source! Let me know if it works for you!

And if you have suggestions for more Fediverses, I am happy to hear :)

 

sadgsagasgsagsadg

 

Hi everyone!

Happy New Year 🥳

I had so much time during this month; it was pretty quiet, so I dug crazy into coding.

My wife also had much free time, so we started polishing and adding new features!

Just a recap: Postiz is a social media scheduling tool supporting 14 social media channels:

Instagram, Facebook, TikTok, Reddit, LinkedIn, X, Threads, BlueSky, Mastodon, YouTube, Pinterest, Dribbble, Slack, and Discord.

https://github.com/gitroomhq/postiz-app/

Here are some of the new stuff!

  • Public API is now available for open-source use!
  • Better uploading - Decreases the quality of the pictures on the client side to save storage.
  • Internal Plugs - Now, when you post a post for LinkedIn or X, you can choose other connected accounts to repost it!
  • Polishing - minor things, like moving the close button, for better display of pictures.
  • Crucial bug fixes - for example, LinkedIn used to connect if you connect to another LinkedIn channel.
  • Generate a picture with AI - After you write each post, you can generate an AI picture with DALL-E with one click.
  • Hosted version only: Got an agent to create posts; it will be reflected later in the open-source also
  • Duplicate post
  • Quick post creation for the next time slot.
  • Preview posts and send it to a customer.
  • Drag a picture into the editor, or paste a picture into the editor will upload it :)
  • Added "Emojies," underline, and bold to the editor.
  • Long posts for X: it detects if you are a verified user and lets you write long posts.

It's been a fantastic month!

I can't wait to see what will happen this year!

P.S Tried to implement Lemmy, I think there is a bug there with the API, it's literally not working.

 

Hi everyone, it's been a while :)

Postiz is an open-source social media scheduling tool that offers scheduling on the following:

Instagram, YouTube, Dribbble, LinkedIn, Reddit, TikTok, Facebook, Pinterest, Threads, X, Slack, Discord, Mastodon and BlueSky.

https://github.com/gitroomhq/postiz-app

There's been tons of interest in Postiz. It's super exciting but also challenging—around 5-10 tickets per day (without a support team 😿), mainly coming from Portainer, Coolify, and Unraid—and I still haven't figured out how to solve it.

I need to balance shipping and customer support.

Tons of new features since the latest release:

  • Option to add stories to Instagram and tag people for collaboration.
  • Customer separation - you can group accounts per customer, and when you schedule, you can filter by customer.
  • Option to tag companies on LinkedIn (I wanted to tag people also, but it was not possible)
  • Fixes for different social media posts failing.
  • Introducing Plugs! This is a concept you can find in other tools that can boost your engagement for your current posts. Here are some examples:
    • Once your post reaches X amount of likes, repost it (to regain visibility to it)
    • Once your post reaches X amount of likes, add another message to it (all your existing commenters will get a notification)

What's next:

  • Public API - I have been too lazy to make it, I have to push more :)
  • One Inbox - so you can reply to all your messages from one place.
  • Google My Business provider
  • AI Agents - I am still trying to figure out what to do with it, but it looks interesting.

Special thanks to this community that supports me with every post ❤️

Any star to the repo is a blessing ⭐️

** Fediverse networks will come soon :)

view more: next ›