Sebastian Martinez
cb18e95ada
Refactor project integration test
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-31 16:55:11 +02:00
Sebastian Martinez
8e1c7f45b7
Revert config injection in session
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-20 13:10:53 +02:00
Sebastian Martinez
7a17b826ab
Improve signer session handling and persistance
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-20 13:10:53 +02:00
Sebastian Martinez
2ccfc43283
Remove unneccessary wc bridge param
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-20 13:10:53 +02:00
Sebastian Martinez
be0ff349df
Move signer into session store
...
The Metamask and WalletConnect signer are updated one any account
change, but currently we store them only in the static config object.
This commit moves this to the session store to improve this behaviour
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-20 13:10:53 +02:00
Sebastian Martinez
a7364a4282
Update WalletConnect dependencies
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
cf371e31ed
Fix WalletConnect SIWE connection
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
41b82decfe
Improve siwe session status indicator
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
93c9fcbd88
Shorten logged in SIWE address
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
a89e792aed
Make SIWE session statement optional
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
c56a949778
Convert SIWE message to utf8array before hashing
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
08a7cf6e14
Update ethers and @walletconnect/client
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
8ac5609c60
Improve session handling for SIWE
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
6d5d508220
Improve loading and edge cases
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
5ef2b7512c
Add authentication with seed nodes
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
e0ee26f2a1
Refactor api calls
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
3f28844dc8
Flatten session store
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
f07ee2bc9d
Remove text wrap in Dropdown componnet
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
a3d4a97e32
Improve console.logs
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
e50418a95d
Add siwe packages
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-05-18 15:45:47 +02:00
Sebastian Martinez
fabb90f91e
Separate project integration tests into smaller cases
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-04-07 15:52:52 +02:00
Sebastian Martinez
5384556f14
Add code activity graph to project widget
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-04-04 21:32:25 +02:00
Sebastian Martinez
7a3958ab4a
Improve error when http-api outdated
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-04-04 18:48:57 +02:00
Sebastian Martinez
e2103483a9
Fix types
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-04-04 18:48:57 +02:00
Sebastian Martinez
9620a17167
Add verified badge to commit listing
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-04-04 18:48:51 +02:00
Sebastian Martinez
9cd353282b
Fix nameOrAddress resolution to be more specific
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-03-30 17:22:04 +02:00
Sebastian Martinez
6825028522
Add empty seeds.pinned property to Rinkeby config
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-03-25 18:15:23 +01:00
Sebastian Martinez
286cb1cd21
Improve testing suite
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-03-24 15:05:15 +01:00
Sebastian Martinez
55bf46729b
Add custom eslint rule
...
Adding a custom Radicle ESLint rule to enforce one (1) space
after a unary logical NOT (`!`)
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-28 13:57:42 +01:00
Sebastian Martinez
49169eeeeb
Highlight entire code line
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-28 13:31:02 +01:00
Sebastian Martinez
57a3a1c7b7
Remove copy test from SeedAddress spec
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-25 14:08:23 -03:00
Sebastian Martinez
88364df10c
Use seed emoji in SeedAddress component
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-25 14:08:23 -03:00
Sebastian Martinez
5bba601676
Replace copy btn with Clipboard component
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-25 14:08:23 -03:00
Sebastian Martinez
a41c3cd293
Add link to code line numbers
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-25 16:03:13 +01:00
Sebastian Martinez
b716b1a54b
Add copy buttons to peer id and urn
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-24 11:10:17 -03:00
Sebastian Martinez
856b53dae8
Add delegate info to peer selector
...
This commit also adds a highlight to the currently selected peer and
branch.
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
Signed-off-by: Alexis Sellier <self@cloudhead.io >
2022-02-23 15:09:21 +01:00
Sebastian Martinez
d69907be45
Add explore seeds to landing page
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
Signed-off-by: Alexis Sellier <self@cloudhead.io >
2022-02-23 11:40:05 +01:00
Sebastian Martinez
73f2a988c9
Fix getCommits fetch
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-22 16:37:28 +01:00
Sebastian Martinez
ee507215fb
Refactor projects
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-21 22:42:52 -03:00
Sebastian Martinez
935044ac4c
Move ProjectContentRoutes into View
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-21 22:42:44 -03:00
Sebastian Martinez
0a65bb22bb
Fix project header responsive
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-12 08:05:17 -03:00
Sebastian Martinez
cca38c8e27
Refetch remote branches when changing peer
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-12 07:08:12 -03:00
Sebastian Martinez
a3ab863a06
Fix peer selector toggle
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-12 06:56:13 -03:00
Sebastian Martinez
f92dcbf06d
Use Projects component in Seed View
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-09 17:45:38 +01:00
Sebastian Martinez
cb7decb693
Fix Vite building warnings
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-09 16:07:11 +01:00
Sebastian Martinez
1e827eb458
Update OpenGraph metadata in subpages
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-09 16:07:10 +01:00
Sebastian Martinez
7b4c635c64
Add setOpenGraphMetaTag util function
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-09 16:06:29 +01:00
Sebastian Martinez
8f58fd7064
Fix commit teaser overflow
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-09 16:03:33 +01:00
Sebastian Martinez
e55be482b1
Fix CI
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-09 12:22:37 +01:00
Sebastian Martinez
d439016806
Minor fixes
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-09 10:10:11 +01:00
Sebastian Martinez
6a9dda2cc4
Change variable names in registration flow
...
Since we are now more open to other ENS domains, in the registration
view form we should refer to domain instead of sudomain, and in the
creation process we should refer to name instead of subdomain
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-08 14:02:33 +01:00
Sebastian Martinez
1a8e7d9352
Allow searching of non-radicle domains
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-08 13:53:51 +01:00
Sebastian Martinez
e65ce275ac
Fix remove undefined when showing Form
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-08 13:47:47 +01:00
Sebastian Martinez
8328ca3e04
Allow user see non-radicle ENS domains in registration form
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-08 11:20:10 +01:00
Sebastian Martinez
a43ac33ddc
Refactor org and user routes
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-08 10:16:45 +01:00
Sebastian Martinez
82a2ac6f64
Allow users to pass project names into URL
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-07 12:20:25 +01:00
Sebastian Martinez
0263a5f032
Catch Seed class construction errors
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
Signed-off-by: Alexis Sellier <self@cloudhead.io >
2022-02-07 11:35:54 +01:00
Sebastian Martinez
75ccac422e
Add link to seed node from registration page
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
Signed-off-by: Alexis Sellier <self@cloudhead.io >
2022-02-06 21:32:36 +01:00
Sebastian Martinez
02a0ed4664
Fix Icon behaviour with empty clickhandler
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
Signed-off-by: Alexis Sellier <self@cloudhead.io >
2022-02-05 21:05:22 +01:00
Sebastian Martinez
9a91e53619
Toggle peer and branch dropdown
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-04 21:54:59 +01:00
Sebastian Martinez
aad01f74b4
Improve reactivity and UX of pending anchors
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-02 15:39:57 +01:00
Sebastian Martinez
321252592a
Fix Org.get method
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-02 15:39:57 +01:00
Sebastian Martinez
547c87d24b
Sanitize markdown content
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-02 15:30:58 +01:00
Sebastian Martinez
e3de337769
Move reactive config part into session state
...
This PR moves the signer "clones" the signer property from the `Config`
object into the `session` state, to allow Svelte reactivity, e.g. in the
Testnet Faucet, where we rely on `config.signer` but since it only
changes when the `Config` object in `App.svelte` changes we can't react
on it.
For now I only cloned the signer property, if we see in the future that
there are other properties that need to change with session we can add
them.
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
Signed-off-by: Alexis Sellier <self@cloudhead.io >
2022-02-02 15:25:58 +01:00
Sebastian Martinez
eb3b683935
Reduce vite verbosity during tests
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-02 13:01:12 +01:00
Sebastian Martinez
4b79ad9ca7
Update marked to 4.0.12
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-02 13:00:43 +01:00
Sebastian Martinez
ea0e8bd3d3
Fix type errors
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-02 12:29:20 +01:00
Sebastian Martinez
6e1c8a09c8
Update package-lock
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-02 12:29:20 +01:00
Sebastian Martinez
7ef1428284
Add commit detail view
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-02-02 12:29:15 +01:00
Sebastian Martinez
0a2481792c
Add unit & integration testing
...
* Add Cypress component testing
* Add SeedAddress component testing
* Add Error component test
* Add Search component test
* Add code coverage instrumentation
* Add BranchSelector component testing
* Add coverage check to CI
* Require node version 14
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-31 16:05:23 +01:00
Sebastian Martinez
7ba5ce0f60
Refactor source params into separate object
...
We had a lot variables that we had to pass down from the project view,
and only very few where important to the reactivity of the components.
By using the resolved Promise from `getProject` as transport we can use
now the `source` variable and get the required params by destructuring
it.
In short we can pack now the following params:
```
urn, org, user, seed, peer, project, branches, peers, config, anchors
```
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-26 10:03:26 +01:00
Sebastian Martinez
34673adf4d
Show project with anchor when no commit hash passed
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-18 20:47:22 +01:00
Sebastian Martinez
7cbdbd5944
Fix Org Treasury token balances
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-17 22:56:48 +01:00
Sebastian Martinez
418d6ecc9c
Fix avatar aspect ratio
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-17 13:31:05 +01:00
Sebastian Martinez
debf82ef36
Add error clause when fetching org members or orgs
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-17 13:19:39 +01:00
Sebastian Martinez
ba45feae30
Add error clause to seed page
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-17 13:08:36 +01:00
Sebastian Martinez
83373ca507
Add peer selector
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-17 13:08:36 +01:00
Sebastian Martinez
0a5fd211f8
Add plausible analytics
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-14 17:52:22 +01:00
Sebastian Martinez
8b18e80068
Add SeedAddress to user page
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-14 12:01:54 +01:00
Sebastian Martinez
521a2bbf60
Refactor SeedAddress into separate component
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-14 12:01:40 +01:00
Sebastian Martinez
3bced1f486
Improve display of project dropdowns
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-13 17:23:50 +01:00
Sebastian Martinez
ddf7b27f55
Add branch browsing and selector
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2022-01-13 10:37:01 +01:00
Sebastian Martinez
157e025eca
Add catch clause in commit history fetch
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-12-22 11:41:28 +01:00
Sebastian Martinez
02eb4463c1
Add commits listing
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-12-20 13:39:05 +01:00
Sebastian Martinez
4b2c14e42e
Refactor project browser
...
Extracts the header part of the project browser into a separate
component, some props and functions not necessary anymore in `Browser`
are passed into `Header` or into the superior project `View` and the
clickable parts of the header part are managed by Svelte Events.
This prepares the stage for commit listing and commit details.
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-12-17 22:42:30 +01:00
Sebastian Martinez
b3929fef74
Add stale anchors feature
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-12-10 16:06:49 +01:00
Sebastian Martinez
72d5b3b34c
Add seeds page
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-12-07 11:11:34 +01:00
Sebastian Martinez
68395bceb2
Refactor responsive and fix mobile toggle nav
...
- Removes the base property from vite.config, until a better solution
has been found, wasn't able to reproduce it locally in production
build though.
- Moves desktop and mobile classes from components to index.css
- Used a own CSS hide mechanism for the ellipsis menu.
- Shortens the addresses in org and users view, and wraps orgs in user
view
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-12-07 10:44:53 +01:00
Sebastian Martinez
728c7ee4f9
Change asset paths to be relative
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-12-06 15:44:39 +01:00
Sebastian Martinez
04ec3319e4
Add Responsive Layout
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
Signed-off-by: Alexis Sellier <self@cloudhead.io >
2021-12-04 12:39:41 +01:00
Sebastian Martinez
97a8897d87
Add pending projects and anchor signing
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-11-26 13:18:17 +01:00
Sebastian Martinez
b73f5d5d69
Allow users set reverse records
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-11-26 09:38:54 +01:00
Sebastian Martinez
6588ccafff
Add setOwner safe tx proposal creation
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-11-25 15:11:54 +01:00
Sebastian Martinez
7c3cfcac28
Remove org owner fallback in getProfile
...
Removes also some getProfile functions that were only used once.
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-11-24 16:22:21 +01:00
Sebastian Martinez
8b8b29d666
Improve loading of Cars component
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-11-22 10:45:44 +01:00
Sebastian Martinez
c1e67bf776
Add org listing to user profile
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-11-18 13:29:36 +01:00
Sebastian Martinez
9a4f3547b6
Use subgraph for Gnosis Safe information
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-11-17 14:36:03 +01:00
Sebastian Martinez
137cbe82f9
Fix available wallets link
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-11-15 14:58:47 +01:00
Sebastian Martinez
c5172b8cc5
Allow WalletConnect to change accounts and network
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-11-15 14:48:21 +01:00
Sebastian Martinez
54df789c95
Use Alchemy as only provider
...
Signed-off-by: Sebastian Martinez <sebastinez@me.com >
2021-11-15 14:47:17 +01:00