Commit Graph
844 Commits
Author SHA1 Message Date
Sebastian Martinez 25135c7025 Remove Ethereum functionality
This commit removes everything Ethereum related, this includes:
- profile pages (which relied on Ethereum information)
- testnet faucet
- vesting contract lookup
- .radicle.eth ENS registrations

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2023-01-30 11:30:41 +01:00
Rūdolfs Ošiņš 3d018dae18 Refactor modals
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2023-01-30 09:24:49 +01:00
xphoniex b9ae9614c0 Update JSON scheme for heartwood
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
2023-01-27 10:39:57 +00:00
Sebastian Martinez a5d51123ad Update the ReverseRegistrar contract address.
ENS has deployed on the 20th of September 2022 new contracts which can
be seen here.
https://discuss.ens.domains/t/namewrapper-updates-including-testnet-deployment-addresses/14505

This commit updates the ReverseRegistrar contract which allow users to
create their reverse records again

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2023-01-26 14:35:36 +01:00
Sebastian Martinez 7eff5995c7 Add seedGit to getRegistration destructuring
We were destructuring an array of promises into individual values, but
we forgot to add `seedGit` as a new value, this gave issues for the
creation of a new EnsProfile.

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2023-01-18 20:54:49 +01:00
Sebastian Martinez b2c82b06bd Improve vesting discovery and error messages
When loading a ETH address as vesting contract we show a cryptic error
message, which non tech-savy end users don't understand, this commit
changes it to something more human readable.

We allow users to enter and load a contract that probably isn't a
vesting contract.

The `getInfo` function in the `vesting` folder is very prone to possible
errors, and benefits from some parallelization between all the method
calls.

We allow hereby to enter a contract address in search and once on the
contract profile page we provide a link to the detailed vesting
information if available.

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2023-01-10 14:15:08 +01:00
Sebastian Martinez 1143737c89 Always format ETH address in Profile component
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2023-01-06 16:07:43 +01:00
Sebastian Martinez c7cb461586 Convert URLs in project descriptions to anchor tags
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2023-01-06 15:51:27 +01:00
Rūdolfs Ošiņš d8dd0d8e5b Fix flaky landingPage visual spec
This makes sure that the stubs are always loaded before the app.
We assume that previously the load order was not deterministic due to
the dynamic import.

Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2023-01-06 14:53:54 +01:00
Sebastian Martinez 4b58539eff Vendor onig WASM dependency
Instead of letting `starry-night` fetch the `vscode-oniguruma` WASM, we
fetch it from the `node_modules` folder and do the same in the e2e
tests.
For this to work we need to update `starry-night` to version `1.5.0`

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2023-01-05 14:51:26 +01:00
Alexis Sellier d31981f4ad Fix nested list margin
This makes the ToCs better looking, for example.

Signed-off-by: Alexis Sellier <self@cloudhead.io>
2023-01-04 11:32:55 +01:00
Alexis Sellier 90e420b430 Fix a couple of markdown styles
It looks like there was maybe a regression at some point and
we lost the colors on the code and blockquote blocks. This adds
them back. We also give blockquotes some padding like regular
paragraphs.

Signed-off-by: Alexis Sellier <self@cloudhead.io>
2023-01-04 11:32:55 +01:00
Sebastian Martinez a76f789636 Reset search input on user navigation
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2023-01-04 11:31:33 +01:00
xphoniexandRūdolfs Ošiņš f72405a3e4 Add support for Heartwood
Co-authored-by: Rūdolfs Ošiņš <rudolfs@osins.org>
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2023-01-04 11:20:14 +01:00
Rūdolfs Ošiņš adc159a71e Fix regression in patches feature
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-12-29 15:58:11 +01:00
Rūdolfs Ošiņš cc416bcbf8 Fix svelte complaining about types
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-12-29 15:56:55 +01:00
Rūdolfs Ošiņš cd9b2adcdd Rename label -> tag
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-12-29 13:45:52 +01:00
Rūdolfs Ošiņš 5f0d187ecd Undo line diff type change, it was unnecessary
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-12-29 11:48:05 +01:00
Rūdolfs Ošiņšandxphoniex 4bb34023c2 Add Heartwood translation layer for file diffs
Co-authored-by: xphoniex <dj.2dixx@gmail.com>
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-12-29 09:58:59 +01:00
Sebastian Martinez ca10a69ee5 Update dependencies
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-12-28 22:43:56 +01:00
Sebastian Martinez d6dbc16909 Fix querystring handling for issues and patches
There were some issues in how we handled the state param in the url
querystring in the issue and patch listings.
This commit should improve this, and allow for better usage of
querystring params in the future.

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-12-28 16:12:43 +01:00
Rūdolfs Ošiņšandxphoniex 25edd969f8 Rename Seed class attributes
seed.api -> seed.addr
seed.link -> seed.node

Co-authored-by: xphoniex <dj.2dixx@gmail.com>
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-12-28 15:28:34 +01:00
Rūdolfs Ošiņšandxphoniex 1a5430aced Rename URN -> ID
Co-authored-by: xphoniex <dj.2dixx@gmail.com>
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-12-27 15:43:46 +01:00
Rūdolfs Ošiņš caa83db480 Organise files more consistently
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-12-22 16:46:08 +01:00
Sebastian Martinez e86accafae Handle errors in Browser.svelte
Updates also the seed fixture to fix some minor issues and add a
relative image markdown example

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-12-21 17:10:20 +01:00
Sebastian Martinez 34cb75da12 Skip objects in front-matter
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-12-19 10:05:28 +01:00
Sebastian Martinez 569b660134 Move syntax highlighting to web client
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-12-16 11:00:17 +01:00
Rūdolfs Ošiņš 9e71823a99 Remove SIWE functionality
It's not working with our current seed nodes and is confusing to users.
It also prevents us from upgrading transitive dependencies.

Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-12-12 20:24:19 +01:00
Sebastian Martinez cdef3b5d5e Add route support to vesting feature
This allows people to either search for their vesting contract through
the search form or visit directly `vesting/<contract address>`

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-12-02 10:29:49 +01:00
Rūdolfs Ošiņš 6c363e9313 Move all test files to the tests folder
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-12-01 16:36:40 +01:00
Rūdolfs OšiņšandSebastian Martinez 9cb9332e88 Replace Cypress with Playwright
Playwright is more flexible and has better developer experience than Cypress.
We add end to end tests covering:

  - project source browsing
    - tree view
    - commit list view
    - commit view
  - routing
    - hash based
    - history API based
  - clipboard copy paste functionality
  - seed view
  - project search
  - landing page view
  - settings

Co-authored-by: Sebastian Martinez <me@sebastinez.dev>
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-12-01 15:54:56 +01:00
Sebastian Martinez d740d7e5a1 Fix ABI used in vesting page
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-24 17:12:48 +01:00
Sebastian Martinez 2dd53321d9 Remove some deprecated CSS props and change form items to align-items: flex-start
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-24 09:54:14 +01:00
Sebastian Martinez ba7067492e Add bottom-border radius to Readme component due to background peaking out
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-24 09:54:14 +01:00
Sebastian Martinez c335638a38 Fix minor issues with settings dropdown
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-24 09:19:06 +01:00
Sebastian Martinez 4f50b959cc Check if there is a final new line in the blob content
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-23 18:38:54 +01:00
Sebastian Martinez d45e21c82d Add settings dropdown
Moving the theme toggle inside a settings dropdown in-place.
Adding a switch for the used monospace font, user can either use the
OS or browser default, or switch to "JetBrains Mono".

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-23 10:14:07 +01:00
Sebastian Martinez a99c9c7275 Format peer id when no committer context available
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-22 09:45:14 +01:00
Sebastian Martinez 7b33243848 Add enableAutoPageviews
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-19 10:34:16 +01:00
Sebastian Martinez 2816333a4a Switch plausible script for npm package
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-18 11:04:02 +01:00
Sebastian Martinez a8b4b4f2ef Improve handling of app base
To differenciate between which base assets should take, we need a `base`
const in `router/index` that any function or component can consult so we
don't get issues between relative and absolute paths.

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-18 11:04:02 +01:00
Sebastian Martinez d97e4b5f7b Push new routes to the history stack instead of replacing it
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-16 11:51:47 +01:00
Sebastian Martinez b8ec63497b Add missing twemojis to commit components
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-15 17:34:37 +01:00
Sebastian Martinez 3a352eab4c Fix markup being wrapped by self-closing anchor tags
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-15 16:30:07 +01:00
Sebastian Martinez b1472b4b01 Fix twemoji base
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-15 15:46:12 +01:00
Sebastian Martinez f38893407a Add hash routing
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-15 15:24:12 +01:00
Sebastian Martinez cd60ad7298 Convert emojis to twemojis
To provide the same emoji experience on all browsers and OS we use
Twemoji and replace all emojis where possible.

Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-15 15:10:48 +01:00
Sebastian Martinez ae9d9b4024 Don't replace history stack when looking up profiles
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-08 20:42:33 +01:00
Sebastian Martinez d68e6c7f0a Improve display of lastCommit in Blob component
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
2022-11-07 23:25:48 +01:00
Rūdolfs Ošiņš bc43fc4fef Make all Svelte events type-safe
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2022-11-07 18:00:24 +01:00