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

WIP: [FEATURE] Chat #6

wants to merge 527 commits into from

Conversation

gamer90
Copy link
Contributor

@gamer90 gamer90 commented Aug 31, 2018

No description provided.

@gamer90 gamer90 changed the title [FEATURE] Chat [WIP] [FEATURE] Chat Aug 31, 2018
@gamer90 gamer90 changed the title [WIP] [FEATURE] Chat WIP: [FEATURE] Chat Aug 31, 2018
@boodyvo
Copy link
Contributor

boodyvo commented Sep 3, 2018

Better to create another branch for this.

@gamer90 gamer90 changed the base branch from master to chat September 3, 2018 12:42
];

export const getMessages = history =>
history.filter(item => item.type === "invoice" && !item.memo.startsWith("stream_payment_"));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are all this filtered history items are messages?


const mapStateToProps = state => ({
messages: chatSelectors.getMessages(state.lightning.history),
sendedMessages: state.chat.messages,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this remain state after logout?

<SubHeader key={1} />,
<div key={2} className="contacts-page">
<div className="container">
<div className="chat__msg-container">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Chat is now common for all users. Depending on desires and plans add messages separation

@jenkinss-github
Copy link

Can one of the admins verify this patch?

serhiislobodian and others added 24 commits November 26, 2018 18:05
Edit longValue wrappers around native JS functions to match native args order
Fix version of event-stream on 3.3.4 because of vulnerability of flatmap-stream package that is in dependency of it.
Refactor operations, move BLOCK_HEIGHT_URL to types, update unit tests
Remove readFilePart func from server
Make delay resolvers global, customize recurring delay naming to avoid overlapping, fix clear functions for that wrappers
…load-mainnet

[FEATURE] Switch preload settings to mainnet
* [FEATURE] Sync speed

Refactor error handling functions

* [FEATURE] User session

Add initial commit for restore session form UI

* [FEATURE] User session

Add functionality for redirection to restore session screen based on debounce function

* [FEATURE] Add cryptojs package

* [FEATURE] User session

Add saving hashed user password to store

* [FEATURE] User session

Add restore session functionality

* [FEATURE] User session

Add ability to logout from restore session screen

* [FEATURE] User session

Update unit tests

* [BUGFIX] User session

Fix propType in restore session component, add logging

* [FEATURE] User session

Add global session status to store
Add checks on redirect attemt from input password page

* [FEATURE] User session

Update unit tests after add session status

* [FEATURE] User session

Add more event listeners to detect session activity status

* [REFACTOR] Crypto

Remove crypto-js package, use in-build crypto lib

* [FEATURE] Interval status checks

Move interval status checks init from mounting of wallet page to account module with call from initAccount to make it work during session password request window

* [BUGFIX] Debounce

Switch from lodash debounce to cutrom one to avoid not-execution on pc sleep

* [REFACTOR] Debounce input

Remove external react-debounce-input component, add internal one based on custom debounce

* [TEST] Update coverage in account tests

* Temp 3 min time

* Fix handling lightning urls when session inactive

* Fix display inactive duration on session expire page

* Fix restore window when click on magnet link

* Update session to 15min
* [CLEANUP] Remove duplicate in clear new channel in actions and operations

* [FEATURE] Open channel status

Server: set openChannel GRPC deadline to 3 minutes to avoid successful channel opening after DEADLINE_EXCEEDED error

* [FEATURE] Open channel status

Add displaying of channels waiting for lnd responce for cretion. Add options to copy pubkey for pending and awaiting channels.

* handle rpc timeout for new channel

* fix lint error

* revert create-channel modal

* Add helper text for create channel error

* Update channel error help text
* [BUGFIX] channels

Add validation for channelInfo in new channel modal
Add clear merchant channel info from modal

* Temp update settings for testnet

* fix merchants pagination

* Fix display merchant without channel info

* Update config for mainnet
# Conflicts:
#	frontend/components/contacts/index.js
#	frontend/containers/wallet-page.js
#	server/binaries/Lnd.js
* [BUGFIX] Fix bug after merge

* [BUGFIX] Fix unit tests

* [DOC] Update installation
boodyvo and others added 30 commits March 25, 2019 19:26
…ognito-flow

[FEATURE] Multiple privacy modes, UI update
* Fix qr

* Fix tests for new rebuild function

* Fix password error display for QR regeneration

* Fix qr enter button push
* [DOC] Added link to Slack

* Adding empty row after email
* feature: profile

re-arrange change unit select

* refactor: page-blocker call

* feature: lightning details

add fee display in %

* bugfix: channels overlay

update positioning

* bugfix: mobile menu

* bugfix: icons

update in case of size issues

* bugfix: session

fix stop session on logout

* bugfix: file choose

update button type
* bugfix: generate qr

fix processing status actions disabling

* feature: qr modal

update layout, update styles and usage

* bugfix: style

fix word break into error popups, fix select width
* feature: init ga in new flow

* feature: add GA on remote node qr

* refactor: connect remote qr lifecycle methods
disable edit option for incoming payments
add ellipsis on name && error
update wrapping and sizes
update styles
fix action buttons position
* Fix fee request

* Remove extra comments and update test

* Fix linter
* [DOC] Updated config decription

Added description for parameters: devMode and maxpendingchannels.
Added link to the "settings.testnet.ini" file.

* Update Config_descrption.md

* Update Config_descrption.md
# Conflicts:
#	frontend/components/header/index.js
#	frontend/config/routes.js
#	frontend/containers/wallet-page.js
#	frontend/reducers/index.js
#	public/assets/_builds/components/_header.scss
#	public/assets/_builds/style.scss
#	server/binaries/proto/rpc.proto
#	server/ipc.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants