Mastodon
mastodon.socialAn open-source, distributed social media platform functioning similarly to Twitter, without algorithmic timeline manipulations. It operates across independent servers.
- Homepage: mastodon.social
- GitHub: github.com/mastodon/mastodon
- Privacy: tosdr.org/en/service/639
- Web info: web-check.xyz/results/mastodon.social
Mastodon Privacy Policy
Privacy Policy Summary
- The user is informed about security practices
- The court of law governing the terms is in a jurisdiction that is friendlier to user privacy protection.
- The service can delete your account without prior notice
- This service is only available to users of a certain age
- The service provides two factor authentification for your account
- User logs are deleted after a finite period of time
- You have the right to leave this service at any time
- info given about security practices
- There is a date of the last update of the agreements
- Your personal data is not sold
- The service allows you to use pseudonyms
- Private messages can be read
- This service collects your IP address, which can be used to view your approximate location
- This service offers a symbolic but nonbinding statement about a matter of opinion, ethics, society, or politics
- You shall not interfere with another person's enjoyment of the service
- You agree not to submit libelous, harassing or threatening content
- Terms may be changed any time at their discretion, without notice to you
- Details are provided about what kind of information they collect
- This service gives your personal data to third parties involved in its operation
- The publishing of personally identifiable information without the ownerβs consent is not allowed
- The service is open-source
- You are prohibited from sending chain letters, junk mail, spam or any unsolicited messages
- The posting of untagged pornographic content is prohibited
- Two factor authentication is provided for your account
- This service reserves the right to disclose your personal information without notifying you
Score
Documents
- Code of ConductCreated 07 Aug 18, Last modified 3 years ago
- Privacy PolicyCreated 07 Aug 18, Last modified 3 years ago
- Terms of ServiceCreated 09 Nov 19, Last modified 4 years ago
Domains Covered by Policy
- mastodon.social
- joinmastodon.org
- mastodon.online
About the Data
This data is kindly provided by tosdr.org. Read full report at: #639
Mastodon Source Code
Author
Description
Your self-hosted, globally interconnected microblogging community
Homepage
https://joinmastodon.orgLicense
AGPL-3.0
Created
22 Feb 16
Last Updated
14 Sept 24
Latest version
Primary Language
Ruby
Size
252,697 KB
Stars
46,730
Forks
6,890
Watchers
46,730
Language Usage
Star History
Top Contributors
- @Gargron (4084)
- @dependabot[bot] (2147)
- @ClearlyClaire (2004)
- @mjankowski (1272)
- @renovate[bot] (864)
- @dependabot-preview[bot] (720)
- @ykzts (548)
- @nschonni (244)
- @akihikodaki (240)
- @github-actions[bot] (223)
- @renchap (213)
- @unarist (140)
- @tribela (126)
- @noellabo (119)
- @abcang (106)
- @yiskah (103)
- @mayaeh (99)
- @nolanlawson (94)
- @ysksn (88)
- @ThisIsMissEm (83)
- @sorin-davidoi (81)
- @danielmbrasil (78)
- @lynlynlynx (70)
- @shleeable (65)
- @c960657 (57)
- @vmstan (57)
- @zunda (50)
- @renatolond (46)
- @takayamaki (42)
- @ineffyble (42)
Recent Commits
- Claire (14 Sept 24)
Increase preview card image size limit from 2MB to 8MB when using libvips (#31904)
- renovate[bot] (13 Sept 24)
Update dependency opentelemetry-instrumentation-pg to '~> 0.29.0' (#31897) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- David Roetzel (13 Sept 24)
Strip protocol from attribution domains (#31900)
- Claire (13 Sept 24)
Fix inability to locally suspend remotely-suspended accounts in moderation interface (#31899)
- Matt Jankowski (13 Sept 24)
Add coverage for `ListAccount` follow/follow_request set up (#31896)
- Matt Jankowski (13 Sept 24)
Remove unused argument from `AccountMigration.within_cooldown` (#31892)
- github-actions[bot] (13 Sept 24)
New Crowdin Translations (automated) (#31898) Co-authored-by: GitHub Actions <[email protected]>
- Matt Jankowski (12 Sept 24)
Add "search" group for chewy classes in simplecov config (#31890)
- renovate[bot] (12 Sept 24)
Update dependency express to v4.21.0 (#31877) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- renovate[bot] (12 Sept 24)
Update dependency aws-sdk-s3 to v1.162.0 (#31875) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Michael Stanclift (12 Sept 24)
Fix review history and action modal styling (#31864)
- Matt Jankowski (12 Sept 24)
Remove debug output in migration controller spec (#31886)
- Taylor Chaparro (12 Sept 24)
Fix invalid date searches returning 503 (#31526)
- Matt Jankowski (12 Sept 24)
Remove unused `statuses#embed` body class assignment (#31787)
- Matt Jankowski (12 Sept 24)
Move redirect/base body class to view (#31796)
- Christian Schmidt (12 Sept 24)
Handle invalid visibility (#31571)
- Matt Jankowski (12 Sept 24)
Add coverage for title/limit validations in `List` model (#31869)
- Claire (12 Sept 24)
Change form-action Content-Security-Policy directive to be more restrictive (#26897)
- Claire (12 Sept 24)
Autofocus primary button in modals (#31883)
- Claire (12 Sept 24)
Fix security context sometimes not being added in LD-Signed activities (#31871)
- Eugen Rochko (12 Sept 24)
Change design of embed modal in web UI (#31801)
- David Roetzel (12 Sept 24)
Ignore `undefined` as canonical url (#31882)
- Eugen Rochko (12 Sept 24)
Change embedded posts to use web UI (#31766) Co-authored-by: Claire <[email protected]>
- Eugen Rochko (12 Sept 24)
Fix notifications re-rendering spuriously in web UI (#31879)
- github-actions[bot] (12 Sept 24)
New Crowdin Translations (automated) (#31878) Co-authored-by: GitHub Actions <[email protected]>
- renovate[bot] (11 Sept 24)
Update typescript-eslint monorepo to v8 (major) (#31231) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Renaud Chaput <[email protected]>
- github-actions[bot] (11 Sept 24)
New Crowdin Translations (automated) (#31855) Co-authored-by: GitHub Actions <[email protected]>
- Matt Jankowski (11 Sept 24)
Add coverage for `AnnualReport::*` source child classes (#31849)
- renovate[bot] (11 Sept 24)
Update dependency aws-sdk-s3 to v1.161.0 (#31853) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Matt Jankowski (11 Sept 24)
Remove `fa_` prefix from status visibility icon method (#31846)
Mastodon Website
Website
Mastodon
The original server operated by the Mastodon gGmbH non-profit
Redirects
Does not redirect
Security Checks
All 66 security checks passed
Server Details
- IP Address 151.101.129.91
- Location San Francisco, California, United States of America, NA
- ISP Fastly Inc.
- ASN AS54113
Associated Countries
- US
Saftey Score
Website marked as safe
100%
Blacklist Check
mastodon.social was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
Mastodon Docker
Container Info
Mastodon
[Mastodon](https://github.com/mastodon/mastodon/) is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones..
DockerHub Metrics
- Pull Count 126,312
- Stars 72
- Date Created 08 Nov 22
- Last Updated 6 days ago
View on DockerHub
linuxserver/mastodonRun Command
docker run -d \ -p 80:80/tcp \ -p 443:443/tcp \ -e PUID=${PUID} \ -e PGID=${PGID} \ -e TZ=${TZ} \ -e LOCAL_DOMAIN=${LOCAL_DOMAIN} \ -e REDIS_HOST=${REDIS_HOST} \ -e REDIS_PORT=${REDIS_PORT} \ -e DB_HOST=${DB_HOST} \ -e DB_USER=${DB_USER} \ -e DB_NAME=${DB_NAME} \ -e DB_PASS=${DB_PASS} \ -e DB_PORT=${DB_PORT} \ -e ES_ENABLED=${ES_ENABLED} \ -e SECRET_KEY_BASE=${SECRET_KEY_BASE} \ -e OTP_SECRET=${OTP_SECRET} \ -e VAPID_PRIVATE_KEY=${VAPID_PRIVATE_KEY} \ -e VAPID_PUBLIC_KEY=${VAPID_PUBLIC_KEY} \ -e SMTP_SERVER=${SMTP_SERVER} \ -e SMTP_PORT=${SMTP_PORT} \ -e SMTP_LOGIN=${SMTP_LOGIN} \ -e SMTP_PASSWORD=${SMTP_PASSWORD} \ -e SMTP_FROM_ADDRESS=${SMTP_FROM_ADDRESS} \ -e S3_ENABLED=${S3_ENABLED} \ -e WEB_DOMAIN=${WEB_DOMAIN} \ -e ES_HOST=${ES_HOST} \ -e ES_PORT=${ES_PORT} \ -e ES_USER=${ES_USER} \ -e ES_PASS=${ES_PASS} \ -e S3_BUCKET=${S3_BUCKET} \ -e AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} \ -e AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} \ -e S3_ALIAS_HOST=${S3_ALIAS_HOST} \ -e SIDEKIQ_ONLY=${SIDEKIQ_ONLY} \ -e SIDEKIQ_QUEUE=${SIDEKIQ_QUEUE} \ -e SIDEKIQ_DEFAULT=${SIDEKIQ_DEFAULT} \ -e SIDEKIQ_THREADS=${SIDEKIQ_THREADS} \ -e DB_POOL=${DB_POOL} \ -e NO_CHOWN=${NO_CHOWN} \ -v /volume1/docker/mastodon/config:/config \ --restart=unless-stopped \ linuxserver/mastodon:latest
Compose File
version: 3.8 services: mastodon: image: linuxserver/mastodon:latest ports: - 80:80:tcp - 443:443:tcp environment: PUID: 1024 PGID: 100 TZ: Europe/Amsterdam LOCAL_DOMAIN: example.com REDIS_HOST: redis REDIS_PORT: 6379 DB_HOST: db DB_USER: mastodon DB_NAME: mastodon DB_PASS: mastodon DB_PORT: 5432 ES_ENABLED: false SECRET_KEY_BASE: OTP_SECRET: VAPID_PRIVATE_KEY: VAPID_PUBLIC_KEY: SMTP_SERVER: mail.example.com SMTP_PORT: 25 SMTP_LOGIN: SMTP_PASSWORD: SMTP_FROM_ADDRESS: [email protected] S3_ENABLED: false WEB_DOMAIN: mastodon.example.com ES_HOST: es ES_PORT: 9200 ES_USER: elastic ES_PASS: elastic S3_BUCKET: AWS_ACCESS_KEY_ID: AWS_SECRET_ACCESS_KEY: S3_ALIAS_HOST: SIDEKIQ_ONLY: false SIDEKIQ_QUEUE: SIDEKIQ_DEFAULT: false SIDEKIQ_THREADS: 5 DB_POOL: 5 NO_CHOWN: volumes: - /volume1/docker/mastodon/config:/config restart: unless-stopped
Environment Variables
- Var Name Default
- PUID 1024
- PGID 100
- TZ Europe/Amsterdam
- LOCAL_DOMAIN example.com
- REDIS_HOST redis
- REDIS_PORT 6379
- DB_HOST db
- DB_USER mastodon
- DB_NAME mastodon
- DB_PASS mastodon
- DB_PORT 5432
- ES_ENABLED false
- SECRET_KEY_BASE null
- OTP_SECRET null
- VAPID_PRIVATE_KEY null
- VAPID_PUBLIC_KEY null
- SMTP_SERVER mail.example.com
- SMTP_PORT 25
- SMTP_LOGIN null
- SMTP_PASSWORD null
- SMTP_FROM_ADDRESS [email protected]
- S3_ENABLED false
- WEB_DOMAIN mastodon.example.com
- ES_HOST es
- ES_PORT 9200
- ES_USER elastic
- ES_PASS elastic
- S3_BUCKET null
- AWS_ACCESS_KEY_ID null
- AWS_SECRET_ACCESS_KEY null
- S3_ALIAS_HOST null
- SIDEKIQ_ONLY false
- SIDEKIQ_QUEUE null
- SIDEKIQ_DEFAULT false
- SIDEKIQ_THREADS 5
- DB_POOL 5
- NO_CHOWN null
Port List
- 80:80/tcp
- 443:443/tcp
Volume Mounting
- /volume1/docker/mastodon/config /config
Permissions
- read β Yes
- write β Yes
- admin β Yes
Mastodon Reviews
More Social Networks
-
Offers self-governing communities with auditable moderation, akin to Reddit but prioritizing privacy, democracy, and transparency. Aether is peer-to-peer and open source, available for Windows, Mac, and Linux.
-
A fully open-source, self-hostable discussion platform usable as a mailing list, discussion forum, or long-form chat room.
-
A social media platform designed to foster open conversations and community engagement. Rewards content creation.
About the Data: Mastodon
API
You can access Mastodon's data programmatically via our API.
Simply make a GET
request to:
https://api.awesome-privacy.xyz/social/social-networks/mastodon
The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
Share Mastodon
Help your friends compare Social Networks, and pick privacy-respecting software and services.
Share Mastodon and Awesome Privacy with your network!