Rūdolfs Ošiņš
8022f607de
Make it go faster on CI
2026-02-26 15:39:25 -06:00
Rūdolfs Ošiņš
87bd6e244f
Document few common test commands for e2e suite
2026-02-26 15:35:09 -06:00
Rūdolfs Ošiņš
fe10aca871
Improve test report readability
...
Indent browser console logs and use a different color.
2026-02-26 15:17:51 -06:00
Rūdolfs Ošiņš
d21434d256
Remove unused test projects
...
We only run tests on chromium on CI.
2026-02-26 14:57:57 -06:00
Rūdolfs Ošiņš
9af7ee637f
Simplify skipping test setup
2026-02-26 14:57:57 -06:00
Rūdolfs Ošiņš
d97560936e
Paralellize build and fixture creation
2026-02-26 14:57:57 -06:00
Rūdolfs Ošiņš
b0923d9096
Get rid of separate server for commits listing test
...
Use a fixture for that instead. This simplifies the test setup.
2026-02-26 14:57:57 -06:00
Rūdolfs Ošiņš
b251040fa3
Pre-compile the app bundle and run tests against that
...
Speed difference is 3min vs 30sec to run all tests.
2026-02-26 14:57:56 -06:00
Rūdolfs Ošiņš
dd243612b8
Make specs less flaky
2026-02-26 14:57:56 -06:00
Rūdolfs Ošiņš
5c12ab3f92
Fix repo and router specs
...
They were not run by the test suite at all, because they lacked the
.spec.ts suffix. This change makes sure they're run again and fixes a
all failing specs.
2026-02-26 12:47:14 -06:00
Rūdolfs Ošiņš
06aaa6a97c
Run tests against latest radicle 1.6.1 and httpd 0.24.0
2026-02-26 11:38:28 -06:00
Rūdolfs Ošiņš
bd3b660b17
httpd: Release 0.24.0
2026-02-26 09:43:02 -06:00
Rūdolfs Ošiņš
2bbb35b2f1
Improve comment
2026-02-26 09:06:49 -06:00
Rūdolfs Ošiņš
7dd70638f5
Improve /node api endpoint response time
...
Work around an issue where radicle-node takes a long time to respond to
status and config requests blocking the UI because we use the node
avatar from the config in almost all layouts.
2026-02-26 09:03:10 -06:00
Rūdolfs Ošiņš
c21389a828
Upgrade radicle crates to latest versions
...
radicle 0.18.0 -> 0.21.0
radicle-surf 0.22.0 -> 0.27.0
radicle-term 0.14.0 -> 0.17.0
radicle-crypto 0.13.0 -> 0.15.0
Fixes the following issues:
- broken pinned repo listing while repos are being fetched
- broken source tree browser when there are `[]` characters in folder names
2026-02-24 23:06:24 -06:00
Rūdolfs Ošiņš
b0b6d1663e
Document the release process in RELEASE.md
2026-01-21 12:44:02 -06:00
Rūdolfs Ošiņš
5b4d5d5df9
Adapt heartwood changelog script for radicle-httpd
2026-01-21 11:38:40 -06:00
Rūdolfs Ošiņš
3d55ca4833
Make release scripts executable from anywhere in the repo
2026-01-21 11:38:00 -06:00
Rūdolfs Ošiņš
a4a3f65ffe
Update the release scripts to match our canonical tags
2026-01-21 11:37:37 -06:00
Rūdolfs Ošiņš
14162868f2
httpd: Release 0.23.0
2026-01-21 09:40:35 -06:00
Rūdolfs Ošiņš and Fintan Halpenny
7dfca539b4
httpd: Add SIGHUP config reloading
...
Enable hot-reloading of web configuration (pinned repos, avatar, banner,
description) by sending SIGHUP to the process, eliminating the need for
server restarts when updating these settings.
Co-authored-by: Fintan Halpenny <fintan.halpenny@gmail.com >
2026-01-20 15:55:21 -06:00
Rūdolfs Ošiņš
ebe4e426e8
Improve localhost detection
2026-01-17 09:35:54 -06:00
Rūdolfs Ošiņš
8f52b2bdfb
Support *.localhost subdomains
...
In the new always-on-node service we'll want to test things locally with
domains that look like this: rudolfs.localhost:3080
2026-01-13 12:49:18 -06:00
Rūdolfs Ošiņš
c72494f620
Enable localhost connections in radicle-explorer
...
Allow radicle-explorer to connect to a locally running radicle-httpd via
https://app.radicle.xyz/nodes/localhost . This was previously disabled to
encourage use of Radicle Desktop, but is now useful for testing the new
always-on node in local development environments.
Remove support for /nodes/radicle.local, an undocumented and unused convention.
Fix remote node loading when Cloudflare URL-encodes port separator (: → %3A).
2026-01-12 14:38:50 -06:00
Rūdolfs Ošiņš
4c20d626e8
Add script for app.radicle.xyz deployments
...
Our Cloudflare deployments via GitHub broke. We can run deployments
manually to app.radicle.xyz via:
npm run deploy
This also takes care of injecting the plausible.io script.
2026-01-09 16:55:19 -06:00
Rūdolfs Ošiņš
eec96f5121
Fix linter warnings
...
Fixes svelte/no-reactive-reassign errors when running scripts/check.
It slipped through code review, regression from:
https://app.radicle.xyz/nodes/seed.radicle.garden/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5/patches/d77e0646b32cac18187a72bd5f36b501a08040ba
https://github.com/radicle-dev/radicle-explorer/actions/runs/17741958964/job/50417893170
2026-01-09 14:57:19 -06:00
Rūdolfs Ošiņš
fadd614636
httpd: Release 0.22.0
2026-01-07 13:24:49 -06:00
Rūdolfs Ošiņš
97ad0a865e
httpd: Make radicle-httpd work with unix sockets
2025-12-19 17:48:22 +01:00
Rūdolfs Ošiņš
781045b254
Run user did through decodeURIComponent before validating
...
We recently moved app.radicle.xyz to Cloudflare, which by default
normalizes all URLs to be encoded on redirect. The redirects happen
because we run in SPA mode.
2025-07-24 12:50:29 +02:00
Rūdolfs Ošiņš
be5605acde
httpd: Release 0.20.0
2025-07-18 14:16:04 +02:00
Rūdolfs Ošiņš
4cd680d464
Bump radicle crate to 0.16.1
2025-07-18 12:13:24 +02:00
Rūdolfs Ošiņš
775cbd1c37
Allow overriding configuration at run-time
2025-04-25 08:55:09 +02:00
Rūdolfs Ošiņš
46d1c2177d
Make RID on repo cards copyable
2025-02-14 09:05:29 +01:00
Rūdolfs Ošiņš
98ad210b8d
Allow manually triggering workflow builds
2025-02-03 11:00:41 -06:00
Rūdolfs Ošiņš
f815b2dbca
Bump httpd version numbers
...
Bump httpd version numbers
2024-11-11 18:30:39 +01:00
Rūdolfs Ošiņš
9d981f9210
http: Fix encoding issue in raw file handler
...
Turns out "content-type: text; charset=utf-8" wasn't valid, it had to be
"content-type: text/plain; charset=utf-8" for browsers to recognise it
properly.
2024-11-08 12:08:31 +01:00
Rūdolfs Ošiņš
dc906be387
Update dependencies
2024-09-25 09:18:44 +02:00
Rūdolfs Ošiņš
dce64f19b0
Disable rubber-banding effect on scroll
...
The app doesn't implement any loading/refresh functionality on
over-scroll, so the effect doesn't make sense.
2024-09-23 11:39:27 +02:00
Rūdolfs Ošiņš
edd2313245
Update dependencies
2024-09-16 12:56:44 +02:00
Rūdolfs Ošiņš
596c3b0e9b
Update dependencies
2024-09-03 14:00:06 +02:00
Rūdolfs Ošiņš
2891f0b795
Update dependencies
2024-08-27 15:07:08 +02:00
Rūdolfs Ošiņš
06cc5595c8
Upgrade eslint
2024-08-19 15:25:31 +02:00
Rūdolfs Ošiņš
7d738f91a2
Update dependencies
2024-08-19 12:26:23 +02:00
Rūdolfs Ošiņš
5174cda6f2
Add bookmarking ability to seed selector
2024-08-09 12:20:06 +02:00
Rūdolfs Ošiņš
853829ea28
Update dependencies
2024-08-08 23:45:06 +02:00
Rūdolfs Ošiņš
96bafffb34
Use lodash import style that leads to smaller bundle sizes
2024-08-08 16:21:33 +02:00
Rūdolfs Ošiņš
514359e1b9
Fix merge issue
2024-07-29 15:54:38 +02:00
Rūdolfs Ošiņš
1ff3890fa8
Clean up icons
2024-07-29 15:30:27 +02:00
Rūdolfs Ošiņš
f4c773c81b
Show dismiss button when a specific commit has been selected
2024-07-26 15:15:01 +02:00
Rūdolfs Ošiņš
e31ca2d0aa
Update dependencies
2024-07-26 08:22:53 -03:00
Rūdolfs Ošiņš
c0049f83ba
Redesign node view and use it as the landing-page
2024-07-26 10:20:01 +02:00
Rūdolfs Ošiņš
da14ca6505
Remove Post comment keyboard shortcut
2024-07-23 09:50:33 +02:00
Rūdolfs Ošiņš
cd38ed1134
Tweak clone button icon placement
2024-07-22 13:33:54 +02:00
Rūdolfs Ošiņš
0a2dbe9e5d
Add Checkout button to patch view
2024-07-19 14:51:20 +02:00
Rūdolfs Ošiņš
c60b6451d3
http: Remove all authentication related code
...
We also remove the `/api/v1/profile` endpoint because that was only
supposed to be used with a local node and not publicly accessible. All
fields that are still used in the UI were moved to `/api/v1/node`.
We bump the API and crate versions since this is a breaking change.
squash or drop!: Small suggestion for improvement
2024-07-19 08:11:47 -03:00
Rūdolfs Ošiņš
b105d06fae
http: Only count publicly seeded repositories
...
Previously the /api/v1/stats endpoint would count any repository that is
in the storage regardless of whether the repository is publicly seeded or not.
2024-07-19 05:32:42 -03:00
Rūdolfs Ošiņš
662a5e24eb
Update dependencies
2024-07-18 10:05:12 +02:00
Rūdolfs Ošiņš
472993c6df
Simplify share button link resolution
...
We just use the radicleExplorer that is configured in the app config and
don't query the node for it. Besides simplifying things this also makes
the button work on iOS again, because we don't have the async http
request anymore.
2024-07-17 14:13:57 +02:00
Rūdolfs Ošiņš
87979c5feb
Fix timestamp calculation when filtering patches
2024-07-17 07:26:53 +02:00
Rūdolfs Ošiņš
5e5e69771f
Fix overflow problem in diff view
...
When selecting a range of lines and scrolling past the sticky header,
the selection would be on top of the header. This fixes it.
2024-07-16 15:06:21 +02:00
Rūdolfs Ošiņš
6f134ca6d6
Show base commit gray in compare dropdown
2024-07-15 17:44:49 +02:00
Rūdolfs Ošiņš
b3bf6d17ff
Show small disabled seed button on mobile
2024-07-10 15:37:08 +02:00
Rūdolfs Ošiņš
2b491a1d09
Reinstate Seed button
2024-07-06 19:59:25 +02:00
Rūdolfs Ošiņš
5ed0565177
Tweak copyable ID UX
...
- don't keep the tooltip open when hovering over it
- offset the tooltip to the right, so it doesn't overlap with other
content
- tweak colors so it pops out of the background more
- tweak elevation shadows to stand out more
- don't show node ID DID in popover
2024-06-26 13:52:15 +02:00
Rūdolfs Ošiņš
173ede84d5
Rename user facing strings with "project" -> "repository"
2024-06-20 15:28:59 +02:00
Rūdolfs Ošiņš
2f1a5dcdfe
Rename http-server -> radicle-httpd
...
So that the directory name matches the crate name.
2024-06-20 11:44:44 +02:00
Rūdolfs Ošiņš
6d87823ce0
Tweak copyable IDs
2024-06-12 15:49:03 +02:00
Rūdolfs Ošiņš
bd5519116a
Add seed count badge to project cards
2024-05-23 15:02:32 +02:00
Rūdolfs Ošiņš
a609fe192a
Force Twitter/X to update OpenGraph image
2024-05-22 12:39:21 +02:00
Rūdolfs Ošiņš
87c019d172
Switch to small Twitter/X cards
2024-05-22 12:18:51 +02:00
Rūdolfs Ošiņš
ce8d6f6dd4
Prevent double scroll-bar on landing page
2024-05-16 17:18:25 +02:00
Rūdolfs Ošiņš
a27d8be36a
Fix issue/patch page sidebar line not reaching screen edge
2024-05-16 17:18:25 +02:00
Rūdolfs Ošiņš
a5e390ef59
Align node/connect/authenticate popover positioning
2024-05-16 16:44:24 +02:00
Rūdolfs Ošiņš
538b0ccac8
Fix issue/patch placeholder centering on mobile
2024-05-16 16:18:10 +02:00
Rūdolfs Ošiņš
0400af2470
Fix reaction selector popover alignment
2024-05-16 15:54:50 +02:00
Rūdolfs Ošiņš
67da51f964
Tweak issue/patch assignee/label/embed layout
2024-05-16 15:45:48 +02:00
Rūdolfs Ošiņš
3f4c65321d
Make code blocks full-width in issues/patches and comments
2024-05-16 14:04:37 +02:00
Rūdolfs Ošiņš
70f61170c9
Fix wrapping in comment counter
2024-05-16 10:29:47 +02:00
Rūdolfs Ošiņš
77f0976abb
Fix section subheader mobile wrapping on landing page
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
fbc1272d56
Wrap long words in issue/patch titles
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
9841587ec1
Hide issue/patch edit buttons in non-experimental mode
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
5c07399ab5
Tweak issue/patch titles/labels
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
2da1461fdf
Show less labels in teasers
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
aa48c69aa9
Tweak commit/issue/patch teaser link underlines
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
e3491bc571
Change RevisionSelector and CompareButton disabled styling
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
daa883424b
Tweak changes tab responsiveness
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
fdebe237a9
Make placeholder full-width on mobile
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
30d7991d14
Move Compare tab in Patch view to where revision button is
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
ea915a698b
Move diff stat badge to title line in patch teaser
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
d41a99de05
Don't show HTTP daemon port setting on mobile
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
02db25ac20
Shorten the commit/issue/patch ID on small desktop screens
2024-05-16 10:23:55 +02:00
Rūdolfs Ošiņš
0e059bf3cb
Show comment OID in threads
2024-05-16 10:08:02 +02:00
Rūdolfs Ošiņš
7e6e00e82b
httpd: Set cache header for immutable blob endpoint
...
It is safe to do so because it is content-addressed.
2024-05-15 12:28:30 +02:00
Rūdolfs Ošiņš
3bf25fe8b7
Remove blob/tree/stats API cache
...
This is now done properly in radicle-httpd via cache-control headers.
2024-05-14 12:13:37 +02:00
Rūdolfs Ošiņš
521ccd0928
Fix code block overflow issue in comments
2024-05-09 13:41:37 +02:00
Rūdolfs Ošiņš
698a833e42
Overhaul app responsiveness
...
We introduce more breakpoints to cover mobile, small-desktop,
medium-desktop and large-desktop viewports.
2024-05-06 16:43:05 +02:00
Rūdolfs Ošiņš
127efc49a5
Revert "Handle absolute markdown links with leading slash"
...
This reverts commit 2efd0ad58e .
There's a bug with root-level links in markdown docs.
2024-03-29 16:48:28 +01:00
Rūdolfs Ošiņš
10dc5d6395
Improve missing pinned repositories copy
2024-03-27 16:20:30 +01:00
Rūdolfs Ošiņš
ab9e6e9d2b
Bump heartwood version
2024-03-27 16:03:52 +01:00
Rūdolfs Ošiņš
845c4fcb6d
Fix e2e spec
2024-03-27 16:03:52 +01:00