50 Commits

Author SHA1 Message Date
5dcb249bb3 Invoice input 2022-01-09 06:07:05 -08:00
185e0af496 Merge with json-dicts 2022-01-09 04:35:19 -08:00
71107a7432 Refresh orders 2022-01-08 17:23:13 -08:00
ec823586c1 merge with branch logics-second-iteration 2022-01-08 20:18:11 -05:00
cf2422f924 Small fixes 2022-01-08 12:14:19 -08:00
476fcf1d6f Add trade escrow box 2022-01-08 09:19:30 -08:00
5fb776aca7 Add TradeBox and QR client side generation 2022-01-08 05:08:03 -08:00
400fb2b21e OrderPage.js, MakerPage.js use currencies.json 2022-01-08 07:48:03 -05:00
215af668a2 merge htlc-model 2022-01-08 06:51:55 -05:00
7b6b486552 updated env-sample 2022-01-07 16:29:04 -08:00
4516f1974a backend and BookPage.js use currencies.json 2022-01-07 18:48:23 -05:00
eb9042eaa4 Add Non-KYC Bitcoin price historical records 2022-01-07 14:46:30 -08:00
b472b4928c More logics, bug hunt 2022-01-07 11:22:07 -08:00
9ab52853d5 Work on more logics. Rough draft finished 2022-01-07 10:22:52 -08:00
8a55383761 Add more api logics
The workflow is actually more complex than I though. In fact the whole scope of the project greatly surpass my expectation of "weekend project".  Want to lay down something functional even if buggy and ugly, I'm a bad coder but this will work out!
2022-01-07 03:31:33 -08:00
6a1a906bea Cosmetic 2022-01-06 15:33:55 -08:00
31b19ce18c Work on order cancel 2022-01-06 14:39:59 -08:00
c0d6236dbb Maker and taker bonds OK 2022-01-06 13:36:22 -08:00
34e05465c2 Add more logics bareframes 2022-01-06 12:33:40 -08:00
a1771ae5ea Add environmental variables to .env 2022-01-06 08:54:37 -08:00
805b12de65 Add preliminary pricing for t0 and maker bond. Add reverse on_delete Cascade Orders -> Htlcs 2022-01-06 08:20:04 -08:00
5505476ea4 Add logics for Invoice update/creation and maker_hodl_invoice 2022-01-06 05:55:47 -08:00
46c129bf80 Add logics module 2022-01-06 04:32:17 -08:00
bd1601d59f Bug fix, order status now as message, HTLCs relationals working 2022-01-05 04:18:54 -08:00
7d4cd868b0 Work on admin panel relationals 2022-01-05 03:20:08 -08:00
635420c9dd Add HTLC model and placeholder functions 2022-01-05 02:30:38 -08:00
ed3605cca6 Rework minor ui and bugs 2022-01-04 18:03:03 -08:00
9ade961e0f Work on update order endpoint and taker requests 2022-01-04 16:13:08 -08:00
4d9a5023e0 Fix bugs, cards now link to order 2022-01-04 08:27:15 -08:00
78886c8c9c Rework admin pannel and extended users 2022-01-04 07:58:10 -08:00
5b712b0765 Extend user model with profiles and set up admin panel 2022-01-04 05:47:37 -08:00
0823febf73 Add order expiry time and rework book page 2022-01-04 02:21:45 -08:00
44d95e768c Create simple book order page with cards and plaintext 2022-01-03 14:52:46 -08:00
e06be9b22f Bug fix for ghost avatar images after user deletion 2022-01-03 11:13:39 -08:00
87fdaffa24 Bug fix for book queries with no matches 2022-01-03 06:39:59 -08:00
e9bcd23347 Add BookView endpoint and refactor pages 2022-01-03 06:27:25 -08:00
afd90f8fbf Improve content and handling on OrderPage 2022-01-03 04:11:33 -08:00
d037506138 Handle auth and welcome back for existing users 2022-01-03 01:06:51 -08:00
80e0ca46fb add login/logout, validates 1 order max, delete method for user 2022-01-02 17:38:48 -08:00
790e96cc1b Improve user generator UX. Still a bit buggy. 2022-01-02 14:31:19 -08:00
f4644836d3 Connect UserGenPage to API. Base 32 string seems to pass quality checks, shorter do not. 2022-01-02 10:27:40 -08:00
354e7fc5c7 Create user generation API
Endpoint request contains a token. Server checks whether it has enough entropy to be secure (at least 128 bits and >0.7 shannon heterogeneity). Server hashes the token (once as of now) and derives nickname and robohash avatar (goes into static/assets/avatars). Nickname is limited to only adjectives, nouns and 3 digits, restricted to 18 characters long max. The corpus of nicknames is 20 billion big (maybe not enough? nick collision chance can happen, but server will just reply with 400 unless the token matches perfectly too)
2022-01-02 09:15:09 -08:00
f0ac03e519 Add nick generator and robohash avatar generator 2022-01-02 07:19:49 -08:00
c71d95ccd0 Rename boolean explicit for is_explicit/isExplicit 2022-01-02 05:38:45 -08:00
c4b625a993 Fix order detail page view. Add explicit to model as pricing method boolean explicit/relative 2022-01-02 05:24:35 -08:00
298efc394b Create order detail API endpoint, create order page. Not fully working yet 2022-01-02 04:59:48 -08:00
e087d0b686 Add payment method field 2022-01-02 01:40:19 -08:00
44ddaef23b Fix order view arguments 2022-01-01 15:06:47 -08:00
76a45bc8d5 Create API endpoint for POST make order
Added the Order model with a rough approxiation to the fields needed. The field status can be read lineally as the progression trough the app pipeline. The view serves POSTs requests to enter new orders into the db.
2022-01-01 14:40:08 -08:00
6b8b8c4511 Create api django app 2022-01-01 14:13:27 -08:00