mirror of
https://github.com/urbit/shrub.git
synced 2024-12-15 21:03:10 +03:00
153 lines
3.7 KiB
Plaintext
153 lines
3.7 KiB
Plaintext
|
|
Commands
|
|
|
|
[from URL bar]
|
|
***TBD - Galen/Anton please fill in
|
|
|
|
[from unix]
|
|
For A, to build and boot:
|
|
git clone https://github.com/urbit/urbit
|
|
cd urbit
|
|
make
|
|
bin/urbit -T $A -c $A
|
|
|
|
For A, to kill and restart from checkpoint:
|
|
[in new terminal] killall -9 urbit
|
|
[in old terminal] urbit $A
|
|
|
|
For A, to kill, delete checkpoint, and rerun events:
|
|
[in new terminal] killall -9 urbit; rm -rf $A/.urb/chk
|
|
[in old terminal] urbit $A
|
|
|
|
For B, to edit /foo/bar/hoon:
|
|
*** Philip/anyone, add directions to install vim style
|
|
|
|
vim urbit/$B/$B/in/$DEMO/foo/bar.hoon
|
|
|
|
|
|
[from talk]
|
|
For A, to private-message B (who defaults to talking back):
|
|
|
|
;~B
|
|
|
|
To create a channel '%foobar':
|
|
|
|
;create channel %foobar 'channel description'
|
|
|
|
[from hood, #]
|
|
|
|
For A or B, to start tictactoe:
|
|
|
|
*demo/tictactoe
|
|
|
|
For A or B, to log in to X's tictactoe:
|
|
|
|
+~X/
|
|
|
|
To log out:
|
|
|
|
-~X/tictactoe
|
|
|
|
[from dojo]
|
|
|
|
For B, to create a %demo desk for this project:
|
|
|
|
:+merge %demo ~B %home
|
|
|
|
For A, to sync and follow B's demo desk:
|
|
|
|
:+sync %demo ~B %demo
|
|
|
|
[to send bitcoin]
|
|
Start the dæmon(from sole):
|
|
*bit
|
|
|
|
Auth in (from dojo):
|
|
:bit+auth [reacted-see-asana] 'f771f6dc08910095b2476b033dca62ddcb302b6617e6a7d4d66e194a2a9bd605'
|
|
|
|
In webtalk, click on the link and auth in. The password for coinbase account anton.dyudin@tlon.io has been communicated privately.
|
|
|
|
Click authorize and then return to the command line.
|
|
|
|
To send:
|
|
|
|
:bit+send 0c[bitcoin-address] '[qty-of-bitcoin]'
|
|
|
|
I recommend sending about .0001 bitcoin (2¢) because it's just over their minimum and it's an account with limited funds.
|
|
With this protocol, the recipient will obviously have to provide their btc address over chat.
|
|
|
|
Lastly, on https://blockchain.info/ there is a search bar that allows you to search by address, assuming you wish to display the address
|
|
|
|
[files in script, clay and unix]
|
|
|
|
The tictactoe app, all three versions:
|
|
|
|
/=demo=/ape/tictactoe/core/hook
|
|
urbit/$X/$X/in/$DEMO/ape/tictactoe/core/hook
|
|
|
|
version 1 (centralized):
|
|
$DEMO/files/1-ape-tictactoe.hoon
|
|
|
|
version 2 (distributed):
|
|
$DEMO/files/2-ape-tictactoe.hoon
|
|
|
|
version 3 (webified)
|
|
$DEMO/files/3-ape-tictactoe.hoon
|
|
|
|
Helper files needed for version 2:
|
|
|
|
The %octo-game mark, for game update diffs:
|
|
|
|
/=demo=/mar/octo-game/door/hook
|
|
urbit/$X/$X/in/$DEMO/mar/octo-game/door.hook
|
|
$DEMO/files/mar-octo-game.hoon
|
|
|
|
Helper files needed for version 3:
|
|
|
|
The %octo-move mark, for moves from the web:
|
|
|
|
/=demo=/mar/octo-move/door/hook
|
|
urbit/$X/$X/in/$DEMO/mar/octo-move/door.hook
|
|
$DEMO/files/mar-octo-move.hoon
|
|
|
|
The HTML generator:
|
|
|
|
/=demo=/pub/octo/fab/hymn/hook
|
|
urbit/$X/$X/in/$DEMO/pub/octo/fab/hymn.hook
|
|
$DEMO/files/pub-octo-hymn.hoon
|
|
|
|
The CSS:
|
|
|
|
/=demo=/pub/octo/src/main/css
|
|
urbit/$X/$X/in/$DEMO/pub/octo/src/main.css
|
|
$DEMO/files/pub-octo-main.css
|
|
|
|
The JS:
|
|
|
|
/=demo=/pub/octo/src/main/js
|
|
urbit/$X/$X/in/$DEMO/pub/octo/src/main.js
|
|
$DEMO/files/pub-octo-main.js
|
|
|
|
[from tictactoe]
|
|
|
|
To move:
|
|
|
|
X/Y where X is row, Y is column.
|
|
|
|
To connect to a remote server (in versions 2 and 3),
|
|
specifying the side you will play:
|
|
|
|
~X x
|
|
~X o
|
|
|
|
To disconnect from a remote server (versions 2 and 3)
|
|
|
|
~ *** - not well tested
|
|
|
|
[scripts, to run from branch root directory]
|
|
|
|
$DEMO/install1.sh - copy in all version 1 (centralized) files
|
|
$DEMO/install2.sh - copy in all version 2 (distributed) files
|
|
$DEMO/install3.sh - copy in all version 3 (webby) files
|
|
|