1266 Commits

Author SHA1 Message Date
Viktor Liu 86ace9267f Add NetBird build 2025-10-01 11:33:23 +02:00
Maycon Santos 2cdf98270e Update release.yml to remove release triggers
Removed release event triggers from workflow.
v0.0.1
2025-09-25 12:27:10 +02:00
Viktor Liu 8ef4bd67ee Upload files separately 2025-09-17 10:48:56 +02:00
Viktor Liu 6d1e575c22 Remove some files from release 2025-09-17 10:38:30 +02:00
Viktor Liu 8969d75981 Add gh release workflow 2025-09-17 10:34:54 +02:00
Viktor Liu da4cd97c63 Remove release workflows 2025-09-17 10:27:54 +02:00
Viktor Liu 9901208bed Add NetBird WASM build configuration
- Comment out problematic diplomat patch for WASM builds
- Add Makefile for easy WASM module building
2025-08-28 23:15:01 +02:00
Benoît Cortier 303bee0456 refactor: follow up to PR 930 (#949) v0.1.0 2025-08-28 11:24:08 +00:00
Gabriel Bauman ca11e338d7 feat: preserve RDP negotiation failure details in RDCleanPath error responses (#930)
* Both web and desktop clients check for X.224 negotiation failure data
in RDCleanPath error responses before falling back to generic errors
* When X.224 Connection Confirm failure is found, convert to specific
NegotiationFailure error type instead of generic RDCleanPath error
* Enable clients to show meaningful error messages like "CredSSP
authentication required" instead of generic connection failures
* Maintain backward compatibility - existing proxies sending empty
x224_connection_pdu continue working as before
* Helper for proxies creating an RDCleanPath error with server response
2025-08-28 07:06:21 -04:00
Alex Yusiuk ae99d14a69 refactor: add same_name_method clippy correctness lint (#948) 2025-08-28 11:05:42 +00:00
Alex Yusiuk cec3fa70fc refactor(web): raise TERMINATED event on connection error (#944)
This PR changes the session to not return an error on the connection
stage. The `iron-remote-desktop` raises `TERMINATED` instead of `ERROR`,
because `ERROR` is now handled as non-critical and does not close the
session.
2025-08-28 06:33:31 -04:00
Alex Yusiuk 2c7f976ecf chore: add rc_mutex clippy correctness lint (#945) 2025-08-27 12:13:00 -04:00
Alex Yusiuk 998ef87f96 chore: add float_cmp_const clippy correctness lint (#943) 2025-08-27 05:03:32 -04:00
Alex Yusiuk 76e4ac230a chore: add precedence_bits clippy correctness lint (#942) 2025-08-27 05:03:01 -04:00
Alex Yusiuk a996d02a66 fix(web): remove contenteditable=true from top level element (#922)
Setting `contenteditable=true` causes spurious edits of that element
(when pressing dead keys using the BEPO or AZERTY keyboard).
2025-08-26 18:19:20 -04:00
dependabot[bot] 9e23597c50 build(deps): bump hyper from 1.6.0 to 1.7.0 (#940) 2025-08-26 14:25:11 -04:00
dependabot[bot] fe31cf2c57 build(deps): bump picky from 7.0.0-rc.16 to 7.0.0-rc.17 (#941) 2025-08-26 14:24:34 -04:00
dependabot[bot] c8c70975dd build(deps): bump the patch group across 2 directories with 10 updates (#939) 2025-08-26 12:45:49 -04:00
Alex Yusiuk f34a9f2500 refactor: add panic clippy correctness lint (#934) 2025-08-26 10:52:01 -04:00
Alex Yusiuk b1f6004ab1 refactor: add non_ascii_literal clippy correctness lint (#932) 2025-08-26 08:18:22 -04:00
Alex Yusiuk 8fe288400d chore: add filetype_is_file clippy correctness lint (#933) 2025-08-26 07:57:08 -04:00
Alex Yusiuk b0c145d0d9 fix(clipbrdr-native): map E_ACCESSDENIED WinAPI error code to ClipboarAccessDenied error (#936)
When the system clipboard updates, we receive an `Updated` event. Then
we try to open it, but we can get `AccessDenied` error because the
clipboard may still be locked for another window (like _Notepad_). To
handle this, we have special logic that attempts to open the clipboard
in the event of such errors.
The problem is that nothing in the code actually sets the
`ClipboardAccessDenied` error to be able to run the retrieval logic.
This PR fixes it.
2025-08-26 07:56:28 -04:00
Alex Yusiuk 6fddcaae38 refactor: add needless_raw_strings clippy correctness lint (#931) 2025-08-25 07:17:25 -04:00
Alex Yusiuk ff2c968052 chore: add mixed_read_write_in_expression clippy correctness lint (#929)
`mixed_read_write_in_expression` checks for a read and a write to the
same variable, where whether the read occurs before or after the write
depends on the evaluation order of sub-expressions.
2025-08-22 06:28:26 -04:00
Alex Yusiuk 5fe6043208 chore: add mem_forget clippy correctness lint (#928)
This lint warns on usage of `std::mem::forget`. If it's needed, we
should silence the lint and justify that it's used mindfully.
2025-08-22 05:42:06 -04:00