No description
Find a file
2024-08-31 03:34:52 +02:00
.devcontainer Update libretranslate/libretranslate Docker tag to v1.5.6 (#29629) 2024-03-18 08:49:18 +00:00
.github bastodon with love 2024-07-05 14:13:01 +02:00
.husky Update husky and remove deprecated features (#29338) 2024-02-22 09:02:15 +00:00
.yarn
app bastodon with love 2024-07-05 14:13:01 +02:00
bin Add bin/dev script to launch foreman (#28242) 2024-03-02 18:31:43 +00:00
chart
config bastodon with love 2024-07-05 14:13:01 +02:00
db Fix development environment admin account not being auto-approved (#29958) 2024-04-16 17:30:32 +00:00
dist
lib Enable AR Encryption (#29831) 2024-04-17 09:19:02 +00:00
log
public Use modern ES syntax rather than .call (#29368) 2024-02-27 15:42:05 +00:00
spec bastodon with love 2024-07-05 14:13:01 +02:00
streaming bastodon with love 2024-07-05 14:13:01 +02:00
vendor
.browserslistrc Add back support for old browsers (#29654) 2024-03-20 11:07:10 +00:00
.buildpacks
.bundler-audit.yml
.dockerignore
.editorconfig
.env.development Enable AR Encryption (#29831) 2024-04-17 09:19:02 +00:00
.env.production.sample
.env.test Enable AR Encryption (#29831) 2024-04-17 09:19:02 +00:00
.env.vagrant
.eslintignore
.eslintrc.js Update eslint (non-major) (#29820) 2024-04-03 18:05:39 +00:00
.foreman
.gitattributes
.gitignore Enable AR Encryption (#29831) 2024-04-17 09:19:02 +00:00
.haml-lint.yml Use tt extension for form scaffold template (#29676) 2024-04-10 09:20:21 +00:00
.nanoignore
.nvmrc Update dependency node to 20.12 (#29765) 2024-03-28 10:54:16 +00:00
.prettierignore Rework Prettier invocation (#28851) 2024-02-27 16:09:27 +00:00
.prettierrc.js
.profile
.rspec
.rubocop.yml Silence warning about requiring rubocop-rspec_rails (#30002) 2024-04-19 20:35:00 +00:00
.rubocop_todo.yml Fix Style/TrailingCommaInHashLiteral cop (#30004) 2024-04-19 20:52:01 +00:00
.ruby-gemset
.ruby-version
.simplecov
.slugignore
.watchmanconfig
.yarnrc.yml
app.json
Aptfile
AUTHORS.md
babel.config.js
CHANGELOG.md Bump version to v4.3.0-alpha.3 (#29241) 2024-02-16 11:06:47 +00:00
CODE_OF_CONDUCT.md
config.ru
CONTRIBUTING.md
crowdin.yml
docker-compose.yml Bump version to v4.3.0-alpha.3 (#29241) 2024-02-16 11:06:47 +00:00
Dockerfile Enable AR Encryption (#29831) 2024-04-17 09:19:02 +00:00
FEDERATION.md
Gemfile Replace deprecated dotenv-rails gem with dotenv gem (#29173) 2024-04-19 14:25:14 +00:00
Gemfile.lock Update dependency test-prof to v1.3.3 (#30000) 2024-04-19 19:46:13 +00:00
ide-helper.js
jest.config.js
jsconfig.json Update devDependencies (non-major) (#29089) 2024-02-27 16:07:43 +00:00
LICENSE
lint-staged.config.js
package.json Update dependency @testing-library/react to v15 (#29893) 2024-04-16 09:44:02 +00:00
postcss.config.js Fix PostCSS config (#29926) 2024-04-15 09:06:06 +00:00
priv-config
Procfile
Procfile.dev
Rakefile
README.md Aggiorna 'README.md' 2024-08-31 03:34:52 +02:00
scalingo.json
SECURITY.md
stylelint.config.js
tsconfig.json Update devDependencies (non-major) (#29089) 2024-02-27 16:07:43 +00:00
Vagrantfile Forward 3035 port (#29710) 2024-04-05 09:19:43 +00:00
yarn.lock Update dependency postcss-preset-env to v9.5.6 (#29983) 2024-04-18 16:24:55 +00:00

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
    
  2. Install Dependencies

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

  3. 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.