federate using git
This commit is contained in:
parent
e68eafa437
commit
d4bb1be242
1 changed files with 17 additions and 3 deletions
20
nboard
20
nboard
|
@ -1,9 +1,9 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
|
||||||
import curses,time,json,sys
|
import curses,time,json,sys,os
|
||||||
|
|
||||||
dataPath = '/home/xfnw/nboard/nboard.json'
|
dataPath = os.path.expanduser('~')+'/.nboard/nboard.json'
|
||||||
|
|
||||||
allowedChars = " `~1234567890-=!@#$%^&*()_+qwertyuiop[]\\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:\"zxcvbnm,./ZXCVBNM<>?"
|
allowedChars = " `~1234567890-=!@#$%^&*()_+qwertyuiop[]\\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:\"zxcvbnm,./ZXCVBNM<>?"
|
||||||
data = {}
|
data = {}
|
||||||
|
@ -84,10 +84,12 @@ def main(stdscr):
|
||||||
# if valid key pressed, write it
|
# if valid key pressed, write it
|
||||||
if k in allowedChars:
|
if k in allowedChars:
|
||||||
data[str((ty,tx))] = k
|
data[str((ty,tx))] = k
|
||||||
|
if k == ' ':
|
||||||
|
data.pop(str((ty,tx)))
|
||||||
vx = vx+1
|
vx = vx+1
|
||||||
time.sleep(0)
|
time.sleep(0)
|
||||||
with open(dataPath, 'w') as outfile:
|
with open(dataPath, 'w') as outfile:
|
||||||
json.dump(data, outfile)
|
json.dump(data, outfile, indent=1)
|
||||||
tx = cx + (vx) - width // 2
|
tx = cx + (vx) - width // 2
|
||||||
|
|
||||||
# draw the screen
|
# draw the screen
|
||||||
|
@ -116,11 +118,23 @@ if __name__ == "__main__":
|
||||||
print("""
|
print("""
|
||||||
nboard is like yourworldoftext.com, except its in a terminal.
|
nboard is like yourworldoftext.com, except its in a terminal.
|
||||||
|
|
||||||
|
how to get started:
|
||||||
|
if you do not want to start your own then you can
|
||||||
|
`git clone /home/xfnw/.nboard .nboard` or if you want to start fresh
|
||||||
|
make a directory '.nboard' in your homedir and put a json
|
||||||
|
file named 'nboard.json' in it, and stick an empty dict
|
||||||
|
inside it, eg '{}'.
|
||||||
|
|
||||||
|
i would reccomend tracking it with git and adding remotes for other
|
||||||
|
people who use nboard, and then you can `git pull --all` to add them all together.
|
||||||
|
|
||||||
|
navagation:
|
||||||
use the arrow keys to move arount
|
use the arrow keys to move arount
|
||||||
once you are in the place you want, you can start typing!
|
once you are in the place you want, you can start typing!
|
||||||
|
|
||||||
hold ctrl while pressing the arrow keys to go faster
|
hold ctrl while pressing the arrow keys to go faster
|
||||||
|
|
||||||
|
bugs and stuff:
|
||||||
please report any bugs to ~xfnw on IRC, anywhere you can find him, or
|
please report any bugs to ~xfnw on IRC, anywhere you can find him, or
|
||||||
on the tildegit page, https://tildegit.org/xfnw/nboard
|
on the tildegit page, https://tildegit.org/xfnw/nboard
|
||||||
""")
|
""")
|
||||||
|
|
Loading…
Reference in a new issue