remix-project mirror
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
remix-project/libs/remixd/README.md

60 lines
2.1 KiB

8 years ago
# Remixd
`remixd` is a tool that intend to be used with [Remix IDE](https://github.com/ethereum/remix-project) (aka. Browser-Solidity). It allows a websocket connection between
8 years ago
`Remix IDE` (web application) and the local computer.
Practically Remix IDE makes available a folder shared by `remixd`.
8 years ago
More details are explained in this [tutorial](https://remix-ide.readthedocs.io/en/latest/remixd.html).
8 years ago
6 years ago
Alternatively `remixd` can be used to setup a development environment that can be used with other popular frameworks like Embark, Truffle, Ganache, etc..
7 years ago
6 years ago
`remixd` needs `npm` and `node`
8 years ago
## INSTALLATION
`npm install -g @remix-project/remixd`
8 years ago
### Warning for old users
There is a new version of remixd with a new npm address: https://npmjs.com/package/@remix-project/remixd
If you were using the old one you need to:
1. uninstall the old one: `npm uninstall -g remixd`
2. install the new: `npm install -g @remix-project/remixd`
8 years ago
## HELP SECTION
```
4 years ago
Usage: remixd -s <shared folder>
8 years ago
4 years ago
Provide a two-way connection between the local computer and Remix IDE
8 years ago
4 years ago
Options:
-v, --version output the version number
-u, --remix-ide <url> URL of remix instance allowed to connect to this web sockect connection
-s, --shared-folder <path> Folder to share with Remix IDE
-r, --read-only Treat shared folder as read-only (experimental)
-h, --help output usage information
8 years ago
4 years ago
Example:
remixd -s ./ -u http://localhost:8080
7 years ago
8 years ago
```
## SHARE A FOLDER
6 years ago
`remixd -s <absolute-path> --remix-ide https://remix.ethereum.org`
8 years ago
The current user should have `read/write` access to the folder (at least `read` access).
It is important to notice that changes made to the current file in `Remix IDE` are automatically saved to the local computer every 5000 ms. There is no `Save` action. But the `Ctrl-Z` (undo) can be used.
Furthermore :
- No copy of the shared folder are kept in the browser storage.
- It is not possible to create a file from `Remix IDE` (that might change).
- If a folder does not contain any file, the folder will not be displayed in the explorer (that might change).
- Symbolic links are not forwarded to Remix IDE.