Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Developing an ActivityPub Relay with Rails 8
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
S.H.
December 05, 2024
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Developing an ActivityPub Relay with Rails 8
RubyWorld Conference 2024 Sponsor LT
S.H.
December 05, 2024
More Decks by S.H.
See All by S.H.
Termfront: Ruby標準ライブラリだけで作るFPS
gamelinks007
1
88
Ruby on Bare Metal
gamelinks007
0
100
Ecosystem on parse.y
gamelinks007
0
420
ゆるゆるMastodon 鯖缶生活
gamelinks007
0
790
1週間で作るActivityPubリレーサーバ
gamelinks007
0
180
Rails 8で作るActivityPub リレーサーバ
gamelinks007
0
630
Mastodon on Ruby master
gamelinks007
0
200
Trying to Make Ruby's Parser Available as a Gem
gamelinks007
1
690
ユーザーから見たLrama
gamelinks007
0
260
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
A Tale of Four Properties
chriscoyier
163
24k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
220
How to Ace a Technical Interview
jacobian
281
24k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Paper Plane
katiecoart
PRO
1
52k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Leo the Paperboy
mayatellez
7
1.9k
Are puppies a ranking factor?
jonoalderson
1
3.6k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Transcript
Developing an ActivityPub Relay with Rails 8 S.H. RubyWorld Conference
2024 Sponsor LT 2024-12-05
Self Introduction S.H. ESM, Inc Parser Club Member Mastodon Administrator(通称:鯖缶)
Today’s Topic About ActivityPub Relay Motivation ActivityPub Relay
ActivityPub Relay Server
ActivityPub Relay Server Receive public post from joined server Rebroadcast
public post to other server
Merits and Demerits More fedelation for Fediverse Server’s Increased load
to joined Fediverse Server’s The load on the relay server itself.
Motivation
Current Status Relay Server out of number to Fediverse Server’s
So, Tend to join a particular Relay Server Relay Server and Fediverse Server’s on the load Requires a lot of energy to set up because of the use of Redis, DB, etc.
In my opinion More small Relay Server need to decentralization
More easier setup to Relay Server
Rails 8 Kamal 2 provide easy way to deploy Solid
Queue not use Redis SQLite3 in production Wouldn’t it be nice to create a relay server in Rails 8?
ActivityPub Relay
ActivityPub Relay
Feature Support Mastodon and Misskey Relay Also support Pleroma and
Akkoma Joined Server’s Dashboard Job Dashboard
Thoughts Kamal 2 provide very easy deploy Thruster provide auto
update certificate Solid Queue not use Redis that very easy way Used SQLite3 in production that makes easier to setup Database Server