Ninkilim Compared to Other Networks

  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  Feature            Twitter (X)     Bluesky            Mastodon           OSSN             Friendica          Pleroma            Diaspora           PeerTube            Hubzilla           Misskey             Nostr             Ninkilim
  ------------------ --------------- ------------------ ------------------ ---------------- ------------------ ------------------ ------------------ ------------------- ------------------ ------------------- ----------------- -------------------------
  Architecture       Centralized     Centralized UI,    Decentralized      Centralized      Decentralized      Decentralized      Decentralized      Decentralized       Decentralized      Decentralized       Decentralized     Decentralized
                                     Decentral Storage  (ActivityPub)      (Self-Hosted)    (ActivityPub,      (ActivityPub)      (Diaspora          (ActivityPub)                          (ActivityPub)       (Nostr Protocol)  (Self-Hosted/Clustered)
                                                                                            Diaspora)                             Protocol)                                                                                       

  User               Username /      Username /         Password           Password         Password-based     Password           Username /         Username / Password Username /         Password-based      Public/Private    Passwordless via Email
  Authentication     Password        Password                                                                                     Password                               Password                               Key Pair          Tokens

  Content            Central server  Planned for        Federated,         Manual or        Federated,         Federated,         Federated,         Federated, video    Federated, across  Federated,          Client-driven, no Clustered, content
  Synchronization    handles all     decentralization   server-to-server   plugin-based     server-to-server   server-to-server   pod-to-pod         sharing             hubs               server-to-server    central server    synchronized

  Post Length        280 characters  300 characters     500 characters     Flexible,        No strict limit,   No strict limit,   No strict limit,   Video-centric, long No strict limit,   No strict limit,    No strict limit,  Markdown posts, no strict
                                     (subject to                           Markdown         Markdown           Markdown           Markdown           descriptions        rich text          MFM formatting      depends on        limit
                                     change)                               supported                                                                                                                            clients           

  Media Support      Images, Videos, Images, Videos     Images, Videos,    Images, Videos,  Images, Videos,    Images, Videos,    Images, Videos     Videos, Images      Images, Videos,    Images, Videos,     Depends on client Images, Videos, Custom
                     GIFs                               Audio              Customizable     Audio              Audio                                                     Files              Audio               implementations   Media

  API Access         Restricted,     Open API for       Open API for       Open API,        Open API,          Open API,          Limited API        Open API for        Open API,          Open API            Open, no central  Open API for development
                     Paid for full   development        development        customizable     extensible         extensible                            development         extensible                             API               
                     access                                                                                                                                                                                                       

  Clustering &       Not applicable  Developing AT      Federated by       Not inherently,  Federated, plugin  Federated, server  Federated, pod     Federated, instance Federated, hub     Federated, server   No clustering,    Clustered, manual source
  Federation                         Protocol for this  default            but can be       support            clusters           clusters           clusters            clusters           clusters            peer-to-peer      setup
                                                                           extended                                                                                                                                               

  User Control Over  No direct       Users can select   Chronological by   None by default, Limited,           Limited, server    Limited, pod       Limited, by         Extensive, through Customizable by     Client-driven, no Chronological, searchable
  Algorithms         control,        algorithms         default,           customizable     plugin-based       configuration      configuration      instance admin      hubs               server admins       algorithms        
                     algorithmic                        customizable                                                                                                                                                              

  Privacy & Data     Limited user    Emphasis on user   Strong emphasis on High control,    Strong emphasis on Strong emphasis on Strong emphasis on Strong,             Strong, with many  Strong,             High,             High control, self-hosted
  Ownership          control         data control       user control       self-hosted      user control       user control       user privacy       instance-specific   privacy options    instance-specific   self-sovereign    or clustered
                                                                                                                                                     policies                               policies            data              

  Moderation         Centralized,    Automated with     Server-specific,   Customizable by  Server-specific,   Server-specific,   Pod-specific,      Instance-specific   Hub-specific,      Server-specific,    No central        Admin-based, configurable
                     can be          user control       community-driven   the admin        community-driven   community-driven   community-driven                       community-driven   community-driven    moderation,       
                     controversial                                                                                                                                                                              client-based      

  Interoperability   Limited         Planned with AT    With ActivityPub   Limited, depends High, with         High with          Limited to         With other          High, with         With other          Interoperable via Limited, JSON/XML API
                                     Protocol           protocol           on plugins       multiple protocols ActivityPub        Diaspora network   ActivityPub         multiple protocols ActivityPub         Nostr protocol    
                                                                                                                                                     platforms                              platforms                             

  Search             Advanced,       Basic,             Server-specific,   Basic, depends   Basic,             Basic,             Basic,             Basic,              Advanced,          Advanced,           Depends on client Advanced, chronological &
  Functionality      algorithmic     customizable feeds less advanced      on setup         server-specific    server-specific    pod-specific       instance-specific   hub-specific       server-specific     implementation    by search

  Monetization       Ads, Premium    Not specified,     Donations, no ads  Free, can be     Donations, no ads  Donations, no ads  Donations, no ads  Donations, no ads   Donations, no ads  Donations, no ads   No central        Not specified,
                     features        open-source ethos  by default         monetized by     by default         by default         by default         by default          by default         by default          monetization      customizable
                                                                           host                                                                                                                                                   

  User Migration     Difficult to    Designed for       Data can be moved  Depends on       Data can be moved  Data can be moved  Data can be moved  Data can be moved   Data can be moved  Data can be moved   User controls     Data import from X,
                     export data     portability        between servers    implementation   between servers    between servers    between pods       between instances   between hubs       between servers     data, no          manual setup
                                                                                                                                                                                                                migration needed  

  Running Own Server Not applicable  PDS Limited to 10  Full server with   Full server with Full server with   Full server with   Full pod with UI,  Full server with    Full hub with UI,  Full server with    No central        Full server with UI,
                                     users, requires    UI, unlimited      UI, customizable UI, customizable   UI, customizable   customizable       UI, video focus     customizable       UI, customizable    server,           JSON/XML data, clustered
                                     subdomain, DNS     users                                                                                                                                                   client-driven     
                                     setup, no UI                                                                                                                                                                                 

  Direct Web Access  Via official    No direct web      Direct via         Direct via       Direct via         Direct via         Direct via         Direct via          Direct via         Direct via          No central server Direct via domain/server
                     app or website  access for PDS,    domain/server      domain/server    domain/server      domain/server      domain/server      domain/server       domain/server      domain/server       for direct access with JSON/XML API
                                     needs Bluesky app                                                                                                                                                                            
  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------