What is the tech stack for and mastodon?

I am new to programming. Still learning

But very curious.

Follow

@Full_marx Ruby is the only part i recall off hand, Keep in mind QOTO uses a copy of mastodon which is forked and has code changes, The source is on the QOTO git git.qoto.org

@freemo @Full_marx
Ruby on Rails, Redis (with Sidekiq gem), Elasticsearch for full text searching if enabled, with Postgresql for the db

@Full_marx
Oh, and ActivityPub is a protocol, meaning it's not a specific technology but a specification that other technologies can implement in part, whole, or extension. Check out activitypub.rocks/
@freemo

@jump_spider @freemo

Aaaaaaaahhhhhhh.

I was hoping it was made off Node.js + Mongodb

Node is gonna remain a niche tech for a long time I suppose.

Thanks. Love you all!!

@jump_spider @freemo

I dont’t really understand TCP/IP well.

I dont even know how to do Http headers properly.

Have stoped learning for a while.

Gonna pick up again soon.

@Full_marx
tbh, I work in programming and only vaguely understand the underlying tcp/ip mechanism of http; if I can give advice about learning programming, try to avoid feeling like you have to grok every layer and piece, you'll burn yourself out trying. It's hard to know where the line is where you should stop going down the rabbit hole, but if you're a complete beginner, I recommend keeping a tight focus: Android or iOS dev, or web dev, or systems dev, or game dev (and all of those have subdomains worth specializing in as well). I constantly come across new ideas and technology, probably an equal mix between foundational or innovative ideas; keep a list, focus on your current goals, and every now and then laugh at how long that list keeps getting
@freemo

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.