All Projects → stanleyjones → ssb-graphql

stanleyjones / ssb-graphql

Licence: other
GraphQL server for Scuttlebot

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ssb-graphql

Patchwork
A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).
Stars: ✭ 3,500 (+19344.44%)
Mutual labels:  scuttlebutt, ssb
ssb-field-guide
A field guide to developing with secure-scuttlebutt
Stars: ✭ 34 (+88.89%)
Mutual labels:  scuttlebutt, ssb
ssb-ref
check if a string is a valid ssb-reference
Stars: ✭ 14 (-22.22%)
Mutual labels:  ssb
Ssb Server
The gossip and replication server for Secure Scuttlebutt - a distributed social network
Stars: ✭ 1,553 (+8527.78%)
Mutual labels:  scuttlebutt
secret-islands
A virtual land scuttlebutt client
Stars: ✭ 17 (-5.56%)
Mutual labels:  scuttlebutt
scuttlesaurus
retog.github.io/scuttlesaurus/
Stars: ✭ 21 (+16.67%)
Mutual labels:  scuttlebutt
simple-scuttle
Node Scuttlebutt like the paper describes it.
Stars: ✭ 36 (+100%)
Mutual labels:  scuttlebutt
Remote-SDR
Remote control of 2 Software Design Radio. Receiver and trasmitter. Based on Adalm-Pluto SDR or RTL-SDR or Hack RF SDR and signal processing using GNU Radio on Orange PI. GUI on a web browser.
Stars: ✭ 61 (+238.89%)
Mutual labels:  ssb
hftrx
Embedded firmware for ham radio transceivers
Stars: ✭ 27 (+50%)
Mutual labels:  ssb
beep-beep
Fictional p2p protocol
Stars: ✭ 34 (+88.89%)
Mutual labels:  ssb
smashtierlist
🎮⚡️ Popular tier lists for Super Smash Bros. series
Stars: ✭ 40 (+122.22%)
Mutual labels:  ssb
rooms2
Design doc for the next edition of SSB Room servers
Stars: ✭ 20 (+11.11%)
Mutual labels:  ssb
ssb-js
Governance repository for the SSB-JS organization.
Stars: ✭ 15 (-16.67%)
Mutual labels:  ssb

ssb-graphql

A GraphQL server for Secure Scuttlebutt (SSB)


ssb-graphql is a collection of GraphQL schema, queries, and mutations that make it easier for clients to work with Scuttlebot. Ask only for what you need, when you need it.

Example request:

query {
  profile (key: '@...') {
    name
    messages { key }
    channels { name }
  }
}

Example response:

profile {
  name: 'Stanley'
  messages: [
    { key: '@...' }
    { key: '@...' }
    { key: '@...' }
  ]
  channels: [
    { name: 'scuttlebutt' }
    { name: 'solarpunk' }
  ]
}

There is also a GraphiQL client that lets you explore the schema.

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