Join the conversation

Sign in to join this conversation, and others like it, in the communities you care about.

Spectrum Support

Spectrum is a community platform for the future. This community is a great place to ask questions, request features, report bugs, and chat with the Spectrum team.

Spectrum Support / General

🎉🎉 Announcement: Spectrum goes Open Source! 🎉🎉

🎉🎉 Announcement: Spectrum goes Open Source! 🎉🎉

April 3, 2018 · 7:57am
Today, Brian, Bryn, and I are beyond excited to announce that we’re making Spectrum 100% open source. Every single line of code that powers Spectrum, front to back, is now publicly accessible on GitHub: https://github.com/withspectrum/spectrum
For those of you who don’t know, we began working on Spectrum in February 2017 to scratch our own itch. We’d spent years building and maintaining communities for our day jobs, businesses, and side projects, but the software available just wasn’t built for modern online communities. A short while later, we realized that others had the exact same problem, so we quit our day jobs and started working on it full-time.
Since initially launching Spectrum, we’ve shipped thousands of features, fixes, and improvements—most of which were ideas and requests from you, the people and communities using Spectrum. Up until now, though, the most meaningful way to get involved in Spectrum’s future was to let us know when you found a bug or thought of a feature you’d like to see. By going open source, we hope to open up another avenue to get involved!
While the size and complexity of our codebase might be daunting, we’ve prepared contribution instructions, identified some great beginner issues, and are around to help you get up and running.
“What does a production GraphQL API look like and how do you query it? How do you architect a real-world large React app? How do you handle background jobs in Node.js?”
We’ve worked through a lot of these issues, and hope you can too by looking through our code and discussions. Just like we’ve learnt a huge amount from some other wonderful open source projects, we hope this helps you learn from what we’ve built!
On top of that, even if you’re not into contributing code, this change will allow you to see our entire development process, how we prioritize features, and what’s planned for the future.

What does this mean for Spectrum as a business?

We’re excited to be building this platform for communities with you, whether it’s through collaborating on our code or simply increasing the transparency of our process, but that doesn’t change our business model. We are still working hard to build the best tooling for community managers—as a quick taste of what’s to come take a look at our recently updated pricing.

We’re hiring!

We’re also hiring some full-stack JavaScript developers—if you’re passionate about online communities and have experience with React and Node.js hit us up at work@spectrum.chat!
Our team is fully remote, so you can live/work from wherever you want. Our product is only a year old (and now open source!) and there is still a lot of foundational work to be done. If meaningful, open-ended product challenges sound exciting, we’d love to hear from you!

April 3, 2018 · 7:58am

I'm so so pumped to finally pull the trigger on this, I couldn't be happier to get y'all lovely folks more involved 💜

We'll be around to answer any questions you've got for us, and if you're looking to contribute I'd recommend joining the new open channel: https://spectrum.chat/spectrum/open

like-fill
29
reply

Boom, here goes the boom! Good choice! I'm with you all the way.

like-fill
4
reply
👏️👏️👏️
like-fill
7
reply
👏️👏️👏️
like-fill
6
reply

Wow

like-fill
2
reply

Thanks for doing this!

like-fill
2
reply

@mxstbr work open? What's the points I would have to cover?

like-fill
1
reply

@nvwebd sorry?

like-fill
0
reply

If you want to contribute code I suggest checking out the README, which has all the information you could need: https://github.com/withspectrum/spectrum/blob/alpha/README.md

like-fill
1
reply
🎉
like-fill
3
reply

@mxstbr I'll be helping with those A11Y issues. :)

like-fill
3
reply

Yessss @lucas! 🙌 We'd love that!

like-fill
3
reply

This is huge! And great! :D

like-fill
3
reply

This is AMAZING!! I can learn so much from this, now It's possible if I encounter an annoying bug, I can tackle it myself.

like-fill
5
reply

Congrats. This is fantastic 🤘

like-fill
4
reply

One question, are you relying on Github Projects internally as well? I found them pretty hard to interact with them quickly, but the automated GH issue tracking is helpful.

like-fill
1
reply

Only for the coarse roadmap, we stopped using them for day-to-day work

like-fill
3
reply

I'm stunned!

like-fill
3
reply

CongratCongratulations

like-fill
3
reply

You guy are legend! Amazing work!

like-fill
3
reply

That's definitely awesome. Had so many questions regarding GraphQL queries structure & scaling NodeJS. Thank you ✌️

like-fill
3
reply
🙌
like-fill
2
reply

This is amazing ! Congrats to whole team ! :D

Now we can stop complaining about bugs and just fix them :p

like-fill
5
reply

Awesome!

like-fill
2
reply

This is awesome!

like-fill
2
reply

Great work everyone! Excited to see where this continues to go.

like-fill
1
reply

Nice work. I expect to see more community-driven projects like this follow this direction. I've thought a lot about open sourcing pieces of Product Hunt with the team, or at least exposing more of it via our API.

like-fill
5
reply

This is amazing news! Congrats!!! 🙌

like-fill
3
reply

Big news! Congrats! 🎉

like-fill
3
reply

Awesome, congrats!

like-fill
3
reply

This is incredible.

like-fill
3
reply

YAAAAY, so cool!

like-fill
3
reply

🎊🎊🎊🎊Thanks so much for open sourcing Spectrum! It'll be a great learning resource for the community. Congrats 🎊🎊🎊🎊

like-fill
2
reply
💜
like-fill
2
reply

Congrats!!

like-fill
2
reply

um, this is insane and amazing

like-fill
2
reply

great job folks!

like-fill
3
reply

This is a awesome! Congrats to everyone involved and thank you for doing this. I'm excited to jump in later today and check things out.

like-fill
2
reply

Amazing! I'm a big proponent of open source by default, glad to see y'all taking the plunge :)

like-fill
1
reply

Waow, what an adventure! 🎉 Congrats!

like-fill
2
reply

I'm looking for a platform to build a community soon, and because of this announcement I came to know Spectrum! I was considering Discourse.org, but now I'm seriously torn. Spectrum does seem almost perfect for the job!

like-fill
3
reply

SO fabulous! wow. @mxstbr, tapping the link to the open channel, I got error b740643af1eb4ca8a693413bf5a18f6b

like-fill
1
reply

Very great news, I enjoy watching codebase.

like-fill
2
reply

This is amazing, props to y'all! 🎉

like-fill
2
reply

Congratz

like-fill
2
reply

Announcement of the year! ❤️

like-fill
3
reply

This is so cool! I've been following along since listening to Bryn talk about Spectrum on Immutable. Also went digging through the source maps a few times haha. Can't wait to see where Spectrum goes from here and to be able to have it as a resource to younger devs (like myself)

like-fill
5
reply

Incredible! Thank y'all for the constant effort put forth to help the community. Looking forward to all the amazing things yet to come. 🙏🏻

like-fill
3
reply

Nice!!!

like-fill
2
reply

Major milestone and this for sure sets the right precedent for community projects moving forward, Congrats team!!

like-fill
5
reply
Your message here...

*bold*_italic_`code````codeblock```