Commit Graph
474 Commits
Author SHA1 Message Date
Thomas Scholtes bc600c79a0 Fix build CI workflow 2025-05-20 19:03:18 +02:00
Rūdolfs Ošiņš 0de67878a0 Always close inbox when navigating to notification 2025-05-20 15:58:09 +02:00
Rūdolfs Ošiņš 71069ef19e Move inbox to a global popover 2025-05-20 15:46:00 +02:00
Sebastian Martinez 6b53e5962b Update README with installation instructions from source and from binaries 2025-05-20 15:16:06 +02:00
Sebastian Martinez 2ccbb118cc Add radicle package to deb dependencies 2025-05-20 15:15:23 +02:00
ulic-youthlic 01fe3a2103 Split out package function into external file
Refactor the radicle-desktop build function in the flake by splitting it into
an external file. Use file-based scoping to prevent access to global symbols
within the build function.
2025-05-20 10:42:55 +02:00
Thomas Scholtes 5dacfd0edd Add workaround for broken AppImages
There is a bug in libwebkit2gtk that prevents a tauri AppImage from
working. To work around this bug we downgrade libwebkit2gtk and
associated libraries in the build workflow on CI.

See https://github.com/tauri-apps/tauri/issues/11994 and
https://github.com/gitbutlerapp/gitbutler/pull/5301
2025-05-16 14:26:11 +02:00
Rūdolfs Ošiņš ac7189a1e9 Make all popover and drop-down buttons consistent 2025-05-15 17:08:43 +02:00
Rūdolfs Ošiņš 7d977f22da Extract buttons into own components 2025-05-15 17:08:43 +02:00
ulic-youthlic ace802118e Add watch_file direction to .envrc
Add `watch_file flake.lock rust-toolchain` in .envrc, because direnv re-eval
devShell only at the change of flake.nix by default. After this patch, direnv
also re-eval when flake.lock/rust-toolchain changed.
2025-05-15 13:35:47 +02:00
Sebastian Martinez b484a74d98 Change package name on linux to radicle-desktop instead of Radicle 2025-05-15 12:30:49 +02:00
Fintan Halpenny d2903e7982 chore: update playwright version
Later playwright versions were not available to NixOS originally, so the version
was locked to `1.47`.

This change removes the external dependency in favour of the playwright that is
available in Nix packages.
2025-05-15 11:15:51 +02:00
ulic-youthlic 1062c53fd5 Use importNpmLock to build node_modules instead of fetchNpmDeps 2025-05-14 23:08:46 +02:00
ulic-youthlic db0789b031 Add any missing implicit transitive dependencies 2025-05-14 12:04:49 +02:00
Sebastian Martinez f7cfae720e Update dependencies 2025-05-14 11:16:26 +02:00
Tshepang Mbambo 28045a0c4d Make Tauri prerequisites instruction clearer
It made it look like the command that follows installs Tauri deps.
2025-05-13 12:48:38 +02:00
ulic-youthlic d18663df68 use direct func params instead of pkgs
using `makeRustPlatform` and `rust-bin` via func params can keep capacity for user to override `makeRustPlatform` and `rust-bin`.
2025-05-13 12:17:07 +02:00
ulic-youthlic 10f22342d9 add /.direnv/ to .gitignore 2025-05-12 21:58:21 +08:00
Sebastian Martinez 26557340fa Add point to run scripts/update-flake to RELEASE checklist
To avoid publishing a release with a faulty nix flake we should make
sure that somebody with a nix installation runs the
`scripts/update-flake` script if npm dependencies changed.
2025-05-09 08:25:39 +02:00
Sebastian Martinez 25c6ab322b Release v0.3.0 2025-05-08 18:03:37 +02:00
Sebastian Martinez aae2d6bff4 Update nix flake 2025-05-08 15:19:19 +02:00
Lorenz Leutgeb f9294f0145 rust: Bump MSRV 1.70 (2023-06-01) → 1.77 (2024-03-21)
This is to get double colons in `build.rs`.
2025-05-08 14:54:41 +02:00
Lorenz Leutgeb 9f6e66bc43 nix: Set GIT_HEAD building .#packages.radicle-desktop
Also removed some unused variables while I'm here.
2025-05-08 14:54:41 +02:00
Lorenz Leutgeb 8ce7b1a4d5 radicle-tauri/build: Allow Specifying Version via GIT_HEAD
This now allows setting `GIT_HEAD` "from the outside" and will
gracefully fall back to "unknown" in case there's any issue figuring out
what HEAD refers to.
2025-05-08 14:54:41 +02:00
Sebastian Martinez 2ae7b65674 Simplify the version tauri command
Make it not fail when the build version hasn't been set
2025-05-08 13:38:43 +02:00
Sebastian Martinez ff13c1e4f3 Move onboarding instructions to popover 2025-05-08 13:38:43 +02:00
Sebastian Martinez f427902005 Make rid prop in the Markdown component optional 2025-05-08 11:55:54 +02:00
Sebastian Martinez ce18d024a0 Add check_radicle_cli command
We can check the Radicle home directory to see if the radicle binaries
are installed in the `RAD_HOME` folder
2025-05-08 11:55:54 +02:00
Rūdolfs Ošiņš 01d4c0c5b7 Fix wrong inbox notification counters
Avoid counting grouped notifications separately and omit notifications
for deleted objects.
2025-05-08 11:17:36 +02:00
Rūdolfs Ošiņš 5cb9aaa7fb Make buttons more descriptive 2025-05-07 18:58:55 +02:00
Rūdolfs Ošiņš f32772ebf1 Add New Patch button 2025-05-07 18:58:55 +02:00
Rūdolfs Ošiņš e427af7ed2 Fix bug where adding comment on opposite line would error
When adding a comment to the side that doesn't have changes we force the
comment to be added to the opposite side. E.g. adding a comment on the
right-hand-side for a deletion will force the comment to be added to the
left-hand-side.
2025-05-06 12:28:30 +02:00
Rūdolfs Ošiņš bb38192b7e Implement repo home page
- by default open repos on the home view
- show a rendered README on the repo home page
- show repo metadata: visibility, canonical branch, threshold, delegates
  and allow list with aliases
- make layout responsive on repo home
- add copy button to code blocks in markdown
2025-05-06 10:11:01 +02:00
Sebastian Martinez 865497ce38 Add short commit hash in about popup for macOS build 2025-05-05 11:21:53 +02:00
Rūdolfs Ošiņš f0ef087203 Add release checklist 2025-04-25 17:50:35 +02:00
Rūdolfs Ošiņš 08d467b950 Release v0.2.0 2025-04-25 11:32:52 +02:00
Rūdolfs Ošiņš 5d64fd9016 Add popover to online button with a short explainer 2025-04-25 08:43:45 +02:00
Rūdolfs Ošiņš e13ffec559 Revert "Add a little explainer to the Online/Offline button"
This reverts commit 301d8a6b7c.
2025-04-25 08:43:19 +02:00
Rūdolfs Ošiņš 301d8a6b7c Add a little explainer to the Online/Offline button
Also move the avatar and alias into the popover, and replace the home
icon.
2025-04-23 12:45:19 +02:00
Rūdolfs Ošiņš 8ebd772068 Add missing type file 2025-04-23 10:51:52 +02:00
Sebastian Martinez deb46efaec Upload build artifacts also to /latest folder 2025-04-17 15:29:54 +02:00
Yorgos Saslis 2a7a430c4f Add lint and unit-test woodpecker pipelines
Signed-off-by: Yorgos Saslis <yorgos.work@proton.me>
2025-04-17 15:35:38 +03:00
Sebastian Martinez 03d7f8ae6e Fix prettier warning 2025-04-17 14:10:41 +02:00
Sebastian Martinez 90fe041fc4 Change px attributes to rem
Touches paddings, margins, gaps and line-heights.
Doesn't touch positioning and widths
2025-04-17 13:53:38 +02:00
Sebastian Martinez 5232b85e12 Adjust font size 2025-04-17 13:53:38 +02:00
erikli c754c4f365 Reduce minimum window width and height 2025-04-16 16:05:14 +02:00
Sebastian Martinez 1f65bcdf6a Fix issue commenting assertion
We are having a fixed timestamp for any cob action so we should probably
not try to assert the correct relative timestamp.
2025-04-16 15:48:33 +02:00
Sebastian Martinez fd4b2f2335 Always reload the correct repo listing
Don't default to `all` repos for the repo listing reload, try to reload
the repo listing according to the `activeTab` props and else go with
`all`.
2025-04-16 15:48:33 +02:00
Sebastian Martinez 473ff8ed6c Remove unneccessary repo list reload
If there is at least one repo, we don't need to reload the repo listing.
2025-04-16 15:48:33 +02:00
Sebastian Martinez d97c12c692 Fix showing onboarding instructions when there's at least one repo in total 2025-04-16 15:48:33 +02:00