All Projects โ†’ aumetra โ†’ tranquility

aumetra / tranquility

Licence: MIT license
Small ActivityPub server (WIP)

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to tranquility

cherrypick
๐ŸŒŽ A interplanetary communication platform ๐Ÿš€
Stars: โœญ 40 (+33.33%)
Mutual labels:  activitypub, fediverse
orb
A DID method implementation that extends the Sidetree protocol into a Fediverse of interconnected nodes and witnessed using certificate transparency. Spec: https://trustbloc.github.io/did-method-orb/
Stars: โœญ 25 (-16.67%)
Mutual labels:  activitypub, fediverse
ligh7hau5
A Matrix (https://matrix.org/docs/spec/) to Fediverse / ActivityPub client / bridge. Also, some media proxying.
Stars: โœญ 26 (-13.33%)
Mutual labels:  activitypub, fediverse
activity-pub
API Platform ActivityPub Support
Stars: โœญ 63 (+110%)
Mutual labels:  activitypub, fediverse
gotosocial
Golang fediverse server.
Stars: โœญ 400 (+1233.33%)
Mutual labels:  activitypub, fediverse
Lemmy
๐Ÿ€ Building a federated link aggregator in rust
Stars: โœญ 5,728 (+18993.33%)
Mutual labels:  activitypub, fediverse
misskey
๐ŸŒŽ An interplanetary microblogging platform ๐Ÿš€
Stars: โœญ 2,895 (+9550%)
Mutual labels:  activitypub, fediverse
wordpress-nodeinfo
NodeInfo and NodeInfo2 for WordPress
Stars: โœญ 13 (-56.67%)
Mutual labels:  activitypub, fediverse
Ocelot-Social
Free and open-source social network for active citizenship.
Stars: โœญ 49 (+63.33%)
Mutual labels:  activitypub, fediverse
Pixelfed
Photo Sharing. For Everyone.
Stars: โœญ 3,237 (+10690%)
Mutual labels:  activitypub, fediverse
Misskey
๐ŸŒŽ An interplanetary microblogging platform ๐Ÿš€
Stars: โœญ 2,244 (+7380%)
Mutual labels:  activitypub, fediverse
guide
WIP - ActivityPub Guide
Stars: โœญ 25 (-16.67%)
Mutual labels:  activitypub
pylodon
Flask-based ActivityPub server
Stars: โœญ 86 (+186.67%)
Mutual labels:  activitypub
lemmur
๐Ÿ’ A mobile client for lemmy
Stars: โœญ 228 (+660%)
Mutual labels:  fediverse
Andstatus
Multiple accounts client for multiple Social networks. For Android
Stars: โœญ 236 (+686.67%)
Mutual labels:  activitypub
Anfora
๐Ÿบ Self-hosted photo gallery social network. Under development
Stars: โœญ 197 (+556.67%)
Mutual labels:  activitypub
Writefreely
A clean, Markdown-based publishing platform made for writers. Write together, and build a community.
Stars: โœญ 2,479 (+8163.33%)
Mutual labels:  activitypub
Mobilizon
Gather, organize and mobilize yourselves with a convivial, ethical, and emancipating tool.
Stars: โœญ 164 (+446.67%)
Mutual labels:  activitypub
awesome-alternatives
A list of alternative websites/software to popular proprietary services.
Stars: โœญ 123 (+310%)
Mutual labels:  fediverse
lenny
( อกยฐ อœส– อกยฐ) A more user-respectful fork of Lemmy. Created for https://derpy.email.
Stars: โœญ 61 (+103.33%)
Mutual labels:  fediverse

Tranquility

Small ActivityPub server written in Rust

Checks Dependency status

Disclaimer

Tranquility is far from finished and therefore not ready to be used in any capacity yet
Backwards incompatible changes might occur

Requirements

  • Rust (assume it only compiles with the latest stable)
  • PostgreSQL (9.5+ should be fine)
  • Git (build-time dependency; see build.rs)

Prebuilt binaries

Release binaries are built daily for Linux x86 and Linux ARMv7

Nightly tag

Email confirmation

Tranquility can send confirmation emails to users before they can log into their accounts

Compile with the email feature to enable it

You also need to configure credentials to a mail server in the configuration file

Markdown formatted statuses

Tranquility supports posts formatted with Markdown (the posts are parsed via pulldown-cmark directly when submitted to the API)

Compile with the markdown feature to enable it

Custom memory allocators

Tranquility currently supports two custom memory allocators

Use them by compiling the server with one of the following feature flags:

  • jemalloc: Use jemalloc as the memory allocator
  • mimalloc: Use mimalloc as the memory allocator

These features are mutually exclusive
If more than one is activated, all selected allocators are compiled in the binary but neither will be actually used

Jaeger integration

Tranquility supports exporting the data logged via tracing to a jaeger instance
To enable this feature, compile Tranquility with the jaeger feature flag

Progress

Implementation progress is being tracked here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].