Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khinsen/ipfs-pharo
IPFS interface for Pharo
https://github.com/khinsen/ipfs-pharo
ipfs pharo pharo-smalltalk
Last synced: about 1 month ago
JSON representation
IPFS interface for Pharo
- Host: GitHub
- URL: https://github.com/khinsen/ipfs-pharo
- Owner: khinsen
- License: mit
- Created: 2019-05-20T13:08:53.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-12-16T16:24:21.000Z (almost 3 years ago)
- Last Synced: 2024-09-25T21:40:49.875Z (about 2 months ago)
- Topics: ipfs, pharo, pharo-smalltalk
- Language: Smalltalk
- Homepage:
- Size: 765 KB
- Stars: 23
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-pharo - IPFS - Binding to InterPlanetary File System for Pharo. (Miscellaneous)
README
# An IPFS interface for Pharo
![screenshot](./screenshot.png)
**Important note:** This is work in progress, written so far mainly to let me play with IPFS. Everything might change at any time. Don't rely on this package for mission-critical software!
## Installation
To use this package, your computer must run a local IPFS node. On a personal machine, [IPFS Desktop](https://github.com/ipfs-shipyard/ipfs-desktop) is the most convenient way to do so. Alternatively, or for running on a server, use the [command-line version](https://docs.ipfs.io/guides/guides/install/). You must have `go-ipfs` 0.10 or later, because of important changes in the HTTP API between versions 0.9 and 0.10.
### Pharo 8 or 9 without GToolkit support
Execute the following lines in a playground:
```
Metacello new
baseline: 'IPFS';
repository: 'github://khinsen/ipfs-pharo/src';
load.
```### Glamorous Toolkit
In a pre-built GToolkit installation (from [this site](https://gtoolkit.com/download/)), execute the following lines in a playground:
```
Metacello new
baseline: 'IPFSForGToolkit';
repository: 'github://khinsen/ipfs-pharo/src';
onConflictUseLoaded;
load.
```This installs the basic Pharo interface for IPFS plus inspector views for everything and a tutorial in a Lepiter database.