twisterarmy/twister

PHP 8 / Composer tools for twister P2P JSON-RPC API

1.3.0 2025-04-21 21:18 UTC

This package is auto-updated.

Last update: 2025-04-21 21:20:30 UTC


README

PHP 8 / Composer tools for twister P2P JSON-RPC API

Install

composer require twisterarmy/twister

Features

Client

Implements JSON-RPC API

$client = new \Twisterarmy\Twister\Client('http', 'localhost', 28332, 'user', 'pwd');

var_dump(
    $client->getPosts(
      [
        'twisterarmy'
      ]
    )
);

Methods

See the src/Client.php source for more details!

  • importWallet
  • getBlockHash
  • getBlock
  • getPosts
  • getPostK
  • follow
  • unFollow
  • getFollowing
  • getDHTProfileRevisions
  • getDHTAvatarRevisions
  • putDHT
  • createWalletUser
  • sendNewUserTransaction
  • newPostMessage
  • newRetwistMessage

Tools

Atom

$array = \Twisterarmy\Twister\Tools\Atom::feed('url');

RSS

$array = \Twisterarmy\Twister\Tools\Rss::feed('url');
Request
  • url - feed address
  • format - {title} {link} by default
    • {nl} - new line
    • {title} - item title
    • {link} - target link
  • length - 256 by default
  • errors - array of errors
Response
[
  time:    int,
  message: string
],
...