Nathan.fooo
2838cd5e0c
Feat/tauri build ( #2378 )
...
* fix: tauri compile
* ci: update
2023-04-28 20:47:40 +08:00
Nathan.fooo
32bd0ffca2
feat: migrate flowy-database ( #2373 )
...
* feat: add flowy-database2
* chore: config type option data
* chore: impl type option
* feat: config group
* fix: group compile
* feat: add sort
* chore: setting
* chore: insert with specific type
* chore: custom group
* chore: rename any map
* chore: use group setting
* chore: update
* chore: open database event
* chore: update database editor
* chore: update
* chore: update view editor
* chore: update
* chore: update view editor
* chore: sort feat
* chore: update handler
* chore: update
* chore: config handler event
* feat: impl handlers
* feat: impl handlers
* chore: layout setting
* feat: impl handlers
* chore: remove flowy-folder ref
* chore: integrate flowy-database2
* feat: get cell
* chore: create database with data
* chore: create view
* chore: fix dart compile
* fix: some bugs
* chore: update
* chore: merge develop
* chore: fix warning
* chore: integrate rocksdb
* fix: rocksdb compile errros
* fix: update cell
* chore: update the bundle identifier
* fix: create row
* fix: switch to field
* fix: duplicate grid
* test: migrate tests
* test: migrate tests
* test: update test
* test: migrate tests
* chore: add patch
2023-04-28 14:08:53 +08:00
qinluhe
973cd9194d
feat: Support ui update when receive doc changes ( #2270 )
...
* fix: add method
* fix: update text block and doc title
* fix: support ui update when receive doc changes
* fix: modify the subscribe change
* chore: add test for document manager
* chore: add test for document manager
* chore: add insert and update test for document manager
* fix: load document data
* fix: add update page block test
* fix: try fix again
* fix: node can not rerender when the node data change
* fix: it should cover all content when the text delta updated
* fix: add insert and delete operation in left menu
* fix: put the UI Actions in async thunks
* fix: remove log
* fix: split text block
* fix: review code
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
Co-authored-by: nathan <nathan@appflowy.io>
2023-04-24 14:25:00 +08:00
Nathan.fooo
0068c7e731
fix: compile errors ( #2310 )
2023-04-21 17:02:26 +08:00
Lucas.Xu
c009347735
Merge remote-tracking branch 'origin/main' into develop
...
# Conflicts:
# frontend/appflowy_flutter/lib/plugins/database_view/application/database_view_service.dart
# frontend/appflowy_flutter/lib/plugins/document/presentation/plugins/base/link_to_page_widget.dart
# frontend/appflowy_flutter/lib/plugins/trash/application/trash_bloc.dart
# frontend/appflowy_flutter/lib/plugins/trash/application/trash_service.dart
# frontend/appflowy_flutter/lib/workspace/application/app/app_bloc.dart
# frontend/appflowy_flutter/lib/workspace/application/app/app_service.dart
# frontend/appflowy_flutter/lib/workspace/application/menu/menu_bloc.dart
# frontend/appflowy_flutter/lib/workspace/application/workspace/workspace_service.dart
# frontend/appflowy_flutter/lib/workspace/presentation/home/menu/app/header/header.dart
# frontend/appflowy_flutter/test/bloc_test/grid_test/filter/filter_util.dart
# frontend/appflowy_flutter/test/bloc_test/grid_test/grid_bloc_test.dart
# frontend/appflowy_flutter/test/bloc_test/grid_test/util.dart
# frontend/appflowy_flutter/test/bloc_test/home_test/view_bloc_test.dart
# frontend/rust-lib/flowy-database/src/services/database/database_editor.rs
# frontend/rust-lib/flowy-database/src/services/persistence/migration/database_view_migration.rs
2023-04-18 19:06:21 +08:00
qinluhe
07947db98b
feat: split create document and open document ( #2261 )
...
* fix: add method
* fix: update text block and doc title
2023-04-17 10:12:04 +08:00
Lucas.Xu
3b1152615a
chore: add tracing to document2 ( #2263 )
2023-04-14 20:14:47 +08:00
Lucas.Xu
ec89e9517b
feat: init flowy document 2 ( #2248 )
...
* feat: init flowy document 2
* feat: convert inner document to document PB
* feat: integrate colla document into Flutter
* feat: integrate colla document into tauri
* fix: cargo clippy
2023-04-13 18:53:51 +08:00
Nathan.fooo
ddd3fbb178
fix: tauri folder display ( #2176 )
...
* fix: tauri folder display
* refactor: rename layout type
2023-04-04 14:08:50 +08:00
Nathan.fooo
e1c8135f5d
refactor: folder with yrs
...
* feat: try using folder2
* feat: update
* feat: implement handlers
* fix: compile errors
* chore: add unsafe send + sync
* feat: remove unsafe impl
* fix: replace folder with foler2
* chore: dart compile errors
* test: fix test
* test: fix test
* test: bypass existing tests
* feat: open latest view
* chore: fix dart warnings
* chore: config notification
* fix: folder notification bugs
* fix: doesn't open the new view after creating
* chore: rename struct
* refactor: user id
* test: fix test
* chore: remove unused user_id
* fix: fix read workspace views
* chore: rename appflowy data folder
* chore: update ref
* fix: tauri build
2023-04-04 08:41:16 +08:00
Nathan.fooo
0f3c6d6a04
Feat/appflowy tauri 3 ( #1914 )
2023-03-03 20:38:31 +08:00
dependabot[bot]
bf8e36a08b
chore(deps): bump openssl-src in /frontend/rust-lib ( #1886 )
...
Bumps [openssl-src](https://github.com/alexcrichton/openssl-src-rs ) from 111.24.0+1.1.1s to 111.25.0+1.1.1t.
- [Release notes](https://github.com/alexcrichton/openssl-src-rs/releases )
- [Commits](https://github.com/alexcrichton/openssl-src-rs/commits )
---
updated-dependencies:
- dependency-name: openssl-src
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-27 15:40:36 +08:00
Nathan.fooo
61fd608200
Feat/view map database ( #1885 )
...
* refactor: rename structs
* chore: read database id from view
* chore: fix open database error because of create a database view for database id
* chore: fix tests
* chore: rename datbase id to view id in flutter
* refactor: move grid and board to database view folder
* refactor: rename functions
* refactor: move calender to datbase view folder
* refactor: rename app_flowy to appflowy_flutter
* chore: reanming
* chore: fix freeze gen
* chore: remove todos
* refactor: view process events
* chore: add link database test
* chore: just open view if there is opened database
2023-02-26 16:27:17 +08:00
Nathan.fooo
f76d722b4c
Feat/database view ( #1875 )
...
* chore: rename structs
* chore: add todos
* chore: hidden database id
* refactor: add database folder, prepare to extract the view
* refactor: rename grid-model to datbase-model
* ci: fix warnings
2023-02-21 15:47:51 +08:00
Kelvin
781f0ab88b
feat: propagate log from flutter to rust backend ( #1723 )
...
* feat: draft commit for getting guidance on send log to backend issue
* feat: modify according to guidance
* feat: add tracing dependencies
* feat: continue implement for sending log to backend
* fix: compile errors
* feat: remove un-necessary code
---------
Co-authored-by: nathan <nathan@appflowy.io>
2023-02-07 22:09:43 +08:00
Nathan.fooo
71022ed934
fix: potential async errors ( #1772 )
2023-01-31 19:30:48 +08:00
Nathan.fooo
5b07656295
Feat/database view ( #1765 )
...
* chore: rename flowy-database to flowy-sqlite
* refactor: rename flowy-grid to flowy-database
* refactor: rename grid to database
* refactor: rename GridEvent to DatabaseEvent
* refactor: rename grid_id to database_id
* refactor: rename dart code
2023-01-31 08:28:31 +08:00
Nathan.fooo
0d8adaa921
Feat/http server adapt ( #1754 )
2023-01-30 11:11:19 +08:00
Nathan.fooo
347245aaa1
Refactor/dart notification ( #1740 )
...
* refactor: notification send
* refactor: rename dart-notify to flowy-notification
* ci: fix clippy wanrings
* ci: fix rust code converage
2023-01-26 15:40:23 +08:00
Nathan.fooo
f64346c955
Feat/tauri ( #1716 )
...
* feat: support tauri desktop
* chore: support call flowy sdk command
* chore: switch to svelte
* chore: gen js protobuf
* chore: import js protobuf
* chore: call flowy sdk handler
* chore: update scipts
* chore: create index.ts
* chore: track files
* chore: gen ts event
* chore: replace application icon
* chore: migrate to react
* chore: fix wanrings
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-17 16:27:17 +08:00
vedon
ba653ff463
ci: support aarch64 ( #1710 )
2023-01-16 20:47:15 +08:00
Nathan.fooo
6a36bcd31d
chore: add sqlite feature flag ( #1683 )
...
* chore: add sqlite feature flag
* chore: fix clippy warings
* ci: fix clippy
* chore: add rev file persistence
* ci: fix clippy
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-12 13:09:08 +08:00
Nathan.fooo
37f269b08b
Chore/rename flowy sdk ( #1679 )
...
* chore: run flutter create on flowy_sdk
* chore: rename flowy-sdk to flowy-core
* chore: rename flowy_sdk to appflowy_backend
* chore: fix windows build
* chore: replace bloctest with test
Co-authored-by: nathan <nathan@appflowy.io>
Co-authored-by: vedon <vedon.fu@gmail.com>
2023-01-08 12:10:53 +08:00
Nathan.fooo
aa5f052ecf
Refactor/crate directory ( #1621 )
...
* chore: fix wanrings
* chore: remove protobuf ref in flowy-error-code
* chore: remove protobuf ref in lib-ws
* refactor: remove protobuf trait in flowy http model
* refactor: remove flowy-error-code crate
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-30 11:16:47 +08:00
Nathan.fooo
5a30f46b85
feat: sort cell ( #1593 )
...
* chore: call cell decode data
* chore: cache cell decoded data
* chore: update cache cell data
* chore: cache cell data
* refactor: separate cell type option functionalities
* refactor: add TypeOptionCellDataFilter trait
* chore: remove unused codes
* chore: fix wanrings
* chore: add sort tests
* chore: sort single select and multi select
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-24 23:19:11 +08:00
Lucas.Xu
5d7008edd7
feat: Customize the storage folder path ( #1538 )
...
* feat: support customize folder path
* feat: add l10n and optimize the logic
* chore: code refactor
* feat: add file read/write permission for macOS
* fix: add toast for restoring path
* feat: fetch apps and show them
* feat: fetch apps and show them
* feat: implement select document logic
* feat: l10n and add select item callback
* feat: add space between tile
* chore: move file exporter to settings
* chore: update UI
* feat: support customizing folder when launching the app
* feat: auto register after customizing folder
* feat: l10n
* feat: l10n
* chore: reinitialize flowy sdk when calling init_sdk
* chore: remove flowysdk const keyword to make sure it can be rebuild
* chore: clear kv values when user logout
* chore: replace current workspace id key in kv.db
* feat: add config.name as a part of seesion_cache_key
* feat: support open folder when launching
* chore: fix some bugs
* chore: dart fix & flutter analyze
* chore: wrap 'sign up with ramdom user' as interface
* feat: dismiss settings view after changing the folder
* fix: read kv value after initializaing with new path
* chore: remove user_id prefix from current workspace key
* fix: move open latest view action to bloc
* test: add test utils for integration tests
* chore: move integration_test to its parent directory
* test: add integration_test ci
* test: switch to B from A, then switch to A again
* chore: fix warings and format code and fix tests
* chore: remove comment out codes
* chore: rename some properties name and optimize the logic
* chore: abstract logic of settings file exporter widget to cubit
* chore: abstract location customizer view from file system view
* chore: abstract settings page index to enum type
* chore: remove the redundant underscore
* test: fix integration test error
* chore: enable integration test for windows and ubuntu
* feat: abstract file picker as service and mock it under integration test
* chore: fix bloc test
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-20 11:14:42 +08:00
Nathan.fooo
260705280f
fix: remove unused steps ( #1580 )
...
* chore: remove unused code
* chore: update pin-project version to remove rust lint warnings
* chore: fix potential test failed
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-19 10:47:40 +08:00
Nathan.fooo
8c225fe547
Feat/restore revision ( #1549 )
...
* chore: write snapshot
* chore: add tests
* chore: sync close
* chore: restore from snapshot
* chore: delete invalid revisions after restored from snapshot
* chore: create default view if it fail to deserialize view's revisions when there is no snapshot
* chore: auto generate snapshot
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-09 09:19:47 +08:00
nathan
fa01dbb572
chore: rename
2022-12-02 10:44:46 +08:00
nathan
44f9254c0a
chore: add codegen crate
2022-12-01 15:17:55 +08:00
Nathan.fooo
fc10ee2d6b
Fix filter test ( #1459 )
...
* chore: move grid_view_editor.rs to view_editor folder
* chore: hide invisible rows
* fix: lock issue
* fix: flutter test potential failed
* chore: separate group tests
Co-authored-by: nathan <nathan@appflowy.io>
2022-11-17 16:44:17 +08:00
Nathan.fooo
a0a16cc493
feat: config grid filter in backend & add tests
...
* chore: add search crate
* chore: add task order test
* chore: enable timeout
* add task crate
* chore: run filter task
* chore: run filter task
* chore: filter rows
* chore: cache filter result
* chore: filter rows when open a grid
* chore: add tests
* test: add number filter test
* test: add checkbox fitler test
* chore: fix test
Co-authored-by: nathan <nathan@appflowy.io>
2022-11-13 22:23:57 +08:00
Nathan.fooo
882d5535e6
Extract protobuf structs from flowy-sync crate ( #1425 )
...
* refactor: extract data model from flowy-sync crate
* chore: rename lib-infra features
2022-11-08 21:13:28 +08:00
appflowy
130c5f8e6e
refactor: reanme flowy-grid-data-model to grid-rev-model
2022-11-08 14:12:13 +08:00
appflowy
d39b31f357
refactor: rename folder-data-model to folder-rev-model
2022-11-08 13:47:48 +08:00
appflowy
b3b24d0cc0
chore: calculate the compact length after receiving ack
2022-11-07 17:30:24 +08:00
nathan
2c71e4f885
chore: add tests
2022-11-02 17:15:27 +08:00
nathan
f5dc9ed975
test: add revision tests
2022-11-02 11:49:36 +08:00
Nathan.fooo
e9ad705ea3
Refactor/revision compose ( #1410 )
2022-11-01 18:59:53 +08:00
Lucas.Xu
ad9a4b7d71
Integrate appflowy editor ( #1040 )
2022-10-22 21:57:44 +08:00
Nathan.fooo
f1a5726fcb
Feat: add appflowy editor in backend ( #1320 )
...
* chore: remove update attributes
* chore: format code
* chore: extension for transaction
* refactor: add document editor trait
* chore: add appflowy_document editor
* chore: add document serde
* chore: add new document editor
* chore: add tests
* chore: add more test
* chore: add test
Co-authored-by: nathan <nathan@appflowy.io>
2022-10-20 11:35:11 +08:00
Nathan.fooo
cf4a2920f8
Refactor/rename crate ( #1275 )
2022-10-13 23:29:37 +08:00
appflowy
62d0a31a76
refactor: save default group order
2022-10-01 16:50:54 +08:00
appflowy
c991473259
refactor: refactor delta attributes
2022-09-13 11:38:19 +08:00
appflowy
2039cc00b5
refactor: move operation to delta folder
2022-09-12 10:27:34 +08:00
Sean Riley Hawkins
69e3aed6b5
Android vscode workflow ( #912 )
...
* fix: fix linux build
* Merge pull request #599 from AppFlowy-IO/refactor/grid_decode_cell_data
Refactor/grid decode cell data
* feat: ⭐ configured android vscode workflow
* chore: clean up android vscode
* fix: fixed typo
* chore: remove unused code
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2022-09-01 12:27:09 +08:00
Vincent Chan
b0bafff22c
feat: introduce error to apply method
2022-08-22 19:42:43 +08:00
appflowy
4683dbee45
chore: add revision reset helper
2022-08-16 11:24:37 +08:00
appflowy
0514b005ca
feat: config view lens
2022-08-15 20:07:01 +08:00
appflowy
aae2d96a4f
chore: refactor multi-select type option and add GroupPB
2022-08-11 13:04:55 +08:00