Commit Graph

734 Commits

Author SHA1 Message Date
Reckless_Satoshi
a383f8ad18
Fix improve wording on tiles switch 2023-10-17 08:27:24 -07:00
Reckless_Satoshi
16426dce60
Fix allow small map and depth chart 2023-10-17 08:24:11 -07:00
Reckless_Satoshi
2d6cc04d2b
Fix f2f randomization 2023-10-17 08:10:52 -07:00
Reckless_Satoshi
d5f6e2cbd8
Fix f2f style and self-hosted assets 2023-10-17 05:21:18 -07:00
KoalaSat
28cf2287f2 Make it work for mobile 2023-10-17 08:26:30 +00:00
KoalaSat
508a63a60d Bug fix 2023-10-17 08:26:30 +00:00
KoalaSat
004d98e0d9 New icons 2023-10-17 08:26:30 +00:00
KoalaSat
22b10df91d Code Review 2023-10-17 08:26:30 +00:00
KoalaSat
cb973a7f1f Change switch icon 2023-10-17 08:26:30 +00:00
KoalaSat
871299b3bf Order Map 2023-10-17 08:26:30 +00:00
KoalaSat
a338dfc2ee Book map 2023-10-17 08:26:30 +00:00
KoalaSat
7250286c0f Worldmap f2f Book orders 2023-10-17 08:26:30 +00:00
KoalaSat
412242865d Worldmap f2f selection 2023-10-17 08:26:30 +00:00
KoalaSat
33d18d67e5 Add location to F2F (frontend) 2023-10-17 08:26:30 +00:00
Reckless_Satoshi
04def5c624 Add SVG icons for map pins 2023-10-17 08:26:30 +00:00
KoalaSat
4d45b884cf
Add location to F2F payment option (backend) (#867)
* Add location to F2F payment option

* Fix py linterns

* Include migration

* Revert docker-compose changes

* Remove bond_size from migration

* Rename 0043_order_latitude_order_longitude_alter_order_bond_size.py to 0043_order_latitude_order_longitude.py
2023-10-10 12:47:22 +00:00
Felix
dd2292f8d0
Use amboss.space onion link in Stats (#859)
after pre-commit cleanup
2023-09-25 10:57:38 +00:00
Reckless_Satoshi
19597ca8e5
Add coordinator maintainance notice 2023-09-08 08:33:00 -07:00
Reckless_Satoshi
b4b6709918
Enable Swahili 2023-09-05 04:16:22 -07:00
Reckless_Satoshi
0c37767d68
fix(booktable): memoized swap/fiat columns 2023-08-01 05:26:10 -07:00
Reckless_Satoshi
ff57b8a0ae
Fix book header labels (#750) 2023-07-24 19:23:53 +00:00
Reckless_Satoshi
441bad45fb
Update communities dialog (#749) 2023-07-24 11:26:52 +00:00
Reckless_Satoshi
63c17e15f4
Fix inverted color on Learn More button 2023-07-24 02:59:10 -07:00
Reckless_Satoshi
5cf894bf4d
Update deps in package.json (#734) 2023-07-17 12:40:30 +00:00
Felix
c26e2f919a
Update handleCurrencyChange to not reset amount range on currency change in maker form (#692)
* Update handleCurrencyChange to not reset amount range on currency change

* Update MakerForm.tsx
2023-07-09 21:18:22 +00:00
Daven
8b7ab0e124
Add bd taka to available currencies (#659)
* add bd to worldflags

* added bdt to currencies.json
2023-06-12 23:20:54 +00:00
UmamiAppearance
054e836521
Use base-ex hex converter for base16 / correct fn name (#649) 2023-06-12 23:14:27 +00:00
Gigi
582a49b8f5
Fix typo: if you if you -> if you (#647) 2023-06-05 10:09:39 +00:00
Reckless_Satoshi
1e5f7c0715
Fix connected chat status (#632) 2023-05-30 11:38:20 +00:00
Reckless_Satoshi
2cfed6a6f1
Merge branch 'main' into android-webview-audio 2023-05-29 16:01:57 +00:00
Reckless_Satoshi
052865c53b
Add selfhosted client custom builds (#630)
Add scripts for selfhosted client
2023-05-29 15:58:12 +00:00
Reckless_Satoshi
f6601922b8
Fix android sound notifications 2023-05-27 06:04:59 -07:00
Reckless_Satoshi
e1ea7289b0
Fix tradebox phrase to be swap/fiat ambivalent 2023-05-26 05:44:54 -07:00
Reckless_Satoshi
42d8bf8b8e
Small style fixes, add sinpe as payment method 2023-05-26 04:56:43 -07:00
Reckless_Satoshi
2a06eeb02f
Disable maker submit button on bad payment methods field 2023-05-26 04:38:39 -07:00
João Leal
9a1007775f
Fix bug with negative premium textfield (#614)
Fixing the type handlePremiumChange function to handle the discount to the right type (React.ChangeEventHandler<HTMLInputElement | HTMLTextAreaElement>)

Using the correct type of handlePremiumChange function, then deconstructing the "value" var from the event.target

Using Number(value) in declaration of "newPremium", instead of using multiplication with number and string

To not affect another methods using "premium" var, I used isNaN func to make a check and set the initial value of "premium" var to zero (if is NaN) or newPremium (when valid number is entered)

The fix in the bug is the line "premium: isNaN(newPremium) || value === '' ? '' : premium," in setMaker. That makes the "premium" var to be set to zero when the input is empty or not a number, allowing the user to input the "-" (minus sign) and not entering 0 as before.
2023-05-26 10:32:22 +00:00
Reckless_Satoshi
fccd49b3b3
Post CLN small fixes 2023-05-23 06:10:06 -07:00
Reckless_Satoshi
5ff70bccb7
Add core-lightning as backend lightning node vendor (#611)
* Add CLN node backend image and service (#418)

* Add cln service

* Add hodlvoice Dockerfile and entrypoint

* Add lnnode vendor switch (#431)

* Add LNNode vendor switch

* Add CLN version to frontend and other fixes

* init

* first draft

* add unsettled_local_balance and unsettled_remote_balance

* gen_hold_invoice now takes 3 more variables to build a label for cln

* remove unneeded payment_hash from gen_hold_invoice

* remove comment

* add get_cln_version

* first draft of clns follow_send_payment

* fix name of get_lnd_version

* enable flake8

* flake8 fixes

* renaming cln file, class and get_version

* remove lnd specific commented code

* get_version: add try/except, refactor to top to mimic lnd.py

* rename htlc_cltv to htlc_expiry

* add clns lookup_invoice_status

* refactored double_check_htlc_is_settled to the end to match lnds file

* fix generate_rpc

* Add sample environmental variables, small fixes

* Fix CLN gRPC port

* Fix gen_hold_invoice, plus some other tiny fixes (#435)

* Fix channel_balance to use int object inside Amount (#438)

* Add CLN/LND volume to celery-beat service

* Add CLN/LND volume to celery-beat service

* Bump CLN to v23.05

* changes for 0.5 and some small fixes

* change invoice expiry from absolute to relative duration

* add try/except to catch timeout error

* fix failure_reason to be ln_payment failure reasons, albeit inaccurate sometimes

* refactor follow_send_payment and add pending check to expired case

* fix status comments

* add send_keysend method

* fix wrong state ints in cancel and settle

* switch to use hodlinvoicelookup in double_check

* move pay command after lnpayment status update

* remove loop in follow_send_payment and add error result for edge case

* fix typeerror for payment_hash

* rework follow_send_payment logic and payment_hash, watch harder if pending

* use fully qualified names for status instead of raw int

* missed 2 status from prev commit

* Always copy the cln-grpc-hodl plugin on start up

* Fix ALLOW_SELF_KEYSEND linting error

* Fix missing definition of failure_reason

---------

Co-authored-by: daywalker90 <admin@noserver4u.de>
2023-05-22 14:56:15 +00:00
+shyfire131
c9b70dc10d
Add support for multiline chat (#595)
* Support newlines for sender

- add multiline prop
- default behavior is not to submit the form when enter is hit, so listen for keypresses and trigger a synthetic button click when enter is hit
- however shift+enter is reserved for newlines, so we also check for those

* Support newlines for receiver

If decrypted message containes newlines, split and render on multiple lines

* Also add newline support for turtle mode senders

* Styling adjustment for send button

* Implement styling feedback

---------

Co-authored-by: +shyfire131 <shyfire131@shyfire131.net>
2023-05-21 20:25:12 +00:00
Reckless_Satoshi
0797a7d1ef
Fix robosats on blixt's react-native-webview (#594) 2023-05-18 13:29:49 +00:00
João Leal
8a04474934
Add switch Amount Exact/Range (#577)
Created new state var amountRangeEnabled to control the new switch when advanced options is enabled.

Created memo var makerHasAmountRange to control boolean state of amount exact/range switch using maker.advancedOptions and amountRangeEnabled.

Used makerHasAmountRange instead of maker.advancedOptions when testing if maker is  using amount range or exact amount (changeds places: handleCreateOrder, disableSubmit, amountToString in SummaryText, and in the Amount fields).

Change the default value of amountRageEnabled

Changed the default value of state var "amountRageEnabled" to true, and removed unnecessary use of the method "setAmountRangeEnabled" when chaging between advanced and default options.

Fix style of switch Exact/Range Amount

Fixing the style of the div of the "Exact/Range Amount" Switch removing the unecessary "width" and "height" props and adding a negative marginTop to reduce the gap between buy/sell buttons and the amount input commented in the PR, and added a padding bottom to the label of the amount (exact) to not hide the switch.

Inverting the position of the icon to match the style of the "Advanced Options" Switch.

Fixing the title from tooltip of the switch (the order of the titles was inversed and the text of the Exact Amount was wrong).

Define style of Exact/Range Amount Switch

Last change in the style of the new Exact/Range Amount Switch, following the review recommendations.
2023-05-18 11:38:23 +00:00
+shyfire131
3bd7ade298
Fix lnproxy support and add lnproxy relays workflow (#586)
* Use new lnproxy API

- Use POST instead of GET, so create and send a body parameter
- Path is /spec/ instead of /api/, and list of relays from lnproxy will contain /spec already, so path parameter for ApiClient.post() is an empty string

* add lnproxy sync workflow

* Use new lnproxy JSON structure

* Remove virtualenv

doing this so that the “scripts” subfolder in .github/workflows can be added

* Move workflow script to subfolder

* Add translation support

Locale strings not added yet

* Simplify coordinator updates, automatic migrations and collect statics (#583)

* Delete commited proto files

* Run sync workflow weekly instead of hourly

* Tweak display name for relays

* Update sync script to be append-only

* Use new naming convention for relays

* Fix bitcoinNetwork hydration

* PR Feedback

- Change hook deps from settings.network to settings
- routing_msat param updates for lnproxy API

* Actually set host in settings

* Updated parsing of LnProxy response

---------

Co-authored-by: +shyfire131 <shyfire131@shyfire131.net>
Co-authored-by: Reckless_Satoshi <90936742+Reckless-Satoshi@users.noreply.github.com>
Co-authored-by: Reckless_Satoshi <reckless.satoshi@protonmail.com>
2023-05-18 11:14:11 +00:00
Reckless_Satoshi
516537a38e
Add pgp signature to sensitive client - coordinator messages (#592)
* Minor fixes on dev setup start up

* Add pgp cleartext signatures
2023-05-17 13:06:04 +00:00
Reckless_Satoshi
1e39f32eb5
Fix usenavigate PRO (#571)
* Simplify and optimize nodeapp

* Add pro frontend

* Fix PRO errors
2023-05-12 12:51:52 +00:00
Reckless_Satoshi
eeb0094162
Small style fixes and new payment method 2023-05-12 03:01:17 -07:00
Reckless_Satoshi
2092a33f88
Simplify and optimize nodeapp (#565)
* Simplify and optimize nodeapp

* Add pro frontend
2023-05-11 16:22:01 +00:00
Dirty
ba529349b3
"Qiwi" Payment Method (#564)
Add Qiwi Payment Method (Russia)
2023-05-11 09:54:33 +00:00
Reckless_Satoshi
13e79df7c9
Decrease payment icons size, increase sharpness 2023-05-10 14:51:14 -07:00
Reckless_Satoshi
a97abff1e7
Small UI fixes 2023-05-09 15:30:06 -07:00
Reckless_Satoshi
899062ae70
Rename repository 2023-05-09 06:07:16 -07:00
Reckless_Satoshi
fa7b4676a9
Add new payment methods 2023-05-08 17:57:16 -07:00
Reckless_Satoshi
0d180ee7c9
Small fixes, fix reconnecting websockets, fix rewards webln 2023-05-08 17:37:23 -07:00
Reckless_Satoshi
3b77a473f8
Coordinator db performance clean up (#561)
* Improve DB writes performance and concurrency. Add order coordinator proceeds field.

* Fix checks on order GET inducing 400
2023-05-08 12:49:21 -07:00
Reckless_Satoshi
2293a8922d
Small fixes chat 2023-05-07 11:52:31 -07:00
Reckless_Satoshi
8ae18f8b2a
Small fixes, increase WS reconnection delay 2023-05-07 10:11:52 -07:00
Reckless_Satoshi
8434a256cf
Fix last_login for tokeauth, replace maker/taker_last seen for last_login 2023-05-07 08:06:35 -07:00
Reckless_Satoshi
f2de58ca36
Add hash/preimage or address/txid to trade summary report 2023-05-07 04:11:40 -07:00
Reckless_Satoshi
3c78299dfc
Fix color depth/list button after MUI bump 2023-05-06 06:43:50 -07:00
Reckless_Satoshi
25f0b0eea5
Fix token auth native (#558)
* Fix token auth on Native

* Fix pre-release action
2023-05-06 13:42:48 +00:00
Reckless_Satoshi
daa1127cfc
Increase max mining fee (#551) 2023-05-05 19:44:18 +00:00
Reckless_Satoshi
7e5c9bcb70
Small fixes 2023-05-05 10:19:45 -07:00
Reckless_Satoshi
298ce130f7
Add switch for light QR codes on dark theme 2023-05-05 06:42:20 -07:00
Reckless_Satoshi
a10f7f2e21
Add slashed return as rewards when bonded stake is uneven (#538) 2023-05-05 12:07:13 +00:00
Reckless_Satoshi
e6ddcf9e4b
Add RobotTokenSHA256 middleware, /api/robot and frontend entropy calc (#512)
* Add RobotTokenSHA256 middleware for in-the-fly robot generation/login

* Add RobotView, fix middleware, upgrade frontend

* Token header as base91

* Add OAS schema of RobotView

* Use RobotView on new fetchRobot(), mimick old fetchRobot() functionality

* Upgrade websockets for token based authentication

* Small fixes

* Add frontend token entropy checks, add token on route /robot/<token>

* Rename admin panel

* Collect phrases
2023-05-05 10:12:38 +00:00
Reckless_Satoshi
0477885998
Add maker summary to collected phrases 2023-05-02 03:54:18 -07:00
Reckless_Satoshi
8035f67515
Enable Japanese on Android app 2023-05-02 03:08:27 -07:00
Reckless_Satoshi
dacb9e9fa6
Disable CSRF checks 2023-05-01 12:12:01 -07:00
Reckless_Satoshi
a1f0a85646
Small fixes 2023-05-01 10:35:55 -07:00
Reckless_Satoshi
23a4f08be6
Remove typo 2023-05-01 03:39:46 -07:00
Reckless_Satoshi
fcd6e25073
Enable Japanese translation 2023-04-29 07:42:45 -07:00
Reckless_Satoshi
0e17121999
Fix routing to order on bookpage floating maker form 2023-04-29 07:14:23 -07:00
Reckless_Satoshi
c813da1b2e
Small book optimizations (#462) 2023-04-28 10:02:29 +00:00
Reckless_Satoshi
fc4f3e1593
Add undo confirm fiat sent action (#461)
* Add undo confirm fiat sent action

* Collect phrases

* Small fixes
2023-04-28 09:19:18 +00:00
Reckless_Satoshi
f5ae7aab34
Remove animations (#460)
* Remove animations

* Disable background animation on avatar load
2023-04-27 19:06:03 +00:00
Reckless_Satoshi
275a68a7f0
Small fixes. Click through laoding overlay, take amount calc with no api/info. 2023-04-27 09:04:37 -07:00
Reckless_Satoshi
a0627a2028
Fix sats conversion on taker helper text for swaps 2023-04-27 04:26:07 -07:00
Reckless_Satoshi
91bbc4c9f5
Fix blank route and loading spinner on order page change 2023-04-27 02:57:52 -07:00
Reckless_Satoshi
09fb3cb3a1
Fix update matches when payment method changes 2023-04-26 05:12:49 -07:00
Reckless_Satoshi
edb8c8b3ff
Use premium to filter matches (#459) 2023-04-26 12:18:54 +00:00
Reckless_Satoshi
4f2ef09c6f
Simplify routing (#458)
* Fix payment methods as icons memo

* Simplify pages / router

* Load current order on robotfetch
2023-04-26 12:10:21 +00:00
Reckless_Satoshi
db5548ecca
Fix payment methods as icons memo 2023-04-26 04:47:26 -07:00
Reckless_Satoshi
e878299ae8
Add light weight webp avatars (#457)
* Add generate webp avatars, also small size

* Use new avatars in frontend
2023-04-25 18:40:46 +00:00
Reckless_Satoshi
8c81bed013
Fix Garage and Settings load on Android 2023-04-24 07:55:49 -07:00
Reckless_Satoshi
e4c1089b46
Add generating animation and fix robot corrupted robot garage load 2023-04-24 06:43:21 -07:00
Reckless_Satoshi
4f9280e797
Fix basic Main styled components 2023-04-23 12:03:38 -07:00
Reckless_Satoshi
b227df7c7c
Improve preliminary sats summary, add taker satoshis (#429)
* Improve preliminary sats summary, add taker satoshis

* Collect phrases
2023-04-21 11:10:47 +00:00
Reckless_Satoshi
7665a2bb22
Refactor tradebox states as switch, fix websocket first connect, show PGP erros. 2023-04-20 09:41:34 -07:00
Reckless_Satoshi
28ef253020
Refactor context (#427)
* Move AppContext to top level

* Refactor context
2023-04-20 14:52:03 +00:00
Reckless_Satoshi
e3b7f1f268
Fix ErrorBoundary background 2023-04-17 04:16:30 -07:00
Reckless_Satoshi
c2110d1620
Migrate to react-dom-router v6 (#422) 2023-04-16 18:10:48 +00:00
Reckless_Satoshi
a16af276c5
Add error boundary (#421) 2023-04-15 18:47:46 +00:00
SatFlow
89111f2f27
Fix parameter typo (#416) 2023-04-11 16:54:52 +00:00
Reckless_Satoshi
9a99e6f1ff
Fix hide currency column in book when mode is swaps 2023-04-10 10:21:27 -07:00
Reckless_Satoshi
72f620fee4
Fix fetchInfo android 2023-04-10 04:42:17 -07:00
Hesam
473a38faf9
Add Iranian Toman (IRT) currency (#412)
Add Iranian Toman (IRT) currency
2023-04-09 21:36:05 +00:00
Reckless_Satoshi
719c41705d
Improve payment method strings to icons performance 2023-04-09 12:44:02 -07:00
Reckless_Satoshi
e783dea305
Fixes "no robot", add launchers on Android. (#411)
* Update robohash repo url to RoboSats org

* Add external launchers

* Fix no-robot issue due to timing of initial fetchInfo

* Collect new phrases
2023-04-09 18:48:25 +00:00
Reckless_Satoshi
ab617ce608
Migrate mui-x components to v6 (#408)
* Migrate mui-x components to v6

* Collect phrases
2023-04-03 18:38:52 +00:00
Reckless_Satoshi
9c5f4d4f46
Fix adjust swap button book visibility 2023-04-03 07:19:30 -07:00
Reckless_Satoshi
5b1f64ced8
Improve booktable performance by 15-30% 2023-03-28 10:37:14 -07:00