Yup - makes sense, I’ll go with that.
OK folks, here we go… I just put the ‘new & improved’ version up for testing.
Its basically been rewritten & there are some new features :-
- messaging (within the app between users, receives zcash memos)
- active user list
- public list of active orders (think airport display)
- users can see their own orders & progress
- automatic updates on just about everything
- added cash transactions, for ‘ZEC-less’ customers
- better configuration options (ie: zero-conf value limit, expiry times)
- much more separation between components (ie: webserver, shop daemon & zcashd can be on different machines).
- alerts for new orders, confirmations, user logins & new messages
- supports 154 different fiat flavours, just for grins its set to ‘HRK’ (Croatian Kuna)
There’s still stuff to do, I’ll be adding Bitcoin (onchain & lightning) during the week & there are some things on the wishlist I haven’t gotten to yet but its pretty much there.
Let me know what you think, especially if you notice anything broken. Its running in ‘demo mode’ so you can click ‘Guest’ to generate an account as before.
Here’s the link :- https://chilebob.duckdns.org
Things still on the todo list are :-
- landscape css support
- bitcoin onchain & lightning
- show exchange rates
…feel free to suggest anything I’ve missed.
EDIT: Adding some screenshots :-
The front page - in ‘demo mode’ clicking the Guest button generates an account.
The checkout - same calculator as before but the display & labelling is clearer
The users order list - colours show the current status of each order. It updates automatically as things confirm.
Messaging - users can send short messages to each other (or to all users) within the app.
Public order list - this shows the state of recent orders, colours change as things confirm and it automatically updates. Scanning the QR & sending a zcash memo delivers it as a message to all users - customer guestbook, tips, feedback, etc.
The ‘active user list’ - shows registered accounts & highlights those who are logged in.
Its kinda boring but the ‘system generated usernames’ crack me up.
Apologies to OldestTurkey & WoefullBaboon, I thought a random adjective+animal would work out OK but I guess we can’t all be ‘CuddlyJackrabbit’.
Feel free to play with it - but remember its on mainnet & uses real money.
“Set to HRK”, thats awesome! it looks really good
How does one select between the fiats?
‘One doesnt’ - its in the config file for the shop
The thinking was that this is a PoS for person-to-person sales rather than an online shop for anyone on the net, so the currency would be set for wherever the shop is based.
Name idea: Chil-Z , 20chars
That’s a good point, it doesn’t have a name yet
There are two different flavours of this (the other one isn’t close to ready & is a ZEC only thing), I’ve been calling them ‘Bert’ & ‘Ernie’ but I’m sure folks here can come up with something better.
I’m having some time getting my head around how it works, but that’s on me. I’m pleased to see a viable POS solution for ZCash…IT IS REALLY NEEDED. Great initiative and leadership, Bob! Impressive!!!
Its getting close now, I have to finish the Bitcoin/Lightning stuff but the ZEC things work.
Want to help with testing? At some point the code needs to be reviewed, install instructions written & checked, etc, etc.
I have a suggestion for a name
Zcash + Bitcoin + Android = Zebroid
A zebroid is also what you get when you cross a zebra with a donkey
This thread is kinda becoming a blog, but assuming thats ok I’ll post updates here.
I’ve added settings to the config so 0-conf can be allowed up to a defined value, disabled completely, or the number of confirmations can be specified. Should allow a shop owner to set that to wherever they feel comfortable.
The checkout has also been updated to give an idea of wether an order will be fast, slow or very slow… rabbit, turtle, snail… you get the idea.
Feedback & ideas welcome as always
DOG ZEBRA
“DOG ZEBRA fittings are secured when condition ZEBRA is set and whenever the ship is darkened, regardless of the material condition that is set. During Darken Ship they are closed to prevent light inside the ship from showing outside. DOG ZEBRA fittings are marked with a red Z in a black D.”
Had a few other suggestions over the weekend. They’re a bit weird, probably due to the amount of beer involved :-
zatsuma
zatisfaction
zatellite
zatin
zatisfy
zaturated
zatisfactory
…at this point it started to get really silly, so I’ll conveniently forget those
I definitely prefer cash-oils to be poly-unzaturated! Lol!
It is very good that such volunteer-developers are working on such applications for the phone. Respect!!!
Glad you like it - feel free to play & if you find something broken or clumbsy let me know.
Not much is going to happen this month (in Netherlands, on holiday), but I want to get the first version released before Zcon.
I actually love Zatsuma. (Would Zatzuma be overkill? Lol.) Zebroid is not bad either, but there’s something a little off-putting about the “oid” suffix…
What about something super straightforward like Z Shop? Z Commerce or Zcommerce could be cute.
Or… hear me out… Point of Zale
Of course, naming gets exponentially harder when you factor in domain names, Twitter handles, etc. being available @adityapk00 knows the struggle.
and…its on ZF Grants
Woohoo!! Its FUNDED on ZF Grants!
Tidying up loose ends but should be ready to make the code available during next week.
Do we have a volunteer from the audience who’d like to set this up?
Woo! Congratulations @ChileBob
Congrats I’d be happy to install this to help with testing.