Richard Ramos
1122b33ff8
feat: support Swarm and IPNS ENS contenthashes
2020-11-05 10:55:13 -05:00
Richard Ramos
0a13940742
fix: signatures
2020-10-27 19:55:50 -04:00
Richard Ramos
6c641eff42
feat: identify if a token is being approved and estimate gas for contract trxs
2020-10-27 17:13:11 -04:00
Jonathan Rainville
cc6fb42d14
feat: style download full view
2020-10-27 15:27:58 -04:00
Jonathan Rainville
98730fa177
touchup
2020-10-27 15:27:58 -04:00
Jonathan Rainville
ce0d717717
feat: add interactions for the downloaded elements
2020-10-27 15:27:58 -04:00
Jonathan Rainville
4639517786
feat: add download bar with no features but it lists
2020-10-27 15:27:58 -04:00
Jonathan Rainville
84ff2b21a9
fix: fix a couple of QML warnings
2020-10-27 10:23:40 -04:00
Jonathan Rainville
ccb226d3bd
feat: implement start page tab behaviour
2020-10-22 12:19:18 -04:00
Jonathan Rainville
ac8f476f44
refactor: move browser Tab to its own component
2020-10-22 12:19:18 -04:00
Richard Ramos
94274ff495
fix: stop any loading webpage before changing the user agent
2020-10-21 13:04:36 -04:00
Richard Ramos
6b064f3d17
feat: add compatibility mode menu item
2020-10-21 13:04:36 -04:00
Richard Ramos
4adce2e801
fix?: sqlite crash - Cookie sqlite error 5, errno 0: database is locked
2020-10-21 13:04:36 -04:00
Jonathan Rainville
c04f89d8fa
feat: show browser settings in the profile section
2020-10-21 12:06:50 -04:00
Jonathan Rainville
af2af0700c
feat: add basic browser settings and go to them on browser button click
2020-10-21 12:06:50 -04:00
Jonathan Rainville
23b8c6ab57
feat: add styled browser settings menu
2020-10-21 12:06:50 -04:00
Richard Ramos
c68498fcfe
fix: support downloads in browser
2020-10-20 14:42:36 -04:00
Jonathan Rainville
b4425322ac
feat: style account button if connected
2020-10-20 14:42:36 -04:00
Jonathan Rainville
4d2a845eda
feat: add browser permission modal
2020-10-20 14:42:36 -04:00
Richard Ramos
10f8eb854b
fix: address bar will react to changing tabs and enable mouse selection on text field
2020-10-20 14:42:36 -04:00
Richard Ramos
b18a1d6b4d
feat: support message signing
2020-10-20 14:42:36 -04:00
Richard Ramos
37e213e89b
feat: dapps permissions
2020-10-20 14:42:36 -04:00
Richard Ramos
1ec6dee429
feat: address bar, tabs support and nav buttons
2020-10-20 14:42:36 -04:00
Jonathan Rainville
7ddb7c6c30
feat: change network name and color based on network
2020-10-20 14:42:36 -04:00
Jonathan Rainville
b5859fffa8
feat: open sendModal when click the send button in wallet popup
2020-10-20 14:42:36 -04:00
Jonathan Rainville
4844e47771
feat: add assets and history in wallet popup
2020-10-20 14:42:36 -04:00
Jonathan Rainville
e45409b400
feat: add account selectort
2020-10-20 14:42:36 -04:00
Jonathan Rainville
70e01db117
feat: add basic popup for the wallet
2020-10-20 14:42:36 -04:00
Richard Ramos
cf3121f688
fix: load browser only when the browser tab is clicked
2020-10-20 14:42:36 -04:00
Jonathan Rainville
803b287766
fix: change user agent to Firefox on google to enable loging in
2020-10-20 14:42:36 -04:00
Jonathan Rainville
03769fbb6e
fix: fix browser view going over the dev console
2020-10-20 14:42:36 -04:00
Jonathan Rainville
07774d8ff8
feat: add empty view for the browser
2020-10-20 14:42:36 -04:00
Jonathan Rainville
af33a50a03
fix: fix tab bottom radius, text elide and secondary background
2020-10-20 14:42:36 -04:00
Jonathan Rainville
3431856a13
feat: add new tab button
2020-10-20 14:42:36 -04:00
Jonathan Rainville
f711d0a899
feat: add tabs at the top of the url bar
2020-10-20 14:42:36 -04:00
Jonathan Rainville
aa2e2dea64
feat: style address bar and surrounding buttons
2020-10-20 14:42:36 -04:00
Jonathan Rainville
1316f35909
refactor: move browser header to a separate file
2020-10-20 14:42:36 -04:00
Jonathan Rainville
70177b803a
feat: enable sending contract calls from the browser
2020-10-20 14:42:36 -04:00
Jonathan Rainville
0c1156b33c
feat: reuse signtxModal and show success and failure
2020-10-20 14:42:36 -04:00
Jonathan Rainville
56d6ece3e9
feat: enable sending an ETH transaction from the browser
2020-10-20 14:42:36 -04:00
Richard Ramos
3bc2c07042
fix: url replacement
2020-10-20 14:42:36 -04:00
Richard Ramos
bf5e988cb9
fix: adding a default color to account selector, and changing attribute to result from payload
2020-10-20 14:42:36 -04:00
Richard Ramos
117f4bb6c8
feat: browser account selector
2020-10-20 14:42:36 -04:00
Richard Ramos
e512768dc0
fix: replace URL in address bar by ens
2020-10-20 14:42:36 -04:00
Richard Ramos
a9d9aeb0d3
fix: networkId should be a string
2020-10-20 14:42:36 -04:00
Richard Ramos
ca2fef7c28
feat: resolve ens addresses pointing to IPFS
2020-10-20 14:42:36 -04:00
Richard Ramos
f85216e7f7
feat: dapp browser privileges
...
- Create privilege dialogs dynamically for each privilege requested
- Check if a privilege has been granted before to determine if dialog must be shown or not
- If dapp is allowed to use privilege, save it in the settings
2020-10-20 14:42:36 -04:00
Richard Ramos
b6066ef1dd
feat: address bar, tabs support and nav buttons
2020-10-20 14:42:36 -04:00
Richard Ramos
3326c8b5f5
feat: ask for user approval for API requests
2020-10-20 14:42:36 -04:00
Richard Ramos
02a7abf864
fix: QWebChannel not available
2020-10-20 14:42:36 -04:00
Richard Ramos
b650fa75d5
feat: ethereum.enable(), api: contact-code and readOnly RPC method support on browser
2020-10-20 14:42:36 -04:00
Richard Ramos
c2567232b1
feat: injecting scripts needed for communicating from browser to nim
...
- Changed WebView to WebEngineView
- Created a new controller/view for the web3 provider
- Created a private profile
- Created a channel for comms browser - qml
2020-10-20 14:42:36 -04:00
Michael Bradley, Jr
e985e99f36
feat: reintroduce the dapp browser
2020-10-20 14:42:36 -04:00
Michael Bradley, Jr
c08767c74b
build: remove dapp browser
2020-08-17 14:01:26 -04:00
Iuri Matias
0ad64cc5de
update qml imports
2020-06-18 11:02:11 -04:00
Jonathan Rainville
b8a5d25d8b
chore: remove no longer necessary anchors on layouts
...
Not sure why, but these are no longer necessary
2020-05-27 14:56:33 -04:00
Iuri Matias
6ed3299c28
added webview
2020-05-19 20:07:58 -04:00
Michael Bradley, Jr
d673915975
feat: layouts for the Profile screens
...
Work on this PR started before the build system was updated and at one point I
upgraded `nim_status_client.nimble` to use NimScript so the nimble command
would stop warning that the old format was being used. In team chat it was
discussed that since we're no longer using nimble for package management we
could simply delete `nim_status_client.nimble` to avoid confusion, which can be
done in another PR.
Introduce a BrowserLayout stub so the index will be calcualted correctly re:
the active tab.
Reorganize ChatLayout and NodeLayout into subdirs `Chat` and `Node`,
respectively.
Introduce ProfileLayout which uses a "LeftTab" approach similar to that of
WalletLayout. There remains quite a bit of styling work to be done in
ProfileLayout and its LeftTab. Also, it may be better to start over using a
SplitView like the ChatLayout, I'm not really sure.
It wasn't clear what should be the default view for the right-pane when Profile
is selected in the left-most TabBar. In this PR, it defaults to showing the
view corresponding to the ENS usernames button.
In the archived Figma for the desktop design, it seemed a picture could be set,
e.g. there is a headshot of a woman used in the Profile screen. To that end I
explored how to take a square image and clip/mask it so it appears round and I
included a larger placeholder image for that purpose. In the new design, and
with respect to mobile, it may not be possible to set a profile picture so the
code that rounds the image can maybe be dropped.
2020-05-19 20:02:21 -04:00