Skip to content
Your self-hosted, globally interconnected microblogging community
Branch: master
Clone or download
Pull request Compare This branch is 44 commits ahead, 265 commits behind tootsuite:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Fix feature request issue template Oct 16, 2018
ApacheConfigDocs Update Jun 3, 2019
app Fix svg mastodon logo May 20, 2019
bin Bump webpacker from 3.5.5 to 4.0.2 (tootsuite#10277) Mar 15, 2019
config fix mc May 6, 2019
db Add blurhash (tootsuite#10630) Apr 27, 2019
dist Fix merge conflicts May 2, 2019
lib Bump version to 2.8.2 (tootsuite#10703) May 5, 2019
log Initial commit Feb 20, 2016
public Disallow robots from indexing /interact/ (tootsuite#10666) May 1, 2019
streaming Fix streaming API always attempting to use SSL with Postgres (tootsui… Mar 10, 2019
.codeclimate.yml Upgrade ESLint to v5.x (tootsuite#9694) Jan 2, 2019
.editorconfig Add final newline to locale files (tootsuite#2890) May 7, 2017
.env.production.sample Rename S3_CLOUDFRONT_HOST to S3_ALIAS_HOST. (tootsuite#8423) Aug 25, 2018
.eslintrc.js Refactor icons in web UI to use Icon component (tootsuite#9951) Jan 31, 2019
.foreman Replace sprockets/browserify with Webpack (tootsuite#2617) May 3, 2017
.gitattributes Add .gitattributes file to avoid unwanted CRLF (tootsuite#3954) Jun 26, 2017
.nanoignore Remove Storybook (tootsuite#4397) Jul 27, 2017
.nvmrc Upgrade Node.js to v8.x on nvmrc (tootsuite#8023) Jul 15, 2018
.profile Add ffmpeg and dependent packages as well as LD_LIBRARY_PATHs (tootsu… May 24, 2017
.ruby-version Upgrade Ruby to 2.6.1 (tootsuite#9956) Feb 20, 2019
.slugignore Remove Storybook (tootsuite#4397) Jul 27, 2017
.yarnclean Reduce container size with clean yarn (tootsuite#3506) Sep 30, 2017 Bump version to 2.8.0rc1 (tootsuite#10340) Mar 30, 2019
Aptfile Adjust Aptfile for Heroku-18 stack (tootsuite#8588) Sep 9, 2018 Add code of conduct from GitHub generator (tootsuite#5674) Nov 13, 2017 Add note that contributors may request reimbursement through OpenColl… Jan 28, 2019
Capfile remove capistrano/faster_assets from Capfile (tootsuite#2737) May 3, 2017
Gemfile.lock Bump parallel_tests from 2.28.0 to 2.29.0 (tootsuite#10716) May 6, 2019
Procfile Fix Procfile on OS X (tootsuite#6748) Mar 12, 2018 Update May 30, 2019
Rakefile Initial commit Feb 20, 2016
Vagrantfile Add clearer error when/if gpg fails to install (tootsuite#10228) Mar 10, 2019
app.json Remove bad json, re-document Ecosteader's mission May 17, 2019
babel.config.js Weblate translations (2019-04-10) (tootsuite#10545) Apr 10, 2019 Fix rubocop issues, introduce usage of frozen literal to improve perf… Nov 15, 2016
package.json Add ecosteader assets May 19, 2019
postcss.config.js Increase files checked by ESLint (tootsuite#9705) Jan 4, 2019
priv-config TOR federation (tootsuite#7875) Jun 26, 2018
yarn.lock Add blurhash (tootsuite#10630) Apr 27, 2019

Ecosteader's instance of Mastodon

This fork of the tootsuite/mastodon/ repo to continue the work that was started with the original indie/spacemin RoR site ... development on this fork will likely follow the Apache-friendly ways. Please help share ECOLOGICAL DEMOCRACY that may someday heal the planet.

Note: Anyone working for EVIL SALESFORCE or Twitter or Heroku is NOT WELCOME HERE; your code will be deleted and your IPs will be banned from the network.

About Ecosteader

Ecosteader is a network for builders, designers, and innovators of "green" or eco-friendly habitats, gardens, homesteads, farms, artwork, and more. We share ideas and inspirations with a friendly hippie environmentalist kinda vibe.

Ecosteading is like homesteading, but it's meant to be done on a much smaller, more humble, more efficient scale; unlike traditional homesteading, it can be done with any amount of land or space -- in either urban and rural settings. Ecosteading is also about acknowledging that humans are but one user of shared soil. This philosophy is sometimes called Community Ecology.

Get Started Ecosteading

Being an Ecosteader involves systems-level thinking. With the advent of AI and technology, we know that smart systems require networking, and in order to best take a systems-level approach, people need to network. But wait! We're not talking about "networking" the traditional greed-driven ways that have driven the last 200 years of American real estate "development".

Please read on...

We are anti-Realtors, anti-landlords, and against corrupt politicians.

Ecological Democracy begins locally

Instead, we endorse owner-occupied ecosteads, with practical, simple, and earth-friendly stewardship of lands including nature preservation areas, habitat restoration areas, and America's public lands. We're supportive of efforts in county-level infrastructure, where laws and shared community vision and goals can be articulated and implemented by the residents and voters themselves through democratic processes. We are also staunchly anti-HOA; HOAs divert what would otherwise be publicly-accountable taxpayer dollars into privately-managed coffers with no accountability, often forcing residents to be governed under rules and bylaws that promote gerrymandering and exclusionary zoning that is harmful to ecosystems (think golf courses and walls). They also destroy community spirit.

This Mastodon instance run by Ecosteader & Company, a registered Public Benefit with a non-profit mission: to raise awareness of the ecological and economical benefits of ecosteading. We help people escape the slavery of rent and work around the greedy actors in real estate by providing them with tools, resources, and information they need to make their own contracts and cut out corrupt middlemen.

  • REMEMBER: ALL of Donald Trumps's guys are corrupt.
  • REMEMBER: Salesforce is also doing Trump's dirty work.

Useful links to free resources

INFOGRAPHIC on how to sell anything with a title FSBO (use the link below for free templates!)

  • Free Documents for FSBO or FLAT FEE ONLY (Download odt and pdfs)[]

  • Don't get scammed by Realtors It's NEVER a good idea invite a Realtor or realty brokerage affiliate to your property. An agent that tells you any forms or terms on a contract are "standard" or "not negotiable" -- especially the usage of a percent as a commission -- can and should be sued for coercion! Remember: it's YOU hiring THEM, not the other way around. See also:

  • Another archived backup of the original version of Ecosteader:

  • Cohousing Directory with lots of eco-villages:



Mastodon is free, open source software licensed under AGPLv3.


GitHub release Build Status Code Climate Translation status

Mastodon is a free, open-source social network server based on ActivityPub. Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. All servers of Mastodon are interoperable as a federated network, i.e. users on one server can seamlessly communicate with users from another one. This includes non-Mastodon software that also implements ActivityPub!

Click below to learn more in a video:




No vendor lock-in: Fully interoperable with any conforming platform

It doesn't have to be Mastodon, whatever implements ActivityPub is part of the social network! Learn more

Real-time, chronological timeline updates

See the updates of people you're following appear in real-time in the UI via WebSockets. There's a firehose view as well!

Media attachments like images and short videos

Upload and view images and WebM/MP4 videos attached to the updates. Videos with no audio track are treated like GIFs; normal videos are looped - like vines!

Safety and moderation tools

Private posts, locked accounts, phrase filtering, muting, blocking and all sorts of other features, along with a reporting and moderation system. Learn more

OAuth2 and a straightforward REST API

Mastodon acts as an OAuth2 provider so 3rd party apps can use the REST and Streaming APIs, resulting in a rich app ecosystem with a lot of choice!


Tech stack:

  • Ruby on Rails powers the REST API and other web pages
  • React.js and Redux are used for the dynamic parts of the interface
  • Node.js powers the streaming API


  • PostgreSQL 9.5+
  • Redis
  • Ruby 2.4+
  • Node.js 8+

The stand-alone installation guide is available in the documentation.

A Vagrant configuration is included for development purposes.


Mastodon is free, open source software licensed under AGPLv3.

You can open issues for bugs you've found or features you think are missing. You can also submit pull requests to this repository, or submit translations using Weblate. To get started, take a look at If your contributions are accepted into Mastodon, you can request to be paid through our OpenCollective.

IRC channel: #mastodon on


Copyright (C) 2016-2019 Eugen Rochko & other Mastodon contributors (see

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see

You can’t perform that action at this time.