Count peers of servers in the home timeline
with data as (
select
'https://' || server as server
from
mastodon_toot
where
timeline = 'home'
limit 100
),
servers as (
select
server,
count(*) as occurrences
from
data
group by
server
)
select
s.server,
s.occurrences,
count(p.peer) as peers
from
servers s
join
mastodon_peer p
on
s.server = p.server
group by
s.server,
s.occurrences
order by
peers desc
+----------------------------------+-------------+-------+
| server | occurrences | peers |
+----------------------------------+-------------+-------+
| https://mastodon.social | 11 | 49732 |
| https://fosstodon.org | 1 | 33973 |
| https://octodon.social | 1 | 29983 |
| https://infosec.exchange | 2 | 26833 |
| https://indieweb.social | 9 | 26279 |
| https://hachyderm.io | 3 | 19911 |
| https://social.treehouse.systems | 3 | 18110 |
| https://journa.host | 1 | 18021 |
| https://nerdculture.de | 9 | 17984 |
| https://werd.social | 2 | 13792 |
| https://dan.mastohon.com | 2 | 13351 |
| https://masto.nyc | 1 | 10917 |
| https://mastodon.archive.org | 1 | 9582 |
| https://social.fossdle.org | 1 | 8343 |
| https://devdilettante.com | 12 | 6898 |
+----------------------------------+-------------+-------+
Count domains blocked by servers in the home timeline
with data as (
select
'https://' || server as server
from
mastodon_toot
where
timeline = 'home'
limit 100
),
servers as (
select
server,
count(*) as occurrences
from
data
group by
server
)
select
s.server,
s.occurrences,
count(d.domain) as "blocked domains"
from
servers s
join
mastodon_domain_block d
on
s.server = d.server
group by
s.server,
s.occurrences
order by
"blocked domains" desc
+--------------------------+-------------+-----------------+
| server | occurrences | blocked domains |
+--------------------------+-------------+-----------------+
| https://octodon.social | 1 | 510 |
| https://mastodon.social | 8 | 181 |
| https://hachyderm.io | 4 | 125 |
| https://infosec.exchange | 4 | 66 |
| https://nerdculture.de | 1 | 36 |
| https://indieweb.social | 4 | 23 |
+--------------------------+-------------+-----------------+