Skip to content

Commit 0f1ae8b

Browse files
authored
Merge pull request #1695 from ipfs/update/kup-rpc-clients
Create Kubo RPC clients page in Reference section
2 parents 701b92b + 4ba910f commit 0f1ae8b

File tree

3 files changed

+48
-9
lines changed

3 files changed

+48
-9
lines changed

docs/.vuepress/config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,7 @@ module.exports = {
320320
collapsable: true,
321321
path: '/reference/kubo/rpc'
322322
},
323+
'/reference/kubo-rpc-cli.md'
323324

324325
],
325326
'/community/': [

docs/how-to/spheron.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,22 @@ description: Learn about Spheron.
1515

1616
Deploying static apps on Spheron is a straightforward process. Follow these steps to deploy your static apps on Spheron:
1717

18-
1. **Connect your Git Provider:**<br/>
18+
1. **Connect your Git Provider:**
1919
Connecting your Git provider allows Spheron to sync your repositories and trigger deployments whenever new updates are made. Spheron supports the following [Git providers](https://docs.spheron.network/static/deployment/logs/): Github, Gitlab, and Bitbucket.
2020

21-
2. **Set up your Project:**<br/>
21+
2. **Set up your Project:**
2222
Create a new project on Spheron and choose your desired app repository for deployment.
2323

24-
3. **Select deployment protocol:**<br/>
24+
3. **Select deployment protocol:**
2525
Select your desired protocol for hosting your static app. Spheron supports the following protocols: **Arweave**, **Filecoin**, and **IPFS**.
2626

27-
4. **Configure deployment settings:**<br/>
27+
4. **Configure deployment settings:**
2828
Spheron will automatically detect and configure most of these settings for you. You have to [add environment variables](https://docs.spheron.network/static/projects/variables/) in the dedicated section. If needed, modify the remaining parameters according to your requirements. That includes selecting the framework, branch, root directory, build and output settings, and the node engine.
2929

30-
5. **Trigger deployment:**<br/>
30+
5. **Trigger deployment:**
3131
After configuring all the required settings, initiate the deployment process. Spheron will fetch your code, build the static files, and deploy them to your specified protocol.
3232

33-
6. **Access your app:**<br/>
33+
6. **Access your app:**
3434
Once the deployment is complete, you can access your app through the domain generated by Spheron. You also have the option to [set up a custom domain](https://docs.spheron.network/static/projects/domain/) for your app.
3535

3636
> Checkout our [Framework Guide](https://docs.spheron.network/framework-guide/) for more info.
@@ -39,10 +39,10 @@ Deploying static apps on Spheron is a straightforward process. Follow these step
3939

4040
Deploying compute instances on Spheron is simple and effortless, whether you're using a Docker image from Docker Hub or deploying a marketplace app. Follow these steps to deploy your compute instance on Spheron:
4141

42-
1. **Set up your Cluster:**<br/>
42+
1. **Set up your Cluster:**
4343
Create a new cluster on Spheron by selecting **Import from Docker Hub** or **Start from Marketplace App**.
4444

45-
2. **For Docker Hub:**<br/>
45+
2. **For Docker Hub:**
4646

4747
1. Click "New Cluster" on the top right corner.
4848
2. Select **Import from Docker Hub**.
@@ -64,7 +64,7 @@ Deploying compute instances on Spheron is simple and effortless, whether you're
6464

6565
> Checkout our [Server Guide](https://docs.spheron.network/server-guide/) for more info.
6666
67-
3. **For Marketplace App:**<br/>
67+
3. **For Marketplace App:**
6868

6969
1. Click "New Cluster" on the top right corner.
7070
2. Select **Start from Marketplace App**.

docs/reference/kubo-rpc-cli.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: Kubo RPC API clients
3+
description: List of Kubo RPC API clients.
4+
---
5+
6+
# Kubo RPC API clients
7+
8+
When a Kubo IPFS node is running as a daemon, it exposes an HTTP RPC API that allows you to control the node and run the same commands you can from the command line. To learn more about the RPC API, see the [Kubo RPC API v0 reference](./kubo/rpc.md).
9+
10+
RPC API clients are available in multiple languages, and are listed below. You can request that additional clients be added to this list by [opening an issue in ipfs/ipfs-docs](https://github.com/ipfs/ipfs-docs/issues/new?assignees=&labels=need%2Ftriage&projects=&template=open_an_issue.md&title=).
11+
12+
13+
| Language | Client library | Status |
14+
|---------------|-----------------------------------------------------------|---------------------|
15+
| Go | [ipfs/go-ipfs-api](https://github.com/ipfs/go-ipfs-api) | Active |
16+
| Java | [ipfs-shipyard/java-ipfs-http-client](https://github.com/ipfs-shipyard/java-ipfs-http-client) | Active |
17+
| JavaScript | [ipfs/js-ipfs/tree/master/packages/ipfs-http-client](https://github.com/ipfs/js-ipfs/tree/master/packages/ipfs-http-client) | Active |
18+
| Python | [ipfs-shipyard/py-ipfs-http-client](https://github.com/ipfs-shipyard/py-ipfs-http-client) | Active |
19+
| Scala | [ipfs-shipyard/scala-ipfs-api](https://github.com/ipfs-shipyard/scala-ipfs-api) | Inactive |
20+
| Clojure | [keorn/clj-ipfs-http-client](https://github.com/keorn/clj-ipfs-http-client) | Active |
21+
| Clojurescript | [district0x/cljs-ipfs-http-client](https://github.com/district0x/cljs-ipfs-http-client) | Active |
22+
| Haskell | [davidar/hs-ipfs-api](https://github.com/davidar/hs-ipfs-api) | Inactive |
23+
| Swift | [ipfs-shipyard/swift-ipfs-http-client](https://github.com/ipfs-shipyard/swift-ipfs-http-client) | Active |
24+
| CommonLisp | [WeMeetAgain/cl-ipfs-api](https://github.com/WeMeetAgain/cl-ipfs-api) | Inactive |
25+
| Rust | [ferristseng/rust-ipfs-api](https://github.com/ferristseng/rust-ipfs-api) | Active |
26+
| | [gkbrk/rust-ipfs-api](https://github.com/gkbrk/rust-ipfs-api) | Inactive |
27+
| | [rmnoff/rust-ipfs-api](https://github.com/rmnoff/rust-ipfs-api) | Inactive |
28+
| | [rschulman/rust-ipfs-api](https://github.com/rschulman/rust-ipfs-api) | Inactive |
29+
| Ruby | [Fryie/ipfs-ruby](https://github.com/Fryie/ipfs-ruby) | Inactive |
30+
| | [tbenett/ruby-ipfs-http-client](https://github.com/tbenett/ruby-ipfs-http-client) | Active |
31+
| Mac Automator | [NeoTeo/ipfs-osx-service](https://github.com/NeoTeo/ipfs-osx-service) | Inactive |
32+
| Pharo | [khinsen/ipfs-pharo](https://github.com/khinsen/ipfs-pharo) | Active |
33+
| PHP | [cloutier/php-ipfs-api](https://github.com/cloutier/php-ipfs-api) | Inactive |
34+
| | [digitalkaoz/php-ipfs-api](https://github.com/digitalkaoz/php-ipfs-api) | Inactive |
35+
| C# | [jeremy-ellis-tech/net-ipfs-http-client](https://github.com/jeremy-ellis-tech/net-ipfs-http-client) | Inactive |
36+
| | [richardschneider/net-ipfs-http-client](https://github.com/richardschneider/net-ipfs-http-client) | Active |
37+
| C++ | [vasild/cpp-ipfs-api](https://github.com/vasild/cpp-ipfs-api) | Active |
38+
| Erlang | [hendry19901990/erlang-ipfs-http-client](https://github.com/hendry19901990/erlang-ipfs-http-client) | Inactive |

0 commit comments

Comments
 (0)