Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: [FEATURE] Chat #6

Open
wants to merge 527 commits into
base: chat
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
527 commits
Select commit Hold shift + click to select a range
d5a9db4
[REFACTOR] setTimeout && setInterval wrappers
serhiislobodian Nov 26, 2018
3285e06
[BUGFIX] Remove malicious dependency
boodyvo Nov 27, 2018
c5e759f
[REFACTOR] Server module
serhiislobodian Nov 28, 2018
0318d3e
[CLEANUP] Remove event-stream package
serhiislobodian Nov 28, 2018
4f348aa
[BUGIFX] Intervals in recurring payments
serhiislobodian Nov 28, 2018
decdd27
[FEATURE] Update hub connection to mainnet
serhiislobodian Nov 29, 2018
8cb25cf
[TEST] Update env unit tests
serhiislobodian Nov 29, 2018
d6b6dde
[FEATURE] Merge with master branch
serhiislobodian Nov 29, 2018
02cd2ff
[FEATURE] Update GA id
serhiislobodian Nov 29, 2018
32006ed
Merge pull request #24 from serhiislobodian/mainnet
boodyvo Nov 29, 2018
4845b02
Merge pull request #37 from serhiislobodian/refactor
boodyvo Nov 29, 2018
8ac02b2
[FEATURE] Switch preload settings to mainnet
serhiislobodian Dec 13, 2018
2f21fca
Merge pull request #42 from serhiislobodian/feature-preload-mainnet
lverba Dec 13, 2018
c45d5a7
[BUGFIX] tourgide paddings (#40)
gamer90 Dec 13, 2018
2b29a7d
[FEATURE] change app name from `LightningPeach wallet` to `Peach Wall…
gamer90 Dec 13, 2018
ee3f60a
[FEATURE] User session (#34)
serhiislobodian Dec 13, 2018
8c8a319
[FEATURE] Awaiting response channel status (#38)
serhiislobodian Dec 14, 2018
430354a
[FEATURE] update logo (#43)
gamer90 Dec 14, 2018
df2fc92
[BUGFIX] channels (#39)
gamer90 Dec 14, 2018
a3ed60d
Merge remote-tracking branch 'origin/mainnet'
vladyslav-budichenko Dec 17, 2018
66fb379
Add possibility to build mainnet and testnet versions
vladyslav-budichenko Dec 17, 2018
638ba1d
Update docs
vladyslav-budichenko Dec 17, 2018
0fcb207
[BUGFIX] update merchant item design (#46)
gamer90 Dec 17, 2018
e643ea5
[DOC] Update installation (#47)
boodyvo Dec 19, 2018
315d289
[BUGFIX] Fixes on merge (#48)
serhiislobodian Dec 20, 2018
c71fae7
update terms and privacy docs (#50)
gamer90 Jan 8, 2019
132aafc
[BUGFIX] Use ssl for socket connection
boodyvo Jan 8, 2019
d7a6716
[FEATURE] Update to 0.4.0-mainnet-beta
boodyvo Jan 9, 2019
7e2d5d9
[DOC] Update installation guide (#49)
boodyvo Jan 16, 2019
8c71a1b
[BUGFIX] merchants logo (#52)
gamer90 Jan 16, 2019
e5aafe3
[FEATURE] Update to 0.4.1-mainnet-beta
lverba Jan 17, 2019
46e4163
[BUGFIX] Update stream -> recurring in tourguide (#53)
serhiislobodian Jan 17, 2019
a83ff96
[FEATURE] Update Peach logo
serhiislobodian Jan 25, 2019
4b96fcf
[FEATURE] Edit payment request amount (#56)
serhiislobodian Jan 30, 2019
44e6dcf
[FEATURE] Update legal (#57)
serhiislobodian Jan 31, 2019
7d27ac2
Add encryption
boodyvo Jan 31, 2019
f4e1d34
Fix linter
boodyvo Feb 1, 2019
5b383bd
[BUGFIX] Update legal settings location (#59)
serhiislobodian Feb 1, 2019
4b7b540
[BUGFIX] Update behavior in merchnts logo url
serhiislobodian Feb 1, 2019
c832683
[BUGFIX] Update unit tests for server module
serhiislobodian Feb 1, 2019
464bfde
[BUGFIX] Add legal version to testnet settings
serhiislobodian Feb 1, 2019
a0e92c6
[FEATURE] Add unit tests for testnet settings
serhiislobodian Feb 1, 2019
498ffc3
[BUGFIX] Merchants logo url
serhiislobodian Feb 1, 2019
b2bd6f3
[FEATURE] Update to 0.4.2-mainnet-beta
lverba Feb 4, 2019
c9c0510
Change settings to mainnet
boodyvo Feb 6, 2019
2f69a62
[FEATURE] Update logo
serhiislobodian Feb 8, 2019
927c0f8
Merge branch 'feature-update-logo' into feature-incognto-mode
serhiislobodian Feb 12, 2019
4535e6f
[FEATURE] Update fonts
serhiislobodian Feb 12, 2019
68f097d
[FEATURE] Update grid to flexbox
serhiislobodian Feb 12, 2019
f812921
[FEATURE] Update relative files due to latest changes
serhiislobodian Feb 12, 2019
0d37d52
fonts: reset letter-spacings
serhiislobodian Feb 12, 2019
7de2f3d
account: fix merchants interval clear
serhiislobodian Feb 12, 2019
379aa8d
feature: incognito mode
serhiislobodian Feb 12, 2019
7993168
Add possibility to pay on server
boodyvo Feb 13, 2019
74ee7f1
incognito mode: add modal
serhiislobodian Feb 13, 2019
5ba68bc
privacy mode: add modal display
serhiislobodian Feb 13, 2019
53c09ba
Add possibility to pay on server
boodyvo Feb 13, 2019
58bf8c2
feature: incognito flow
serhiislobodian Feb 13, 2019
77f918b
feature: incognito mode
serhiislobodian Feb 13, 2019
c8fc7fc
feature: adress book -> contacts rename
serhiislobodian Feb 13, 2019
522233a
feature: incognito flow
serhiislobodian Feb 13, 2019
21f70f9
feature: incognito flow
serhiislobodian Feb 13, 2019
d71dd86
privacy mode: add onClose functionality
serhiislobodian Feb 13, 2019
349450e
incognito: add icon in to header
serhiislobodian Feb 15, 2019
baaae4b
feature: incognito flow
serhiislobodian Feb 15, 2019
fbaad9a
feature: incognito flow
serhiislobodian Feb 15, 2019
d8569c7
feature: incognito flow
serhiislobodian Feb 15, 2019
4ccf6a6
feature: incognito flow
serhiislobodian Feb 15, 2019
253b5bd
feature: incognito flow
serhiislobodian Feb 15, 2019
a7f37d9
feature: incognito flow
serhiislobodian Feb 15, 2019
505b4e5
feature: incognito flow
serhiislobodian Feb 15, 2019
e80806a
feature: incognito flow
serhiislobodian Feb 18, 2019
89d178e
Fix impossibility to send money to server
boodyvo Feb 18, 2019
5d1b5ec
feature: incognito flow
serhiislobodian Feb 18, 2019
ac458e5
feature: incognoto flow
serhiislobodian Feb 18, 2019
6995d35
feature: incognito flow
serhiislobodian Feb 18, 2019
39cdc86
fix: onClose modal passing props
serhiislobodian Feb 18, 2019
3fe569f
feature: incognito flow
serhiislobodian Feb 18, 2019
2562ebd
feature: incognito flow
serhiislobodian Feb 18, 2019
831d691
feature: incognito flow
serhiislobodian Feb 18, 2019
3592c6a
feature: incognito flow
serhiislobodian Feb 19, 2019
2d5f2b4
ui: update buttons
serhiislobodian Feb 19, 2019
d2c71ab
ui: update hollow buttons
serhiislobodian Feb 19, 2019
07092dd
ui: update inputs, fonts, svg solors
serhiislobodian Feb 19, 2019
a7716d6
Add debug logging
boodyvo Feb 19, 2019
4429373
ui: update header styles
serhiislobodian Feb 19, 2019
1b1353a
ui: update header namings
serhiislobodian Feb 19, 2019
5523ade
subheader: update styling and layout
serhiislobodian Feb 25, 2019
5e0187a
header: add mode label
serhiislobodian Feb 25, 2019
5e6fda7
header: add adaptive view
serhiislobodian Feb 25, 2019
42d50f9
lightning regular tab: update styling
serhiislobodian Feb 25, 2019
65fe9a8
ui: update elements colors
serhiislobodian Feb 25, 2019
5e68534
history && react-table: update styles
serhiislobodian Feb 25, 2019
6bf623a
react-table: fix adaptive
serhiislobodian Feb 25, 2019
df1ba6e
channels: update ui
serhiislobodian Feb 25, 2019
a5c3577
footer: update UI
serhiislobodian Feb 25, 2019
fd57d70
switcher: update sty;e
serhiislobodian Feb 25, 2019
d0ec5c7
link: add component
serhiislobodian Feb 25, 2019
92d7b4c
footer && typography: update styling
serhiislobodian Feb 25, 2019
efb15ca
profile: update title
serhiislobodian Feb 25, 2019
ad62ae8
profile: update wallet section ui
serhiislobodian Feb 26, 2019
a47b8fd
profile: update payment request section ui
serhiislobodian Feb 26, 2019
05ba388
profile: update setting section ui
serhiislobodian Feb 26, 2019
89639d0
footer && onchain: update styles
serhiislobodian Feb 26, 2019
1a474bb
ui: update colors
serhiislobodian Feb 26, 2019
9508075
styles: block -> confirmation
serhiislobodian Feb 26, 2019
1964c1d
feature: ui
serhiislobodian Feb 27, 2019
3dd6ff6
feature: ui update
serhiislobodian Feb 27, 2019
fb7ee68
feature: ui update
serhiislobodian Feb 27, 2019
bfcae58
feature: ui update
serhiislobodian Feb 27, 2019
180ede3
feature: update ui
serhiislobodian Feb 27, 2019
2631bd6
feature: ui update
serhiislobodian Feb 27, 2019
b839fbe
feature: ui update
serhiislobodian Feb 27, 2019
8be5ba0
feature: ui update
serhiislobodian Feb 27, 2019
e06602a
feature: update ui
serhiislobodian Feb 28, 2019
20aba4c
feature: update ui
serhiislobodian Feb 28, 2019
6548912
feature: update ui
serhiislobodian Feb 28, 2019
f159f96
feature: update ui
serhiislobodian Feb 28, 2019
250e55e
feature: update ui
serhiislobodian Feb 28, 2019
c6aad5c
feature: update ui
serhiislobodian Feb 28, 2019
c79818a
feature: update ui
serhiislobodian Feb 28, 2019
918b2c6
feature: update ui
serhiislobodian Feb 28, 2019
a2d02fa
feature: update ui
serhiislobodian Feb 28, 2019
1b96f57
feature: update ui
serhiislobodian Feb 28, 2019
bbf0beb
feature: update ui
serhiislobodian Feb 28, 2019
cd8989f
feature: update ui
serhiislobodian Feb 28, 2019
6ca2158
feature: update ui
serhiislobodian Feb 28, 2019
397d063
bugfix: payments by Lightning ID
serhiislobodian Mar 3, 2019
f9cef64
bugfix: restore session
serhiislobodian Mar 5, 2019
4125468
feature: wallet mode
serhiislobodian Mar 5, 2019
191eba4
feature: wallet mode
serhiislobodian Mar 5, 2019
fd40f7e
feature: wallet mode
serhiislobodian Mar 5, 2019
f437292
feature: wallet mode
serhiislobodian Mar 5, 2019
2f68462
feature: update ui
serhiislobodian Mar 5, 2019
8b78aa8
feature: update ui
serhiislobodian Mar 5, 2019
54c5995
feature: update ui
serhiislobodian Mar 5, 2019
4025b44
feature: update ui
serhiislobodian Mar 5, 2019
2c1bfb8
feature: update ui
serhiislobodian Mar 5, 2019
a99c3ab
feature: update ui
serhiislobodian Mar 5, 2019
f9b54c5
feature: update ui
serhiislobodian Mar 5, 2019
92ff939
feature: update ui
serhiislobodian Mar 5, 2019
66a2a24
feature: wallet mode
serhiislobodian Mar 5, 2019
f14b5c8
feature: wallet mode
serhiislobodian Mar 6, 2019
a13d65a
feature: update ui
serhiislobodian Mar 6, 2019
b049958
feature: update ui
serhiislobodian Mar 6, 2019
e765955
feature: update ui
serhiislobodian Mar 6, 2019
e38e3ce
feature: update ui
serhiislobodian Mar 7, 2019
14135cf
feature: update ui
serhiislobodian Mar 7, 2019
3296f51
feature: update ui
serhiislobodian Mar 7, 2019
43181b3
feature: update ui
serhiislobodian Mar 7, 2019
2f83ec1
feature: update ui
serhiislobodian Mar 7, 2019
2466beb
feature: wallet mode
serhiislobodian Mar 11, 2019
0fc8a52
feature: tooltips
serhiislobodian Mar 12, 2019
e3f4796
bugfix: recurring payment
serhiislobodian Mar 12, 2019
ed0e1b8
feature: wallet mode
serhiislobodian Mar 12, 2019
a4bde36
feature: wallet mode
serhiislobodian Mar 12, 2019
d0bf46a
feature: wallet mode
serhiislobodian Mar 12, 2019
3a2864b
feature: wallet mode
serhiislobodian Mar 12, 2019
bcb21ff
feature: update ui
serhiislobodian Mar 12, 2019
a4d7d88
bugfix: update ui
serhiislobodian Mar 12, 2019
f8d5ade
feature: update ui
serhiislobodian Mar 12, 2019
51a4063
feature: update ui
serhiislobodian Mar 12, 2019
7e8fc4b
feature: update ui
serhiislobodian Mar 12, 2019
208bed6
feature: update ui
serhiislobodian Mar 13, 2019
b451bf1
feature: update ui
serhiislobodian Mar 13, 2019
360e255
feature: update ui
serhiislobodian Mar 13, 2019
997367e
feature: update ui
serhiislobodian Mar 13, 2019
25bb4b0
bugfix: update ui
serhiislobodian Mar 13, 2019
ad1e7d0
feature: update ui
serhiislobodian Mar 14, 2019
93e2c96
feature: wallet mode
serhiislobodian Mar 14, 2019
1850435
feature: update ui
serhiislobodian Mar 14, 2019
ee704a8
feature: wallet mode
serhiislobodian Mar 14, 2019
d47dc41
feature: wallet mode
serhiislobodian Mar 14, 2019
bdfa74c
feature: update ui
serhiislobodian Mar 14, 2019
be74dc4
bugfix: update ui
serhiislobodian Mar 14, 2019
1d3e57f
feature: update ui
serhiislobodian Mar 14, 2019
d38bbb2
feature: update ui
serhiislobodian Mar 14, 2019
3a50c64
feature: update ui
serhiislobodian Mar 15, 2019
2b044d1
bugfix: update ui
serhiislobodian Mar 15, 2019
e79355f
feature: wallet mode
serhiislobodian Mar 15, 2019
532ad03
feature: wallet mode
serhiislobodian Mar 15, 2019
c2ada3b
feature: wallet mode
serhiislobodian Mar 15, 2019
804acb5
bugfix: recurring payments
serhiislobodian Mar 15, 2019
ca9e6e9
feature: update ui
serhiislobodian Mar 15, 2019
91769a2
bugfix: legal
serhiislobodian Mar 15, 2019
6431697
bugfix: regular payments
serhiislobodian Mar 15, 2019
be3adde
bugfix: lint
serhiislobodian Mar 15, 2019
c6506b6
feature: wallet mode
serhiislobodian Mar 18, 2019
32e68eb
feature: update ui
serhiislobodian Mar 18, 2019
9066a01
feature: update ui
serhiislobodian Mar 18, 2019
7d1f136
cleanup: lightning tutorial
serhiislobodian Mar 18, 2019
71041c8
feature: update ui
serhiislobodian Mar 18, 2019
a03af39
feature: ellipsis
serhiislobodian Mar 18, 2019
fdf004f
bugfix: wallet moda
serhiislobodian Mar 19, 2019
114ada0
feature: wallet mode
serhiislobodian Mar 20, 2019
a3b784a
feature: wallet mode
serhiislobodian Mar 20, 2019
e5e97f9
feature: update ui
serhiislobodian Mar 20, 2019
2a32615
feature: update ui
serhiislobodian Mar 20, 2019
3f44947
feature: wallet mode
serhiislobodian Mar 20, 2019
7fd389b
feature: update config
serhiislobodian Mar 21, 2019
7afeb0a
[DOC] Removed old logo
konnievar Mar 22, 2019
2b9bb6a
[DOC] Added a new logo
konnievar Mar 22, 2019
f25a8e1
[DOC] Updated readme file
konnievar Mar 22, 2019
b1e113d
feature: code structure
serhiislobodian Mar 22, 2019
169f0f4
bugfix: tooltips
serhiislobodian Mar 22, 2019
058fd7c
feature: wallet mode
serhiislobodian Mar 23, 2019
5067862
feature: sinon config
serhiislobodian Mar 23, 2019
fd392d1
feature: wallet mode
serhiislobodian Mar 23, 2019
eecb995
feature: wallet mode
serhiislobodian Mar 23, 2019
4edbea9
feature: wallet mode
serhiislobodian Mar 25, 2019
8f1b6e4
bugfix: test coverage
serhiislobodian Mar 25, 2019
f3b8ab7
feature: wallet mode
serhiislobodian Mar 25, 2019
e749df2
[FEATURE] Add QR code for remote access (#1)
boodyvo Mar 25, 2019
d2e2207
bugfix: linter
serhiislobodian Mar 25, 2019
9a6f73a
feature: wallet mode
serhiislobodian Mar 25, 2019
962c4a3
feature: npm audit fix
serhiislobodian Mar 25, 2019
b4b4245
feature: update nyc
serhiislobodian Mar 25, 2019
10b7151
feature: remote node qr
serhiislobodian Mar 25, 2019
5b93dab
feature: remote node qr
serhiislobodian Mar 25, 2019
d3cc975
bugfix: wallet mode
serhiislobodian Mar 25, 2019
de79f21
Merge pull request #63 from serhiislobodian/feature-incognito-flow
boodyvo Mar 25, 2019
4c36fec
[DOC] Added description of the QR code feature
konnievar Mar 25, 2019
de5daac
Merge with master
boodyvo Mar 25, 2019
06a033c
Remove dev code and comments
boodyvo Mar 25, 2019
84e0178
Cleanup logging
boodyvo Mar 25, 2019
b48a1ea
Merge pull request #66 from konnievar/master
boodyvo Mar 25, 2019
c92401c
Merge pull request #58 from LightningPeach/msg-encryption
boodyvo Mar 25, 2019
0cf6969
Update README.md
lverba Mar 26, 2019
1e9e30b
Updated design
boodyvo Mar 26, 2019
7cb04da
Updated version of electron-updater
boodyvo Mar 26, 2019
9f5a5eb
Merge pull request #68 from LightningPeach/updater-fix
boodyvo Mar 26, 2019
a7f692e
[BUGFIX] Fix qr (#70)
boodyvo Mar 26, 2019
f6d132f
[DOC] Added link to Slack (#67)
konnievar Mar 26, 2019
e33943d
[BUGFIX] Pre-release (#69)
serhiislobodian Mar 26, 2019
7acd255
[BUGFIX] QR code generation (#71)
serhiislobodian Mar 27, 2019
42332aa
[FEATURE] Initialize GA in new flow (#72)
serhiislobodian Mar 27, 2019
2b80a8a
bugfix: recurring payments
serhiislobodian Mar 28, 2019
4718907
bugfix: payment result modal
serhiislobodian Mar 28, 2019
0008476
bugfix: ellipsis
serhiislobodian Mar 28, 2019
3648aa8
bugfix: picker
serhiislobodian Mar 28, 2019
dd33923
bugfix: recurring payment
serhiislobodian Mar 28, 2019
d5a690c
[BUGFIX] Fix fee request (#74)
boodyvo Mar 29, 2019
63665ee
[FEATURE] Update to 0.5.0-mainnet-beta
lverba Apr 1, 2019
5509f71
[DOC] Updated config description (#75)
kpisnia Apr 2, 2019
029e3c3
[BUGFIX] Connect remote qr (#76)
serhiislobodian Apr 5, 2019
6245eeb
Update packages version
boodyvo Jun 4, 2019
bd8dcc2
Update package.json
boodyvo Jun 4, 2019
ea0ad5e
Merge remote-tracking branch 'upstream/master' into chat
gamer90 Jun 12, 2019
7460e00
Merge fix
gamer90 Jun 12, 2019
2f4bb1f
Minor updates
gamer90 Jun 12, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
40 changes: 37 additions & 3 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -1,10 +1,44 @@
{
"presets": ["es2015", "react", "stage-0"],
"presets": [
"@babel/preset-env",
"@babel/preset-react"
],
"plugins": [
[
"module-resolver",
{"root": ["./frontend"]}
]
{
"root": [
"./frontend"
]
}
],
"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-syntax-import-meta",
"@babel/plugin-transform-runtime",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-json-strings",
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
],
"@babel/plugin-proposal-function-sent",
"@babel/plugin-proposal-export-namespace-from",
"@babel/plugin-proposal-numeric-separator",
"@babel/plugin-proposal-throw-expressions",
"@babel/plugin-proposal-export-default-from",
"@babel/plugin-proposal-logical-assignment-operators",
"@babel/plugin-proposal-optional-chaining",
[
"@babel/plugin-proposal-pipeline-operator",
{
"proposal": "minimal"
}
],
"@babel/plugin-proposal-nullish-coalescing-operator",
"@babel/plugin-proposal-do-expressions",
"@babel/plugin-proposal-function-bind"
],
"env": {
"test": {
Expand Down
2 changes: 1 addition & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@
"vars-on-top": 2
},
"settings": {"import/resolver": {"node": {"paths": ["frontend"]}}}
}
}
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ wallet-certs/
executable/
settings.local.ini
settings.peach.local.json
agreement.ini
test/e2e/test_data/*
.DS_Store
*.testBackup
.nyc_output/
coverage/
coverage/
rpc.cert
4 changes: 2 additions & 2 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
runtime = electron
target = 1.8.4
target = 3.0.8
target_arch = x64
disturl = https://atom.io/download/atom-shell
disturl = https://atom.io/download/atom-shell
35 changes: 27 additions & 8 deletions .nycrc
Original file line number Diff line number Diff line change
@@ -1,17 +1,36 @@
{
"require": [
"@babel/register",
"@babel/polyfill"
],
"reporter": [
"text",
"html"
],
"check-coverage": true,
"per-file": true,
"statements": 100,
"functions": 100,
"lines": 100,
"watermarks": {
"lines": [90, 100],
"functions": [90, 100],
"branches": [60, 80],
"statements": [90, 100]
},
"sourceMap": false,
"instrument": false,
"exclude": [
"./frontend/config",
"./frontend/components",
"./frontend/containers",
"./frontend/additional/index.js",
"./frontend/additional/analytics.js",
"./frontend/additional/db.js",
"./frontend/store"
"frontend/config",
"frontend/components",
"frontend/containers",
"frontend/additional/index.js",
"frontend/additional/analytics.js",
"frontend/additional/db.js",
"frontend/store"
],
"include": [
"./frontend"
"frontend"
],
"report-dir": "./coverage/nyc"
}
23 changes: 12 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,22 @@
<img src="https://circleci.com/gh/LightningPeach/lightning-peach-wallet/tree/master.svg?style=svg">
<img src="https://circleci.com/gh/LightningPeach/peach-wallet-desktop/tree/master.svg?style=svg">

<h1 align="center">
<img src="docs/peach_logo.png" alt="peach logo" />
</h1>

LightningPeach wallet is a free cross-platform desktop Lightning Network wallet. It simplifies the process of making micro payments, which are processed seamlessly thanks to user-friendly application and own payment server solution.
Peach Wallet is a free cross-platform desktop Lightning Network wallet. It simplifies the process of making micro payments, which are processed seamlessly thanks to user-friendly application and own payment server solution.

### Technical details
The LightningPeach wallet is the Lightning Network wallet that uses **lnd** (Lightning Network Daemon).
The Peach Wallet is the Lightning Network wallet that uses **lnd** (Lightning Network Daemon).

GUI is implemented with [Electron](https://electronjs.org) + [React](https://reactjs.org) + [Redux](https://github.com/reactjs/redux). In future this will allow to implement mobile or web version of the wallet.
GUI is implemented with [Electron](https://electronjs.org) + [React](https://reactjs.org) + [Redux](https://github.com/reactjs/redux).

### Before using the wallet

:warning: Currently doesn't work in mainnet. Works in simnet, regtest or testnet.

:construction: Development of the LightningPeach wallet is still in progress. It means that different issues can occur during wallet usage. Using real coins may be risky.
:construction: Development of the Peach Wallet is still in progress. It means that different issues can occur during wallet usage. Using real coins may be risky.

### Common features
The LightningPeach wallet supports the following features, which have already become common for existing Lightning Network wallets:
The Peach Wallet supports the following features, which have already become common for existing Lightning Network wallets:

- Sending & receiving payments within the Lightning Network using payment request.
- Sending & receiving payments on-chain. Regular transactions within Bitcoin blockchain.
Expand All @@ -27,9 +25,10 @@ The LightningPeach wallet supports the following features, which have already be
- Custom channel opening. You can create custom channel by specifying Lightning ID and host IP of a peer.

### Unique features
- Sending & receiving payments within the Lightning Network using Lightning ID. Works only between LightningPeach users.
- Stream payments between LightningPeach users. Stream payments can be useful in cases when per second charges are more appropriate than regular payments (for example, pay-per-view services, voice and video calls with per second charge). Works only between LightningPeach users.
- Sending & receiving payments within the Lightning Network using Lightning ID. Works only between Peach Wallet users.
- Recurring payments between Peach Wallet users. Recurring payments can be useful in cases when periodic charges are more appropriate than regular payments (for example, online streaming services, voice and video calls with per second charge).
- Address book. With the help of address book you can specify clear and convenient contact names, which is very useful as later you can select them on the Lightning Payment page, thus no need to copy & paste, remember or keep Lightning ID somewhere on paper or PC.
- QR codes for connecting from the Peach mobile wallet. If you have public IP address, then you can keep your desktop node active and connect to it from your Peach mobile wallet with the help of generated QR code.

### Installation
You can [install the wallet from source](docs/installation.md).
Expand All @@ -44,4 +43,6 @@ You can read the Contributing guide [here](CONTRIBUTING.md).

Should you have any questions or suggestions, please do not hesitate to contact us:

Email: contact@lightningpeach.com
Email: hello@lightningpeach.com

[Slack](https://join.slack.com/t/lightningpeach/shared_invite/enQtMzk2MTA1NjYyODQ4LTU2ZDYwMjZkYWNiMDhlOWIzN2RmNGE1MGE4Nzk2Yzk4YzU5MWJmMWJmMmYxZjA5N2MzNDI0YzgyZDYwMDc0YTg)
36 changes: 0 additions & 36 deletions agreement.html

This file was deleted.

18 changes: 10 additions & 8 deletions docs/Config_descrption.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,30 @@
### Configuration file

The configuration file is called "settings.ini". It contains parameters required for the wallet configuration.
The configuration file is called "settings.ini". It contains parameters required for the wallet configuration and is used for mainnet. For testnet please use the configuration file which is called "settings.testnet.ini".

**Default config is shown below:**

```javascript
[backend]
dbFile = db.db
devMode = false

[lnd]
init_listen = 9735
address_look_ahead = 250
rpclisten = 10009
restlisten = 10014
no_macaroons = true
no_macaroons = false
log_level = info
maxpendingchannels = 5

[bitcoin]
active = true
node = neutrino
network = simnet
network = mainnet

[neutrino]
connect = testnetwallet.lightningpeach.com:18333
connect = proxy.lightningpeach.com:8333

[btcd]
rpcuser = rpcuser
Expand All @@ -34,7 +36,7 @@ rpccert = some_path_to_cert/rpc.cert
active = false

[logger]
level = DEBUG
level = INFO
```

**Description of config parameters**
Expand All @@ -44,13 +46,15 @@ Parameters are described in the following format:

* <u>backend</u> – Parameters for database.
* `dbFile` – Name of a wallet db file.
* `devMode` – Specifies whether devMode is active. If the value is 'true' – then the mode is active and user can develop application easier.
* <u>lnd</u> – Ports that are sent when launching lnd.
* `init_listen` – The initial port number for p2p connections.
* `address_look_ahead` – How many ports try to alocate starting from the port specified in the *init_listen* parameter.
* `rpclisten` – The port for the rpc server.
* `restlisten` – The port for the REST server.
* `no_macaroons` – Specifies whether to use macaroons. If the parameter has 'true' value, then 'macaroons' won't be used.
* `log_level` – The level of logging the LND. Possible values: "trace", "debug", "info", "warn", "error", "critical". The default value is "info".
* `maxpendingchannels` - The maximum number of incoming pending channels permitted per peer.
* <u>bitcoin</u> – Options for launching lnd: Bitcoin.
* `active` – Specifies whether the chain is active.
* `node` – Type of blockchain interface to use. Possible values: "neutrino", "btcd".
Expand All @@ -63,8 +67,6 @@ Parameters are described in the following format:
* `rpchost` – The daemon's rpc listening host. Format: "ip:port".
* `rpccert` – Path to btcd cert file.
* <u>autopilot</u> – Options for autopilot:
* `active` – Specififes whether the autopilot function is active.
* `active` – Specifies whether the autopilot function is active.
* <u>logger</u> – Options for wallet logger:
* `level` – The level of logging the wallet. Possible values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL. The default value is "INFO".


Binary file removed docs/LightningPeach_walet_user_guide.pdf
Binary file not shown.
Binary file removed docs/LightningPeach_wallet_user_guide.pdf
Binary file not shown.
Loading