Nathan.fooo
055af03320
chore: check collab before saving collab to disk ( #6261 )
...
* chore: check collab before saving collab to disk
2024-09-10 07:56:13 +08:00
Nathan.fooo
5d42d03e15
chore: bump collab ( #6246 )
...
* chore: bump collab
* chore: bump client api
2024-09-09 18:56:20 +08:00
Nathan.fooo
187c5892ea
fix: move group row ( #6233 )
...
* chore: fix group notification
* chore: clippy
* Revert "fix: newly-created group rows appear out of order (#6212 )"
This reverts commit decc438b8a
.
* chore: revamp function
* chore: update test
* chore: workaround to fix filter or sort don't show result after opening database
* chore: fix test
2024-09-08 22:21:34 +08:00
Nathan.fooo
c3114e5a39
chore: bump client api ( #6113 )
...
* chore: bump client api and collab
2024-08-30 14:31:05 +08:00
Nathan.fooo
93bf1f79f6
chore: fix database row meta ( #6078 )
...
* chore: fix database row meta
* chore: update
* chore: update client api
* chore: clippy
* chore: update client api
* chore: update collab
* chore: update client api
2024-08-26 23:42:18 +08:00
Nathan.fooo
d3b7c5fea5
chore: async load database row ( #6051 )
...
* chore: update
* chore: fix test
* chore: clippy
* chore: clippy
2024-08-24 00:40:57 +08:00
Nathan.fooo
8ae67c5098
chore: upgrade collab verison ( #6047 )
2024-08-23 15:40:48 +08:00
Nathan.fooo
9e93483113
chore: Enable document undo redo ( #6044 )
...
* chore: update logs
* chore: enable document undo redo
* chore: clippy
2024-08-22 22:31:43 +08:00
Nathan.fooo
86be92ba1b
chore: upgrade collab version ( #6038 )
2024-08-22 16:28:29 +08:00
Nathan.fooo
0ce43ca5fa
chore: write collab to disk if it's not exist ( #6023 )
...
* chore: write collab to disk if it's not exist
* chore: write collab if it's not exit
* chore: fix test
2024-08-21 14:04:53 +08:00
Nathan.fooo
58b17a939c
chore: fix lib dispatch ( #6008 )
...
* chore: replace rc with arc
* chore: fix dispatch
* chore: fix test
* chore: fix dispatch
* chore: fix test
* chore: remove afconcurrent
* chore: fix runtime block_on runtime
2024-08-19 22:08:10 +08:00
Bartosz Sypytkowski
fd5299a13d
move to latest appflowy collab version ( #5894 )
...
* chore: move to latest appflowy collab version
* chore: filter mapping
* chore: remove mutex folder
* chore: cleanup borrow checker issues
* chore: fixed flowy user crate compilation errors
* chore: removed parking lot crate
* chore: adjusting non locking approach
* chore: remove with folder method
* chore: fix folder manager
* chore: fixed workspace database compilation errors
* chore: initialize database plugins
* chore: fix locks in flowy core
* chore: remove supabase
* chore: async traits
* chore: add mutexes in dart ffi
* chore: post rebase fixes
* chore: remove supabase dart code
* chore: fix deadlock
* chore: fix page_id is empty
* chore: use data source to init collab
* chore: fix user awareness test
* chore: fix database deadlock
* fix: initialize user awareness
* chore: fix open workspace test
* chore: fix import csv
* chore: fix update row meta deadlock
* chore: fix document size test
* fix: timestamp set/get type convert
* fix: calculation
* chore: revert Arc to Rc
* chore: attach plugin to database and database row
* chore: async get row
* chore: clippy
* chore: fix tauri build
* chore: clippy
* fix: duplicate view deadlock
* chore: fmt
* chore: tauri build
---------
Co-authored-by: nathan <nathan@appflowy.io>
2024-08-18 11:16:42 +08:00
Nathan.fooo
3a9de61599
chore: update yrs version ( #5262 )
...
* chore: update yrs version
* chore: update client api
2024-05-06 11:30:13 +08:00
Nathan.fooo
cc66147bc0
chore: checking workspace state consistent after switching workspace ( #5201 )
...
* refactor: getting workspace id
* refactor: check workspace id is match for http response
* refactor: check http repsonse in valid by checing the workspace id
* chore: update log
* chore: fix test
* chore: fix test
* chore: add test
* chore: update test
2024-04-26 09:44:07 +08:00
Nathan.fooo
6ecbf971b2
chore: check workspace id before write to disk ( #5197 )
...
* chore: check workspace id before write to disk
* chore: update logs
* chore: update logs
* chore: update ci
* chore: bump client api
2024-04-24 14:38:47 +08:00
Nathan.fooo
9aaada961f
chore: remove unused code & update log ( #5194 )
...
* chore: remove unused code & update log
* chore: clippy
* chore: log
2024-04-24 08:47:33 +08:00
Mathias Mogensen
275d0b2ac4
fix: search launch review ( #5169 )
...
* fix: support filtering results by workspace
* feat: add search button to sidebar
* fix: reduce view/recent view fetching across application
* feat: add channel to search listener
* feat: clean + localization
* chore: remove redundant code
* fix: disable search
* chore: trigger ci
* chore: disable search in backend
* test: disable search tests for now
* feat: temp disable reliance on folder search
* fix: add debounce to inline actions
* chore: complete future if disposed
* fix: clean code
* chore: disable unused bloc with feature flag
* fix: recent views lazy read
* chore: revert podilfe change
* chore: update logs
* chore: update client api and collab
* chore: fix tst
* chore: fix test & update collab commit
* chore: update collab commit
* test: fix unit tests
* chore: update rust toolchain 1.77
* chore: use opt-level 1
* fix: code review
* chore: clippy
---------
Co-authored-by: nathan <nathan@appflowy.io>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2024-04-23 21:46:57 +08:00
Nathan.fooo
d758e62c1a
chore: Bump collab ( #5136 )
...
* chore: bump collab
* chore: bump collab
* chore: bump collab
* chore: fix test
* chore: disable supabse test
2024-04-15 14:50:28 +08:00
Mathias Mogensen
b4d22bab14
feat: search mvp ( #5064 )
...
* feat: implement folder indexer
* feat: sqlite search views using fts5
* feat: add view indexing to user manager
* feat: implement folder indexer
* feat: add sqlite search documents
* feat: add document indexing to user manager
* feat: add document indexing to folder indexer
* chore: update collab rev
* feat: search frontend integration
* refactor: search index
* test: add event test
* chore: fix ci
* feat: initial command palette overlay impl (#4619 )
* chore: test search engine
* chore: initial structure
* chore: replace old search request
* chore: enable log for lib-dispatch
* chore: move search manager to core
* feat: move traits and responsibility to search crate
* feat: move search to search crate
* feat: replace sqlite with tantivy
* feat: deserialize tantivy documents
* chore: fixes after rebase
* chore: clean code
* feat: fetch and sort results
* fix: code review + cleaning
* feat: support custom icons
* feat: support view layout icons
* feat: rename bloc and fix indexing
* fix: prettify dialog
* feat: score results
* chore: update collab rev
* feat: add recent view history to command palette
* test: add integration_tests
* fix: clippy changes
* fix: focus traversal in cmd palette
* fix: remove file after merging main
* chore: code review and panic-safe
* feat: index all views if index does not exist
* chore: improve logic with conditional
* chore: add is_empty check
* chore: abstract logic from folder manager init
* chore: update collab rev
* chore: code review
* chore: fixes after merge + update lock file
* chore: revert cargo lock
* fix: set icon type when removing icon
* fix: code review + dependency inversion
* fix: remove icon fix for not persisting icon type
* test: simple tests manipulating views
* test: create 100 views
* fix: tauri build
* chore: create 1000 views
* chore: create util methods
* chore: test
* chore: test
* chore: remove logs
* chore: fix build.rs
* chore: export models
* chore: enable clear cache on Rust-CI
* fix: navigate to newly created views
* fix: force disable setting workspace listener on rebuilds
* fix: remove late final
* fix: missing returns
* fix: localization and minor fixes
* test: add index assert to large test
* fix: missing section param after merging main
* chore: try fix unzip file error
* chore: lower the test
* feat: show hint when result is in trash
* feat: one index_writer per index
* fix: minor changes after merge
* fix: make create_log_filter public after merge
* chore: fix test
* chore: fix test
* chore: flutter analyze
* chore: flutter analyze
* chore: fix tauri build
---------
Co-authored-by: nathan <nathan@appflowy.io>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
2024-04-12 16:21:41 +08:00
Nathan.fooo
58fb529eaa
chore: fix user awareness fetch ( #5048 )
...
* chore: fix user awareness fetch
* chore: update
* chore: update
2024-04-03 15:43:19 +08:00
Nathan.fooo
dff3ea60bd
chore: start init sync when open document/database ( #5040 )
2024-04-02 22:15:42 +08:00
Nathan.fooo
419600ca11
chore: fix flutter log ( #5038 )
2024-04-02 20:02:45 +08:00
nathan
5a00361207
chore: remove doc state check that download from remote
2024-04-02 12:57:38 +08:00
Nathan.fooo
adc2ee755e
chore: remove lru ( #5008 )
...
* chore: remove lru
* chore: update logs
* chore: clippy
2024-03-30 16:28:24 +08:00
Nathan.fooo
b307312a71
chore: fix database row sync ( #4964 )
...
* chore: fix database row sync
* ci: fix test
* ci: fix web build
* chore: bump collab
2024-03-23 09:18:47 +08:00
Lucas.Xu
27ff5f07ab
Revert "feat: folder search mvp ( #4665 )" ( #4962 )
...
This reverts commit c1006c18c3
.
2024-03-22 15:15:38 +08:00
Mathias Mogensen
c1006c18c3
feat: folder search mvp ( #4665 )
...
* feat: implement folder indexer
* feat: sqlite search views using fts5
* feat: add view indexing to user manager
* feat: implement folder indexer
* feat: add sqlite search documents
* feat: add document indexing to user manager
* feat: add document indexing to folder indexer
* chore: update collab rev
* feat: search frontend integration
* refactor: search index
* test: add event test
* chore: fix ci
* feat: initial command palette overlay impl (#4619 )
* chore: test search engine
* chore: initial structure
* chore: replace old search request
* chore: enable log for lib-dispatch
* chore: move search manager to core
* feat: move traits and responsibility to search crate
* feat: move search to search crate
* feat: replace sqlite with tantivy
* feat: deserialize tantivy documents
* chore: fixes after rebase
* chore: clean code
* feat: fetch and sort results
* fix: code review + cleaning
* feat: support custom icons
* feat: support view layout icons
* feat: rename bloc and fix indexing
* fix: prettify dialog
* feat: score results
* chore: update collab rev
* feat: add recent view history to command palette
* test: add integration_tests
* fix: clippy changes
* fix: focus traversal in cmd palette
* fix: remove file after merging main
* chore: code review and panic-safe
* feat: index all views if index does not exist
* chore: improve logic with conditional
* chore: add is_empty check
* chore: abstract logic from folder manager init
* chore: update collab rev
* chore: code review
* chore: fixes after merge + update lock file
* chore: revert cargo lock
* fix: set icon type when removing icon
* fix: code review + dependency inversion
* fix: remove icon fix for not persisting icon type
* test: simple tests manipulating views
* test: create 100 views
* fix: tauri build
* chore: create 1000 views
* chore: create util methods
* chore: test
* chore: test
* chore: remove logs
* chore: fix build.rs
* chore: export models
* chore: enable clear cache on Rust-CI
* fix: navigate to newly created views
* fix: force disable setting workspace listener on rebuilds
* fix: remove late final
* fix: missing returns
* fix: localization and minor fixes
* test: add index assert to large test
* fix: missing section param after merging main
* chore: try fix unzip file error
* chore: lower the test
* feat: show hint when result is in trash
---------
Co-authored-by: nathan <nathan@appflowy.io>
Co-authored-by: Jiraffe7 <twajxjiraffe@gmail.com>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2024-03-21 17:34:53 +01:00
Nathan.fooo
c3e5aa29fc
fix: doc open sync ( #4732 )
...
* chore: bump client api
* fix: open document and folder
* chore: bump collab rev
* chore: fix wasm build
* chore: fix warnings
2024-02-25 07:49:44 +08:00
Richard Shiue
f1831d07af
chore: re-implement get_filter_by_field_id function ( #4678 )
...
* chore: remove inaccurate database view function
* chore: update collab rev
* chore: fix clippy
---------
Co-authored-by: nathan <nathan@appflowy.io>
2024-02-22 08:07:59 +08:00
Nathan.fooo
c0aef8f4fe
fix: login issue ( #4546 )
...
* fix: reset server url when using appflowy cloud the first time
* refactor: set authenticator in frontend
* chore: log version
* chore: show hint when changing the server type
* chore: bump version
* chore: fix test
* chore: bump collab
2024-01-30 09:33:34 +08:00
Nathan.fooo
55c97b56a3
feat: calling user event from web ( #4535 )
...
* refactor: user manager
* refactor: user manager
* refactor: session location
* refactor: user manager
* chore: gen ts files
* feat: implement indexeddb persistence
* chore: integrate user manager
* chore: update
* chore: run on web thread
* chore: run on web thread
* chore: fix test
* chore: add test
* chore: add test
* chore: add user & sign in with password
* chore: fix test
* chore: update docs
* chore: fix warnings
* chore: gen files
* chore: add user
* chore: add files
* chore: update config
* chore: update scirpt
* chore: update scirpt
* fix: build
* chore: update command
* fix: ci
* ci: fix
* fix: compile
* fix: compile
* fix: ci
* fix: compile
* fix: tauri build
* chore: fix test
* chore: fix test
2024-01-30 05:36:27 +08:00
Nathan.fooo
90516b6adc
feat: wasm build ( #4412 )
...
* chore: enable wasm build
* chore: bump collab
* chore: fix build
* chore: flowy-document wasm
* chore: fix compile
* chore: fix compile
* chore: fix compile
* chore: fix compile
* chore: fix ci
* chore: fix ci
* chore: fix ci
2024-01-22 13:34:15 +08:00
Nathan.fooo
cd82c13753
feat: Stream collab objects ( #4361 )
...
* feat: stream collab object
* chore: disable snapshot
2024-01-12 06:26:43 +08:00
Nathan.fooo
76416cfdba
test: Import folder test ( #4321 )
...
* fix: import old version appflowy data
* chore: add 037 test
* chore: add default appflowy cloud url
* chore: bump collab
2024-01-07 11:12:05 +08:00
Nathan.fooo
2557e4f3cc
chore: using zstd as collab_db compression method and Deflated as zip file compression method ( #4318 )
2024-01-06 12:46:11 +08:00
Kilu.He
79c912219d
feat: appflowy_web build ( #4302 )
...
* chore: create web folder
* fix: support lib-dispatch and notification compiling to wasm
* refactor: wasm
* refactor: call async evnet
* chore: add web ci
* ci: fix
* ci: fix
* ci: fix
---------
Co-authored-by: nathan <nathan@appflowy.io>
2024-01-06 11:50:05 +08:00
Nathan.fooo
5a87229fe9
chore: Collab wasm build ( #4297 )
...
* fix: ci
* fix: ci
* fix: build
* chore: bump collab
2024-01-05 00:05:38 +08:00
Nathan.fooo
2521611d6a
chore: bump sqlite system deps ( #4262 )
...
* chore: bump sqlite system deps
* chore: bump open ssl
* chore: fix clippy
* chore: remove unused deps
* chore: fix test
2023-12-31 10:23:43 +08:00
Nathan.fooo
5facb61e23
refactor: crates ( #4258 )
...
* chore: rename flowy-folder2 to flowy-folder
* chore: rename flowy-document2 to flowy-document
* chore: fix test
* chore: move lib-infra crate
* chore: remove shared-lib
* chore: fix clippy
2023-12-31 07:29:40 +08:00
Nathan.fooo
7ba3020ab3
chore: skip create sync plugin when the authenticator for given user … ( #4252 )
...
* chore: skip create sync plugin when the authenticator for given user is local
* chore: bump collab
2023-12-30 07:05:26 +08:00
Nathan.fooo
69469e9989
feat: Import appflowy data ( #4236 )
...
* refactor: traits
* feat: import data
* chore: track database view
* fix: import
* refactor: collab doc state
* refactor: get collab doc state
* feat: batch create collab object
* fix: test
* ci: run docker compose if the server is not up
* chore: bump collab
* chore: update ci
* chore: update ci
* chore: update ci
* chore: implement ui
* chore: implement ui
* chore: implement ui
2023-12-29 13:02:27 +08:00
Nathan.fooo
df8409178b
refactor: remove singleton db ( #4208 )
...
* refactor: remove singleton db
* chore: fix warning
* chore: fix warning
* chore: update test
* chore: only resotre or backup when init call
* test: fix
* test: fix
* test: fix
* fix: timeout notification
* chore: rename
* chore: rename
* chore: disable test
* chore: remove log
* chore: remove log
* chore: add log
* chore: rename test functions
* chore: add test asset
* chore: bump client api
* chore: disable some tests
2023-12-27 11:42:39 +08:00
Nathan.fooo
1401ba5960
feat: anon user save ( #4185 )
...
* feat: anon user save
* chore: add missing files
* chore: remove error
2023-12-21 14:13:21 +08:00
Nathan.fooo
8036d070ad
feat: create the default workspace on cloud when using appflowy cloud ( #4040 )
...
* chore: sync strategy for collab type
* chore: update rev id
* chore: update rev id
* ci: fix test
* ci: fix test
2023-11-29 07:49:47 +08:00
Nathan.fooo
b9ecc7ceb6
chore: add custom folder prompt ( #3961 )
...
* chore: add custom folder prompt
* chore: zip collab db
* chore: fix test
* chore: add test
* chore: fmt
* chore: fmt
* chore: fmt
2023-11-20 20:54:47 +08:00
Nathan.fooo
50e612511d
feat: using workspace crate deps ( #3924 )
...
* chore: workspace deps
* chore: use workspace deps
2023-11-12 21:18:27 +08:00
Nathan.fooo
7eb20b232a
feat: adding suffix for user data folder when current cloud type is appflowy cloud ( #3918 )
...
* fix: load database fail caused by spawning long run task
* chore: yield long run task
* chore: fmt
* chore: update client api
* feat: copy data between server
* ci: fix af cloud test
2023-11-12 18:00:07 +08:00
Nathan.fooo
e08a1a6974
feat: enable dispatch event using single thread ( #3828 )
...
* refactor: lib dispatch
* chore: type def
* chore: type def
* fix: local set spawn
* chore: replace tokio spawn
* chore: update log
* chore: boxed event
* chore: tauri lock
2023-10-30 12:35:06 +08:00
Nathan.fooo
48582cb718
test: Af cloud workspace member ( #3779 )
...
* chore: implement workspace memeber events
* chore: add workspace member test
* chore: fix fmt
2023-10-25 21:35:47 +08:00
Nathan.fooo
77e7cbe9ec
chore: sync document ( #3653 )
...
* chore: sync document
* chore: update collab rev
* chore: update collab rev
2023-10-10 19:05:55 +08:00