Oscar Beaumont
a9fceae819
improvements to spacedrive://
custom URI protocol ( #550 )
...
* fix `spacedrive://` custom protocol on Windows
(hopefully)
* custom protocol using `http::Response` + fix broken web
* import patches before App on web
* use `http::Request` for input to `handle_custom_uri`
* break into dedicated file + error handling
* serving files via custom protocol
* cargo fmt because vscode did cringe
* lru cache to reduce video chunk request time
* add helper to JS
* clippy be like
* remove duplicate Open buttons in context menu
* fix Linux 🙏
* no shot
* fix Windows custom URI passing (hopefully)
* better fix for custom uri on Linux
* upgrade Tauri for feature
* switch url replacement order
* prevent React dev tools script being added in prod to desktop
* remove React devtools from html
* upgrade Tauri; required upgrading rspc, Axum, PCR
* pass typecheck + less cringe bigint
* clippy is love, clippy is life
* Typecheck plz
* fix bigint to number conversion
* use httpz + localhost server for Linux
* clippy be right
* Remove console.log
* [wip] proper auth
* fix Linux sidebar padding
* Secure Axum server with random
* Extracting app setup specific to linux to a different file
* remove outdated comment
* Some tweaks on cursom_uri.rs
* file_path_with_location doesn't need to be a named include
* fix typo
* factually wrong comment
* Change `unwrap` to `expect`
* bruh
---------
Co-authored-by: Ericson Soares <ericson.ds999@gmail.com>
2023-02-14 13:27:11 +08:00
brxken128
c3c51afcb8
remove tokio
git patch and update to 1.25.0
2023-01-31 23:38:33 +08:00
brxken128
dbe9b9157c
use spacedriveapp/tokio
2023-01-25 15:00:24 +00:00
brxken128
a3b1c8f5b8
tell everything to use workspace tokio
+ add tokio
git patch
2023-01-25 14:36:29 +00:00
Brendan Allan
3885a2cd84
sparate android + ios build targets
2023-01-21 14:31:17 +08:00
Brendan Allan
1041cb6e3c
use latest swift-rs ( #526 )
...
* use latest swift-rs
* update cargo lock
2023-01-17 06:37:32 -08:00
Brendan Allan
ae94ada4f8
Begin form abstraction ( #515 )
2023-01-12 07:26:59 -08:00
Brendan Allan
de3a979127
update prisma
2023-01-06 01:19:19 +08:00
Brendan Allan
58f5d8bb4d
update prisma ( #505 )
2023-01-05 08:05:33 -08:00
Brendan Allan
676e512c4a
Beginning of sync stuff ( #502 )
2023-01-04 23:11:55 -08:00
jake
2673a233c2
[ENG-320] Key manager bugfixes ( #501 )
...
* force key updates once a new key is mounted
* set KM decryption type if a single key is mounted
* prevent the key viewer dialog from changing size based on encryption algorithm
* fix spacing for the key mounter slider and remove unfitting text
* bump rspc version (fixes a lot of KM concurrency bugs)
* add personal reference for rspc override
Co-authored-by: Oscar Beaumont <oscar@otbeaumont.me>
2023-01-05 12:52:34 +08:00
jake
22bc77a39e
[ENG-319] Balloon hashing ( #489 )
...
* add key attribute to `Key` in `ListOfKeys`
* add balloon hashing function with untailored parameters
* add ser/de rules for blake3-balloon (and change argon2id's)
* fix benchmark
* use `to_bytes`, `from_bytes` and `from_reader`
* cleanup code
* add blake3-balloon options to the UI and fix library sync/automount enable bug
* cleanup some serialization code
* fix hashing algorithm deserialization
* clean up header serialization + more idiomatic master key decryption
* clippy
* add generic ser/de error to crypto crate
* fix `Display` and crypto cli
* move crypto cli to cli app
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2023-01-04 09:57:02 +00:00
Brendan Allan
b713c896a0
More Sync Stuff ( #438 )
...
* broken sync example
* move to react
* filter owned ops more
* update deps
* working sync
* relation operations
* fix pnpm lock
* please rustfmt
* fix api
* compare strings properly
* please clippy
* feature gate logging
* use bleeding rspc in example
* use bleeding rspc
* use generated rspc client
2022-10-27 23:12:28 -07:00
Brendan Allan
5ceb27c95f
Update Prisma ( #441 )
2022-10-27 01:56:18 -07:00
Brendan Allan
61cb749c07
remove openssl from core
2022-10-22 05:43:39 +08:00
Oscar Beaumont
1a8581d44f
upgrade rspc + fix reactivity + add in disabled Normi code
2022-10-18 04:45:37 +08:00
Oscar Beaumont
c0b51bcd4a
update rspc to version with fixed httpz rev
...
Main was broken because it was pulling httpz from main and I have been refactoring it.
2022-10-13 15:03:43 +08:00
Jamie Pine
b94d2ed736
(hotfix) p2p preventing compile
2022-10-08 11:30:17 -07:00
Oscar Beaumont
75c4680b43
Merge remote-tracking branch 'origin/main' into merge-p2p-code
2022-10-07 05:56:05 +08:00
Oscar Beaumont
598ba38a9d
merge in P2P code
2022-10-07 05:32:45 +08:00
Oscar Beaumont
dec2697740
Fix mobile + upgrade Expo + even newer rspc
2022-10-06 21:07:46 +08:00
Brendan Allan
4eb53615a3
update pcr to 0.6.2 branch
2022-10-05 12:07:41 +08:00
Brendan Allan
985796b560
update pcr
2022-10-05 11:32:25 +08:00
Brendan Allan
723058e060
merge main into update-rspc-and-more
2022-10-05 08:58:03 +08:00
Brendan Allan
0821ef575a
update pcr version
2022-10-05 04:20:59 +08:00
Brendan Allan
ed06e3051e
[ENG-84] Sync library ( #394 )
...
* new sql lib stuff
* add sync stuff + rename all crates
* build sd-core
* add sync/example/dist to source
* fix sync example in monorepop
* appease clippy
* update lockfile
* update commit hooks
* fix typescript
* fix typescript build
* please rustfmt
2022-10-04 05:25:12 -07:00
Brendan Allan
66dd9aa28b
move prisma schema and migrations to /core ( #392 )
...
* move prisma schema and migrations to /core
* fix prisma updates
2022-10-04 02:32:46 -07:00
Oscar Beaumont
60e228ec94
upgrade rspc
2022-10-02 01:16:11 +08:00
Jamie Pine
3e8c33d1c0
Added crates folder ( #389 )
...
* restructure core for crates folder
- improve naming consistency
- added placeholder files for near future code
- added docs
* - removed all typescript from core
- moved rspc bindings to client
* remove useless git ignore & rustfmt
2022-09-29 21:02:29 -07:00
Brendan Allan
fe497ce104
make rust 1.64 requirement more concrete
2022-09-27 12:28:32 +08:00
Brendan Allan
1bf315c4db
Use feature gated database branch of PCR ( #387 )
...
use feature gating branch of pcr
2022-09-22 23:40:15 -07:00
Brendan Allan
6e07435a15
Use PCR for migrations ( #385 )
...
* use pcr migrations branch
* use 0.6.2 branch with migrations
* use latest prisma stuff
* allow force reset of db in dev
* remove .spacedrive file
* update rspc in apps/server
* use rspc 0.0.5 in all crates
* add os to prisma client cache key
* add runner os to clippy prisma cache
2022-09-22 00:50:21 -07:00
Brendan Allan
459a44b7ac
utilise include instead of with for type safety
2022-09-07 04:09:57 +08:00
Oscar Beaumont
c7441d1d64
Rustify mobile ( #361 )
...
* Refactor navigation flow & types
* Remove drawer screen wrapper
* Remove DrawerItem + cleanup
* Switch to JS Stack Nav & header animations
* [WIP] Spacedrive core on Android & IOS
* Update Podfile and cleanup Contributing guide.
* Remove @sd/core from mobile
* File Modal
* Prettify File Modal & Add date-fns
* IOS subscriptions
* Update package versions
* Custom header for stack screens
* android subscriptions
* Animate Drawer button & template for Search screen
* Search header
* Fix Search icon being weird
* Merge branch 'main' into rustify-mobile
* fix rspc dep + setup script for mobile
* Less margin on header
* Move shared assets & drawer logo for mobile
* support for IOS simulator
* add type safe rspc hooks to mobile
* Cleanup PR & Update packages
* Updated bindings from main
* Update lefthook.yml
* Remove `tag` folder from core
The `tag` folder came back from the dead. Maybe it got confused in merge conflict?
* update pnpm lockfile + fix tsc errors
* fix asset import
Co-authored-by: Utku Bakir <74243531+utkubakir@users.noreply.github.com>
2022-08-29 04:59:09 -07:00
Brendan Allan
d919dff99e
update to latest prisma-client-rust
2022-08-19 08:58:27 +08:00
Oscar Beaumont
6e0c944d2e
remove unused code + cleanup Rust imports
2022-05-30 22:26:59 +08:00
Jamie Pine
4c4325619f
server start, landing tweaks
2022-04-20 23:35:48 -07:00
Jamie Pine
5c08c211ca
upgrade to latest prisma-client-rust
2022-04-20 02:25:50 -07:00
Jamie Pine
9728b6ae49
debug + derive dep
2022-04-11 21:46:57 -07:00
Jamie Pine
b121f0fed6
restructure project files layout
2022-03-31 17:41:17 -07:00
Oscar Beaumont
417e2bda1a
add Cargo workspace & fix Prisma
2022-03-30 16:14:50 +08:00