Jamie Pine
5ab432ae46
Magic bytes 🪄
...
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2022-10-05 13:16:22 -07:00
Jamie Pine
d27ff3cd80
Object Kind ( #397 )
...
* add temp custom icons and tweak styles
* tweaks
* - added Object type structs
- added extension enums with variant macros
- improved explorer rendering
- added database migration hotfix
* - added dev only data folder
- improved explorer image loading
* macros do rule !
* remove baselining
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2022-10-04 20:34:41 -07:00
Jamie Pine
cbd58ee438
Rename Files to Objects ( #396 )
...
* backend rename complete
* finalize Object refactor frontend
+ remove some exhaustive dep suppression
+ FIX INVALIDATE QUERY BUG
2022-10-04 09:16:49 -07: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
Jamie Pine
317ed2d7b0
removed stray dependency causing build issue
2022-09-29 21:24:42 -07: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
Oscar Beaumont
bb40110e6e
Eng 243 documentation on landing ( #386 )
...
* Updated roadmap
* Color timeline to show where we are up to
* roadmap improvements
* roadmap changes
* docs init
* progress on docs
* support metadata (name & ordering)
* fix prod build
* fix lock
* fix perender
* docs progress
* added "slots" to markdown parser
* refactor to support sections
* more docs progress
* fixes
* added empty docs
* killer opening paragraph
* fix Heroicon imports & page rendering
* tweaks
* next doc
* fix build
* fix ssg failure
* fix prod build for REAL
it was the bubbles
* fix next doc api
* it's the bubbles
* wip: docs mobile
* doc nav tweak
* doc menu ui
* fix next doc in pre-render
* react-borger-menu
* fix build
* fix height and padding
* mobile docs nav styles
* oooh super cool transition
* fix button state glitch + big headings
* refactor layout
* docs mobile nav bar style
* fix min width & height
* Merge remote-tracking branch 'refs/remotes/origin/main'
Conflicts:
docs/architecture/spaces.md
docs/developers/architecture/spaces.md
* placeholder docs
* correct pre styles + env setup guide
* search coming soon
* docs cleanup
* resolved cargo
* reorder docs + add image
Co-authored-by: Lu Hill <email@lewie.me>
Co-authored-by: Jamie Pine <ijamespine@me.com>
2022-09-27 19:48:42 -07:00
Brendan Allan
fe497ce104
make rust 1.64 requirement more concrete
2022-09-27 12:28:32 +08:00
Ericson "Fogo" Soares
6fd620087b
Video thumbnails ( #376 )
...
* Preparing some scaffolding for video thumbnails
* Implemented thumbnail generation for videos
* Propagating errors of `Node` creation
* Using ffmpeg feature gate
* Introducing ffmpegthumbnailer-rs as a subcrate on core
* - rename to thumbnailer
- fix explorer thumbnail bug
- add more supported video types
- re-fix explorer performance
* remove nested licence
Co-authored-by: Jamie Pine <ijamespine@me.com>
2022-09-24 01:21:13 -07: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
5e30331dad
typo fixes
2022-09-23 13:46:23 +08: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
Oscar Beaumont
ef59aa40e8
Merge remote-tracking branch 'origin/main' into eng-237-explorer-performance-2
2022-09-15 12:45:05 +08:00
Oscar Beaumont
dd04625a4f
properly shutdown the core when using server
2022-09-14 19:02:11 +08:00
Oscar Beaumont
a275971643
fix clippy warning
2022-09-12 23:50:02 +08:00
Oscar Beaumont
5dd45f2b93
onboarding UI flow
2022-09-12 23:43:12 +08:00
Oscar Beaumont
29862313e6
Merge remote-tracking branch 'origin/main' into eng-237-explorer-performance-2
2022-09-09 15:30:17 +08:00
Oscar Beaumont
b6a2c98ae5
assorted minor changes
2022-09-09 07:57:35 +08:00
Oscar Beaumont
2fda5b9ca6
Better db migrations ( #381 )
...
* use prisma migration engine for migrations
* squash migrations + remove excessive logging
2022-09-08 15:57:07 -07:00
Oscar Beaumont
ba74af9762
merge changes
2022-09-09 06:32:17 +08:00
Oscar Beaumont
3caf844a9e
fix the production build issue + cleanup frontend
2022-09-09 06:29:47 +08:00
Jamie Pine
5eeabb3443
Merge branch 'eng-237-explorer-performance-2' of https://github.com/spacedriveapp/spacedrive into eng-237-explorer-performance-2
2022-09-08 15:01:08 -07:00
Jamie Pine
21482a4730
job manager tweaks
2022-09-08 15:01:05 -07:00
Ericson Fogo Soares
ae7aa2bf9b
Changing job metadata to serde_json::Value
2022-09-08 17:20:04 -03:00
Jamie Pine
d540887a4e
job manager wip
2022-09-07 20:04:13 -07:00
Jamie Pine
ed83b0d64c
Merge remote-tracking branch 'origin/eng-237-explorer-performance-2' into eng-237-explorer-performance-2
2022-09-07 19:45:53 -07:00
Ericson Fogo Soares
0f92dd7af1
A wrong premise about report on a running job
2022-09-07 23:43:39 -03:00
Jamie Pine
0130f5a6f4
Merge remote-tracking branch 'origin/eng-237-explorer-performance-2' into eng-237-explorer-performance-2
2022-09-07 19:25:43 -07:00
Ericson Fogo Soares
752c4ad45c
Missing job error from serde_json::Error
2022-09-07 23:23:04 -03:00
Jamie Pine
4535fddc91
Merge remote-tracking branch 'origin/eng-237-explorer-performance-2' into eng-237-explorer-performance-2
2022-09-07 19:12:49 -07:00
Ericson Fogo Soares
a4b6b7b5c9
Implementing metadata for jobs
2022-09-07 23:08:11 -03:00
Jamie Pine
6b1e8c3088
hotfix for identifier orphan query
2022-09-07 14:05:33 -07:00
Utku Bakir
b3a586afff
Rust useless conversion
2022-09-07 11:56:51 +03:00
Jamie Pine
98f900b99e
(fix) identifier job: better error handling
2022-09-06 23:21:58 -07:00
Brendan Allan
b6f1a941b2
cleanup identifier job
2022-09-07 10:15:55 +08:00
Jamie Pine
4196a9823f
fix indexer lag (reimplement debounced progress event for jobs)
2022-09-06 17:44:48 -07:00
Brendan Allan
459a44b7ac
utilise include instead of with for type safety
2022-09-07 04:09:57 +08:00
Brendan Allan
3775c33d97
rename getAll to list
2022-09-07 00:21:41 +08:00
Brendan Allan
eacb035283
fix everything after rebase
2022-09-06 22:34:39 +08:00
Oscar Beaumont
4427065658
Upgraded rspc with libraries + upgrade PCR 0.6.0
2022-09-06 22:08:19 +08:00
Jamie Pine
9dcef71614
replaced interface store with Valtio
2022-09-04 18:20:22 -07:00
Jamie Pine
05bcb6e1b0
Assignable Tags ( #370 )
...
* Tag queries + Identifier bug fix
- added empty pages for docs
- added non-functional "New Library" button to sidebar
- to accomplish above, moved dialog logic to component folder
- fixed Identifier bug where location id was not considered in the orphan files query, meaning it would attempt to identify many non-existent paths and fail to create the legitimate ones
* (fix) maintain file item aspect ratio in grid view
(fix) get tag query + get all tags
* codegen
* resurrected context menu
* fix window flash
* remove location based thumb sorting + update react on landing
* add is_archived to location
* improved context menu
* assign tag + refactor explorer store
Co-authored-by: maxichrome <maxichrome@users.noreply.github.com>
* assign/unassign tags from context menu
* fix lint
* keep context menu open on tag change
* fix brendan feedback + merge main
* fix type
* codegen
* style changes
* revert windows size and xcode proj
* remove outdated doc
* coming sooooooon
* updated release notes
* release notes
* dashes > dots
* clean up docs
* more docs!
* restore entitlements
* remove unused util
* regenerated migrations post merge
- some additional error handling added to migration runner, needs more work!
* refactor explorer to support tags
* fix error and revert explorer bg color
* put it in a box they said
* revert location id store removal
* upgrade hero icons + style tweaks
Co-authored-by: maxichrome <maxichrome@users.noreply.github.com>
2022-09-04 13:00:24 -07:00
Ericson "Fogo" Soares
25c111a8bf
Introducing Indexer rules ( #363 )
...
* Introducing indexer rules for the indexer job
* Solving a minor race condition at `Worker::spawn`
* Many refactors at database accesses with prisma
* Documenting some features of indexer rules
* Updating to new prisma rev
* Updating photo
* Some documentation tweaks
* fix note editing
* Implementing some requested changes
* Fixing unit tests on walk function
* Using rsps::Error::with_cause instead of new
* Introducing a compoung unique key between `node_id` and `local_path` at `locations` table
Co-authored-by: Oscar Beaumont <oscar@otbeaumont.me>
2022-09-01 16:38:26 -07:00
Oscar Beaumont
cc6e921ca0
new invalidate_query + add IOS sim to setup script
2022-08-31 18:42:06 +08:00
Oscar Beaumont
fdfb2f00d5
remove phantom file + update rspc bindings
...
A PR must have been merged incorrect introducing this file which is not used.
2022-08-30 10:50:08 +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
Jamie Pine
8e96f640b1
Merge branch 'main' of https://github.com/spacedriveapp/spacedrive
2022-08-08 23:10:17 -07:00
Jamie Pine
9583efb6d9
(fix) add new team members
2022-08-06 20:14:13 -07:00