Hi there, community!
A few years ago, I shared my story of closing my previous startup and making it open-source.
Since then, I have worked for Novu, an open-source notification infrastructure, and I have actually learned a lot about the power of an open-source community.
I have written 74 posts on DEV that generated 1,182,911 views 🤗
Any by that making Novu one of the most popular open-source repositories (31k stars)
I started to talk about it
I created a newsletter called Gitroom (formerly GitHub20k) and wrote about everything I have done during the year, from posting actual-value tutorials on DEV to promoting the repository using influencers.
I have talked to more than 30 open-source maintainers per month! Helping them get visibility in their repository.
But there is one nothing I have never solved.
My tactics are very stressful. It was not randomly writing articles.
But I was writing them at the right time and promoting them on different Reddit and social media channels.
The problem is that your launch is stuck before the article is published—you can't time anything, so you have to do it during the week.
It becomes tough if other people are involved in the launch; I used to miss much of it. So, I decided to create the Gitroom Platform.
The Gitroom Platform
The Gitroom platform is the best tool for scheduling your open-source launches. It's 100% open-source! Check and star it here.
https://github.com/gitroomhq/gitroom
Tech Stack
- NextJS (tailwind)
- NestJS
Analytics
Starting with the basics, I wanted to know:
- When is the most performant day (regarding the number of stars), and then cross-reference it to the launch week I have done.
- Know when I am trending over GitHub (get a notification)
- Know when the GitHub feed will be refreshed to schedule my content accordingly.
Launches Page
To launch, you need:
- To have all the channels used in open-source from Social Media such as Reddit to publishing articles such as DEV.to
- See the timeline for the next refresh so I can plan it accordingly.
- Add comments and collaborate with my team before the launch happens.
Schedule Page
This is where the magic happens:
- You can cross-post to multiple channels at the same time (say DEV, Hashnode, and Medium)
- You can post to more complex channels, such as Reddit, where you must define flair and subreddit.
- You can edit everything globally and then switch to a specific channel.
- See the preview of how it will look in the existing channel.
- Use links from previous scheduled posts before they are posted! You can also use it as a canonical link!
The community's future!
This is the first version of Gitroom, mainly for planning your launch. Here is what you should expect:
- Exchange or buy posts from other community members and influencers! YES! Influencers will create posts for you, and they will appear on the timeline. What is the best thing? They will be paid only once the post is published (Good incentives)
- Be part of the OSS friends, an API that lists all the open-source companies in the system - Great for SEO.
- Add testimonials and “used by” with other open-source friends!
And Also:
- Import from other platforms such as Notion—I personally write all my blog posts on Notion, but every time I copy them, I need to upload all the pictures manually.
- More channels to schedule are available, such as Discord and Mastodon.
- Automatic cross-posting (if you don’t want to use Gitroom scheduler)
- Media generators, like the number of stars you have.
Help me out! 🤗
This is a new project, 100% open-source (first of his kind!)
Any star you can give me will help me grow it even more ❤️
You can now find my schedule tool on Postiz.