Your self-hosted, globally interconnected microblogging community
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Sylvhem d0a217eb92 Minor fixes in the French translation (#4580)
* Ajout de traductions manquantes

Ajoute des traductions pour les chaînes n’en ayant pas en version 1.5.1.

Add translations for the strings that are missing them in 1.5.1.

* Remplace « ' » par « ’ »

Retire de la traduction les apostrophes droites « ' » (U+0027) au profit des apostrophes typographiques « ’ » (U+2019).
En typographie française, les apostrophes typographiques sont utilisées à la place des apostrophes droites. La traduction était incohérente et utilisait les deux.

Remove from the translation all the vertical apostrophes (U+0027) in favor of the curly ones (U+2019).
In French typography, typographic apostrophes are used instead of vertical ones. The translation was incoherent and used both.

* Ajout d’espaces insécables

Ajoute des espaces insécables suivant les régles nécessaires en typographie française.

Add non-breaking spaces following rules of French typography.

* Remplace « status » par « statut »

Remplace le mot anglais « status » par sa traduction française « statut ».

Replace the English word "status" by its French translation "statut".

* Correction de la politique de confidentialité

Apporte diverses corrections à la traduction de la politique de confidentialité.

Add various fixes to the privacy policy's translation.

* Remplace « mentionné » par « mentionné·e »

Harmonise la traduction en remplaçant « mentionné » par sa forme épicène.

Harmonize the translation by replacing "mentionné" (sure) by its epicene form.

* Remplace « Coup d’œil » par « Jeter un coup d’œil… »

Remplace la première traduction par une forme plus proche de la version originelle.

Replace the first translation by something closer to the original version.

* Remplace « Bon Appétoot ! » par « Bon appouetit ! »

Remplace « Bon Appétoot ! » par « Bon appouetit ! » pour essayer de conserver le jeu de mot.

Replace « Bon Appétoot ! » by « Bon appouetit ! » to keep the pun.

* Remplace « Bon Appétoot ! » par « Bon appouetit ! » (2)

Remplace « Bon Appétoot ! » par « Bon appouetit ! » pour essayer de conserver le jeu de mot.

Replace « Bon Appétoot ! » by « Bon appouetit ! » to keep the pun.f

* Corrections

Corrige des fautes d’orthographe et change « appouetit » pour « appouétit ».

Correct some mistakes and change "appouetit" to "appouétit".
8 years ago
app Minor fixes in the French translation (#4580) 8 years ago
bin Fix webpack-dev-server on Windows (#4000) 8 years ago
config Minor fixes in the French translation (#4580) 8 years ago
db Add index favourites on account_id and id (#4360) 8 years ago
docs
lib Bump to 1.5.1 8 years ago
log
nanobox [nanobox] Allow Full-size Uploads (#4123) 8 years ago
public Use consistent icons for web push notifications, same as web UI (#4426) 8 years ago
spec Add Digest header to requests with body, handle acct and URI keyId (#4565) 8 years ago
streaming Gracefully stop streaming server (#4103) 8 years ago
vendor/assets
.babelrc 🎄🔨 Force tree shake emojione (#4202) 8 years ago
.buildpacks Add heroku APT buildpack for scalingo. (#3051) 8 years ago
.codeclimate.yml Enable CodeClimate SCSS Lint checks (#2886) 8 years ago
.dockerignore Remove Storybook (#4397) 8 years ago
.editorconfig Add final newline to locale files (#2890) 8 years ago
.env.nanobox [nanobox] Add Automated Backups (#4023) 8 years ago
.env.production.sample Show SMTP_TLS in config sample (#4477) 8 years ago
.env.test
.env.vagrant
.eslintignore
.eslintrc.yml Improve accessibility (part 4) (#4408) 8 years ago
.foreman Replace sprockets/browserify with Webpack (#2617) 8 years ago
.gitattributes Add .gitattributes file to avoid unwanted CRLF (#3954) 8 years ago
.gitignore fix #4356 : place sw.js to assets/sw.js (#4357) 8 years ago
.haml-lint.yml Added haml-lint and fix warnings (#2773) 8 years ago
.nanoignore Remove Storybook (#4397) 8 years ago
.nvmrc
.postcssrc.yml Add object-fit polyfill for Edge (#4182) 8 years ago
.profile Add ffmpeg and dependent packages as well as LD_LIBRARY_PATHs (#3276) 8 years ago
.rspec
.rubocop.yml Change RuboCop rules to loose (#4464) 8 years ago
.ruby-version
.scss-lint.yml Enable CodeClimate SCSS Lint checks (#2886) 8 years ago
.slugignore Remove Storybook (#4397) 8 years ago
.travis.yml Enable cache for babel-loader (#4505) 8 years ago
Aptfile Add libidn11 to Aptfile (#4475) 8 years ago
CONTRIBUTING.md README tidy up (#2026) 8 years ago
Capfile remove capistrano/faster_assets from Capfile (#2737) 8 years ago
Dockerfile [Docker] Add multicore support to "make" and "bundler" (#4544) 8 years ago
Gemfile Update Goldfinger gem to 2.0 (#4286) 8 years ago
Gemfile.lock Update dependencies for Ruby (#4543) 8 years ago
ISSUE_TEMPLATE.md Adds note for instance admins. (#1925) 8 years ago
LICENSE
Procfile More robust PuSH subscription refreshes (#2799) 8 years ago
Procfile.dev Fix sidekiq "port" being wrong (#3014) 8 years ago
README.md s/PubSubHubbub/WebSub/g (#4372) 8 years ago
Rakefile
Vagrantfile Install libidn11-dev in Vagrant (#4238) 8 years ago
app.json Change logo URL for Heroku and Scalingo (#4476) 8 years ago
boxfile.yml [nanobox] Minor tweaks for 1.5 (#4395) 8 years ago
config.ru
docker-compose.yml Switch docker-compose to version 3. (#2747) 8 years ago
docker_entrypoint.sh Some Dockerfile improvements (#3182) 8 years ago
package.json fix(mocha): Run all tests (#4433) 8 years ago
scalingo.json Change logo URL for Heroku and Scalingo (#4476) 8 years ago
yarn.lock Update webpack and related dependencies (without extract-text-webpack-plugin) (#4410) 8 years ago

README.md

Mastodon

Build Status Code Climate

Mastodon is a free, open-source social network server. A decentralized solution to commercial platforms, it avoids the risks of a single company monopolizing your communication. Anyone can run Mastodon and participate in the social network seamlessly.

An alternative implementation of the GNU social project. Based on ActivityStreams, Webfinger, WebSub and Salmon.

Click on the screenshot to watch a demo of the UI:

Screenshot

The project focus is a clean REST API and a good user interface. Ruby on Rails is used for the back-end, while React.js and Redux are used for the dynamic front-end. A static front-end for public resources (profiles and statuses) is also provided.

If you would like, you can support the development of this project on Patreon. Alternatively, you can donate to this BTC address: 17j2g7vpgHhLuXhN4bueZFCvdxxieyRVWd

Resources

Features

  • Fully interoperable with GNU social and any OStatus platform Whatever implements Atom feeds, ActivityStreams, Salmon, WebSub and Webfinger is part of the network
  • Real-time timeline updates See the updates of people you're following appear in real-time in the UI via WebSockets
  • Federated thread resolving If someone you follow replies to a user unknown to the server, the server fetches the full thread so you can view it without leaving the UI
  • Media attachments like images and WebM Upload and view images and WebM videos attached to the updates
  • OAuth2 and a straightforward REST API Mastodon acts as an OAuth2 provider so 3rd party apps can use the API, which is RESTful and simple
  • Background processing for long-running tasks Mastodon tries to be as fast and responsive as possible, so all long-running tasks that can be delegated to background processing, are
  • Deployable via Docker You don't need to mess with dependencies and configuration if you want to try Mastodon, if you have Docker and Docker Compose the deployment is extremely easy

Development

Please follow the development guide from the documentation repository.

Deployment

There are guides in the documentation repository for deploying on various platforms.

Contributing

You can open issues for bugs you've found or features you think are missing. You can also submit pull requests to this repository. Here are the guidelines for code contributions

IRC channel: #mastodon on irc.freenode.net

Extra credits

  • The Emoji One pack has been used for the emojis
  • The error page image courtesy of Dopatwo

Mastodon error image