Không có mô tả

jops 7d83b5d897 bastodon: https://git.lattuga.net/bida/bastodon/issues/12 1 tháng trước cách đây
.devcontainer 075cc8e8a6 Improve Codespaces port forwarding (#26400) 1 năm trước cách đây
.github 4fcc026f0f Bump version to v4.2.0 (#27017) 1 năm trước cách đây
.husky a766804e02 Use Yarn instead of NPX for pre-commit hook (#24287) 1 năm trước cách đây
app 7d83b5d897 bastodon: https://git.lattuga.net/bida/bastodon/issues/12 1 tháng trước cách đây
bin b6b4ea4ca5 Move the mastodon/*_cli files to mastodon/cli/* (#24139) 1 năm trước cách đây
chart 64bea71714 helm: cleanup helm chart, now in mastodon/chart (#21801) 1 năm trước cách đây
config e51225078c Merge tag 'v4.2.12' into stable-4.2-bida 1 tháng trước cách đây
db c06436eb91 Fix development environment admin account not being auto-approved (#29958) 2 tháng trước cách đây
dist cb9f96036c Add suggestion for secure cyphers to nginx.conf (#26349) 1 năm trước cách đây
lib f9a929ed5c Bump version to v4.2.12 (#31491) 1 tháng trước cách đây
log 9c4856bdb1 Initial commit 8 năm trước cách đây
public 405f141fe0 Change: Block GPTBot (#26396) 1 năm trước cách đây
spec d675803f07 Fix broken notifications for mentions from local moderators in 4.2.11 (#31484) 2 tháng trước cách đây
streaming ccb980beac Fix websocket connections being incorrectly decremented twice on errors (#27238) 1 năm trước cách đây
vendor d5bdfaf0bb Increase files checked by ESLint (#9705) 5 năm trước cách đây
.browserslistrc 702b709d9a Add ES6 compatibility to browserslist (#18519) 2 năm trước cách đây
.buildpacks 0ab97107c7 Remove nodejs buildpack from buildpacks (#14364) 4 năm trước cách đây
.bundler-audit.yml 4eb98ef755 Ignore the devise-two-factor advisory as we have rate limits in place (#28733) 8 tháng trước cách đây
.dockerignore 211958e8b8 Update .dockerignore/.gitignore for #16947 etc (#17099) 2 năm trước cách đây
.editorconfig c812cfa667 Enable EditorConfig trailing whitespace trimming (#23543) 1 năm trước cách đây
.env.production.sample c649f4d386 fix: remove SMTP_SERVER (#21342) 1 năm trước cách đây
.env.test 5605b828e5 Bump webpacker from 4.0.7 to 4.2.0 (#12416) 4 năm trước cách đây
.env.vagrant b91724fb9d Add elastic search installation into Vagrantfile (#26512) 1 năm trước cách đây
.eslintignore d5bdfaf0bb Increase files checked by ESLint (#9705) 5 năm trước cách đây
.eslintrc.js a7253075d1 Upgrade to `typescript-eslint` v6 (#25904) 1 năm trước cách đây
.foreman f5bf5ebb82 Replace sprockets/browserify with Webpack (#2617) 7 năm trước cách đây
.gitattributes 7aeb9168b0 Add .gitattributes file to avoid unwanted CRLF (#3954) 7 năm trước cách đây
.gitignore 64bea71714 helm: cleanup helm chart, now in mastodon/chart (#21801) 1 năm trước cách đây
.haml-lint.yml 768b00c4d0 Consistently use middle dot (·) instead of bullet (•) to separate items (#25248) 1 năm trước cách đây
.haml-lint_todo.yml a5842df123 Fix haml-lint Rubocop `Lint/UnusedBlockArguments` cop (#26039) 1 năm trước cách đây
.nanoignore aa803153e2 Remove Storybook (#4397) 7 năm trước cách đây
.nvmrc c6a535a197 Update dependency node to 20.7 (#26963) 1 năm trước cách đây
.prettierignore b0780cfeed Fix `/share` and cleanup and reorganize frontend locale loading (#25240) 1 năm trước cách đây
.prettierrc.js 51b83ed195 Use Prettier for ESLint formatting TypeScript (#23631) 1 năm trước cách đây
.profile c0ea33e3fc Make it possible to upload audio and video to Heroku app (#24866) 1 năm trước cách đây
.rspec 71fe24096c Adding a Mention model, test stubs 8 năm trước cách đây
.rubocop.yml ad81be6c8e Update rubocop rules for linelength (#26190) 1 năm trước cách đây
.rubocop_todo.yml a9588065b2 Dont match mention in url query string (#25656) 1 năm trước cách đây
.ruby-gemset f879cf03f0 Make Mastodon use its own gemset (#17858) 2 năm trước cách đây
.ruby-version 7a22999f92 Bump ruby version to 3.2.3 8 tháng trước cách đây
.slugignore aa803153e2 Remove Storybook (#4397) 7 năm trước cách đây
.yarnclean 34225d7199 Setup Husky and lint-stage for commit fixing (#23308) 1 năm trước cách đây
AUTHORS.md 0fbefb6f67 Update AUTHORS.md (#27018) 1 năm trước cách đây
Aptfile c0ea33e3fc Make it possible to upload audio and video to Heroku app (#24866) 1 năm trước cách đây
CHANGELOG.md f9a929ed5c Bump version to v4.2.12 (#31491) 1 tháng trước cách đây
CODE_OF_CONDUCT.md 0bfd9f7f73 Update Contributor Covenant to 2.1 (#23980) 1 năm trước cách đây
CONTRIBUTING.md e594bb7d50 Convert CircleCI to GitHub Actions (#23608) 1 năm trước cách đây
Capfile 717683d1c3 Autofix Rubocop remaining Layout rules (#23679) 1 năm trước cách đây
Dockerfile 7a22999f92 Bump ruby version to 3.2.3 8 tháng trước cách đây
FEDERATION.md 93d051e47d Update FEDERATION.md (#26819) 1 năm trước cách đây
Gemfile bfc287fd6b Remove dependency on posix-spawn (#18559) 3 tháng trước cách đây
Gemfile.lock a652293842 Update dependenxy rexml 2 tháng trước cách đây
LICENSE d709151781 Fix #49 - License changed from GPL-2.0 to AGPL-3.0 8 năm trước cách đây
Procfile 8630afb468 fix: make Procfile compatible with herokuish (#12685) 4 năm trước cách đây
Procfile.dev 286a21afdc Support webpacker live-reloading on Docker (#26419) 1 năm trước cách đây
README.md 5d6d618807 bastodon: README 1 tháng trước cách đây
Rakefile f134a5f9d8 Run Rubocop on Rakefile (#23871) 1 năm trước cách đây
SECURITY.md c5d56de98d Fix linting failure 8 tháng trước cách đây
Vagrantfile 4d9186a48c Add search tests (#26703) 1 năm trước cách đây
app.json 9feba112a7 Make enable_starttls configurable by envvars (#20321) 1 năm trước cách đây
babel.config.js ae2790d84f Update babel monorepo to v7.22.5 (#25405) 1 năm trước cách đây
config.ru 717683d1c3 Autofix Rubocop remaining Layout rules (#23679) 1 năm trước cách đây
crowdin.yml 626a7b6a77 Add a Github Action to send translations to Crowdin for each merge in main (#25869) 1 năm trước cách đây
docker-compose.yml f9a929ed5c Bump version to v4.2.12 (#31491) 1 tháng trước cách đây
ide-helper.js ee017ca533 Add JS IDE helper (#13012) 4 năm trước cách đây
jest.config.js b0780cfeed Fix `/share` and cleanup and reorganize frontend locale loading (#25240) 1 năm trước cách đây
jsconfig.json f77ed3a6b2 Correct prettier calls for YML/JSON (#21832) 1 năm trước cách đây
package.json 5fd7cd79e0 Specify yarn version to avoid confusion with main which uses Yarn 4 3 tháng trước cách đây
postcss.config.js 15fdd94e2f Update PostCSS dependencies (#23835) 1 năm trước cách đây
priv-config 905bd24788 TOR federation (#7875) 6 năm trước cách đây
scalingo.json 93a84f4704 Add S3 region list reference to Scalingo config (#24152) 1 năm trước cách đây
stylelint.config.js 2904fd0fdd Update Stylelint disable settings and ignores (#23776) 1 năm trước cách đây
tsconfig.json 8f66126b10 Use the new JSX transform (#25064) 1 năm trước cách đây
yarn.lock c74670b4d3 Update dependency glob to v10.3.5 (#27002) 1 năm trước cách đây

README.md

Bastodon

Bastodon is a fork of the popular open-source social networking server, Mastodon. It retains the core features of Mastodon while introducing unique enhancements tailored to improve user experience and customization. Developed and maintained by the Bida Collective (bida.im), Bastodon brings additional flexibility to your social networking platform.

Key Features

  • Variable Character Limit: Customize the maximum number of characters per post to fit your needs.
  • Neighborhood Timeline: A new timeline feature that lets you view posts from selected instances, offering a focused feed of content from your chosen communities.

Installation

To set up Bastodon, follow the instructions below:

  1. Clone the Repository
   git clone https://git.lattuga.net/bida/bastodon.git
   cd bastodon
  1. Install Dependencies

Follow the installation instructions for dependencies as outlined in the Mastodon documentation, then apply the additional configurations specific to Bastodon.

  1. Configure Environment Variables

Add the following environment variables to your .env file to enable and configure the new features:

   NEIGHBORHOOD_TIMELINE_ENABLED=true
   NEIGHBORHOOD_INSTANCES=localhost,nil
   MAX_CHARS=840
  • NEIGHBORHOOD_TIMELINE_ENABLED: Set to true to activate the Neighborhood Timeline.
  • NEIGHBORHOOD_INSTANCES: Comma-separated list of instances to include in the Neighborhood Timeline.
  • MAX_CHARS: Maximum number of characters allowed per post.

These are example values; adjust them according to your specific needs.

Configuration

For detailed configuration and customization, refer to the updated documentation provided within the Bastodon repository. The core functionality mirrors Mastodon, but with additional parameters for character limits and timeline settings.

Development

Bastodon is an open-source project. If you have contributions or improvements, please follow the contributing guidelines outlined in the repository. The Bida Collective actively manages and maintains the codebase.

Support

For support or inquiries, contact the Bida Collective at bida.im or open an issue on the repository.

License

Bastodon is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for details.