Kilu.He
16a01e11ed
feat: support updating the view name and icon through document ( #3099 )
...
* feat: support updating the view name and icon through document
* fix: store expand pages
* fix: refactor text link
* fix: update cargo.toml
* fix: update test
* fix: update event map
* fix: move deal with icon codes to a single file
* fix: delete useless code from flutter
* fix: document banner
* fix: build error
* fix: update rust library
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2023-08-04 19:27:14 +08:00
Nathan.fooo
03b8f2ccb2
feat: Get started doc migration ( #3102 )
...
* feat: migrate empty document
* chore: update collab rev
* chore: fmt
2023-08-03 09:14:52 +08:00
Mihir
a1143e24f3
feat: support favorites folder
2023-08-02 21:20:51 +08:00
Nathan.fooo
2cd88594e8
feat: migrate user data to cloud ( #3078 )
...
* refactor: weak passed-in params in handler
* refactor: rename struct
* chore: update tables
* chore: update schema
* chore: add permission
* chore: update tables
* chore: support transaction mode
* chore: workspace database id
* chore: add user workspace
* feat: return list of workspaces
* chore: add user to workspace
* feat: separate database row table
* refactor: update schema
* chore: partition table
* chore: use transaction
* refactor: dir
* refactor: collab db ref
* fix: collab db lock
* chore: rename files
* chore: add tables descriptions
* chore: update readme
* docs: update documentation
* chore: rename crate
* chore: update ref
* chore: update tests
* chore: update tests
* refactor: crate deps
* chore: update crate ref
* chore: remove unused deps
* chore: remove unused deps
* chore: update collab crate refs
* chore: replace client with transaction in pooler
* refactor: return error type
* refactor: use anyhow error in deps
* feat: supabase postgrest user signin (wip)
* fix: Cargo.toml source git deps, changed Error to anyhow::Error
* fix: uuid serialization
* chore: fix conflict
* chore: extend the response
* feat: add implementation place holders
* feat: impl get_user_workspaces
* feat: impl get_user_profile
* test: create workspace
* fix: postgrest: field names and alias
* chore: implement folder restful api
* chore: implement collab storate with restful api
* feat: added placeholders for impl: update_user_profile, check_user
* feat: impl: update_user_profile
* feat: impl: check_user
* fix: use UidResponse, add more debug info for serde serialization error
* fix: get_user_profile: use Optional<UserProfileResponse>
* chore: imple init sync
* chore: support soft delete
* feat: postgresql: add migration test
* feat: postgresql migration test: added UID display and colored output
* feat: postgresql migration test: workspace role
* feat: postgresql migration test: create shared common utils
* feat: postgresql migration test: fixed shebang
* chore: add flush_collab_update pg function
* chore: implement datbaase and document restful api
* chore: migrate to use restful api
* chore: update table schema
* chore: fix tests
* chore: remove unused code
* chore: format code
* chore: remove unused env
* fix: tauri build
* fix: tauri build
---------
Co-authored-by: Fu Zi Xiang <speed2exe@live.com.sg>
2023-07-29 09:46:24 +08:00
Kilu.He
915ce02157
fix: implement the interface of move nested views ( #3042 )
...
* fix: implement the interface of move nested views
* fix: update rust ci ubuntu version
* fix: update rust ci version
2023-07-26 16:49:50 +08:00
Kilu.He
5ab64f8835
feat: support views drag and drop ( #3004 )
2023-07-19 17:59:32 +08:00
Nathan.fooo
f9e7b5ffa4
feat: reload UI ( #2999 )
...
* chore: reload folder
* chore: reload folder
* chore: init sync
* chore: update tables
* chore: update database
* chore: load row
* chore: update
* chore: reload row
* test: fit test
* chore: retry
* chore: support batch fetch
* chore: enable sync
* chore: sync switch
* chore: sync switch
* chore: migration user data
* chore: migrate data
* chore: migrate folder
* chore: save user email
* chore: refresh user profile
* chore: fix test
* chore: delete translation files
* test: clippy format
2023-07-14 13:37:13 +08:00
Nathan.fooo
edc7933c66
feat: support pg storage ( #2935 )
...
* refactor: using tokio-postgres
* chore: update
* chore: update env
* chore: update
* chore: upgrade supabase and add logout button
* refactor: update
* chore: update
* refactor: using message queue to handle the pg connection
* refactor: move test
* refactor: update sql
* chore: create pg database when user login
* chore: update scheme
* chore: generic user service
* chore: update
* chore: create statistics
* chore: create snapshot
* chore: add test
* chore: add database cloud service
* chore: add document cloud service
* chore: update interface
* test: add document test
* refactor: document interface
* chore: fix test
* chore: update
* chore: update test
* test: add test
* test: add test
* test: add test
* chore: update collab rev
* fix: flutter analyzer
* chore: update
* chore: update
* chore: update
* fix: tests
* chore: update
* chore: update collab rev
* ci: rust fmt
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2023-07-05 20:57:09 +08:00
Nathan.fooo
88faa0f02a
feat: using cached view ( #2877 )
2023-06-23 23:19:34 +08:00
Nathan.fooo
e50d708c21
feat: create database view on same database ( #2829 )
...
* feat: create database view on same database
* feat: switch tag between views
* fix: calendar tool bar
* fix: set layout setting
* chore: update collab rev
* fix: board layout issue
* test: add integration tests
* test: add calendar start from day test
2023-06-20 23:48:34 +08:00
Nathan.fooo
27dd719aa8
feat: row document ( #2792 )
...
* chore: create orphan view handler
* feat: save icon url and cover url in view
* feat: implement emoji picker UI
* chore: config ui
* chore: config ui again
* chore: replace RowPB with RowMetaPB to exposing more row information
* fix: compile error
* feat: show emoji in row
* chore: update
* test: insert emoji test
* test: add update emoji test
* test: add remove emoji test
* test: add create field tests
* test: add create row and delete row integration tests
* test: add create row from row menu
* test: document in row detail page
* test: delete, duplicate row in row detail page
* test: check the row count displayed in grid page
* test: rename existing field in grid page
* test: update field type of exisiting field in grid page
* test: delete field test
* test: add duplicate field test
* test: add hide field test
* test: add edit text cell test
* test: add insert text to text cell test
* test: add edit number cell test
* test: add edit multiple number cells
* test: add edit checkbox cell test
* feat: integrate editor into database row
* test: add edit create time and last edit time cell test
* test: add edit date cell by selecting a date test
* chore: remove unused code
* chore: update checklist bg color
* test: add update database layout test
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2023-06-14 22:16:33 +08:00
Nathan.fooo
619d82f115
chore: bump up collab ref ( #2764 )
2023-06-11 16:24:41 +08:00
Nathan.fooo
e9be37a961
test: add database event tests ( #2744 )
...
* chore: add tests
* test: add tests
* test: add tests
2023-06-09 18:57:29 +08:00
Nathan.fooo
37547a6485
chore: bump up collab ( #2740 )
...
* chore: update collab version
* chore: log the error when open collab db
* chore: add log
2023-06-08 14:20:31 +08:00
Nathan.fooo
6e27d551d9
chore: bump up collab version ( #2736 )
2023-06-08 12:20:18 +08:00
Nathan.fooo
3e3bdb59ae
chore: update workspace id from nanoid to uuid ( #2731 )
...
* chore: update workspace id
* ci: enable RUST_BACKTRACE
* chore: update patch
2023-06-07 22:27:13 +08:00
Nathan.fooo
381d2e6c71
fix: reorder view when sibling view was deleted ( #2724 )
...
* fix: reorder view when sibling view was deleted
* ci: fix test
* ci: rust fmt
2023-06-07 00:05:27 +08:00
Nathan.fooo
bf121623ae
feat: save snapshot to sqlite db ( #2718 )
...
* chore: snapshot
* chore: impl sqlite snapshot
* feat: snapshot config
* feat: update patch
* ci: fix tauri ci
* ci: add cache path
* chore: save snapshot
* chore: update patch
* ci: fix s fmt
2023-06-06 16:03:29 +08:00
Nathan.fooo
a50c940282
feat: delete the view from the db when the view is deleted ( #2703 )
2023-06-05 09:42:11 +08:00
Nathan.fooo
edd58ede45
refactor: updated at and created at ( #2692 )
...
* refactor: updated at and created at
* chore: update patch ref
* ci: fix tests
2023-06-03 23:35:55 +08:00
Nathan.fooo
33e0f8d26d
feat: switch database layout ( #2677 )
...
* chore: rename update at and create at
* chore: support switching view layout
* chore: implement ui
* chore: update layout type
* refactor: board/calendar/grid setting button
* chore: update UI after switch to other layout type
* fix: no date display in calendar
* chore: update patch
* chore: fix create ref view in document
* chore: fix flutter analyze
* ci: warnings
* chore: rename board and grid keys
* fix: calendar row event update
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2023-06-01 20:23:27 +08:00
Nathan.fooo
012b6c0066
feat: cloud storage test ( #2663 )
...
* chore: show default user name
* chore: update
* feat: change collab storage type after auth type changed
* chore: reload folder
* chore: initial the group controller if need
* chore: update patch
* chore: update patch ref
2023-05-31 17:42:14 +08:00
Nathan.fooo
75d40b79d0
fix: some bugs ( #2639 )
...
* fix: invalid index when insert row
* fix: auto fill 0 in front of number start with .
* fix : #2591
* chore: split the update at and create at test
* chore: fix tauri build
2023-05-28 16:14:25 +08:00
Nathan.fooo
70bb7f2ad6
Feat: import and export csv ( #2617 )
...
* feat: import csv
* feat: export
* chore: implement import export csv in the backend
* chore: patch
2023-05-25 23:22:23 +08:00
Nathan.fooo
65cc2040e5
fix: view name update ( #2606 )
...
* fix: update the view name
* fix: pass invalid view id
2023-05-24 08:57:58 +08:00
Nathan.fooo
056e2d49d0
feat: integrate postgres storage ( #2604 )
...
* chore: env config
* chore: get user workspace
* feat: enable postgres storage
* chore: add new env
* chore: add set env ffi
* chore: pass env before backend init
* chore: update
* fix: ci tests
* chore: commit the generate env file
* chore: remove unused import
2023-05-23 23:55:21 +08:00
Lucas.Xu
d842f228e8
feat: Integrate supabase ( #2551 )
...
* feat: integrate supabase auth service
* chore: ignore the sercet
* feat: separate and inject the auth service
* chore: integrate auth service into sign in/up page
* feat: integrate github and google sign in
* chore: update user trait
* feat: box any params in UserCloudService trait
* feat: add flowy-server crate
* refactor: user trait
* docs: doc ThirdPartyAuthPB
* feat: server provider
* feat: pass the uuid to rust side
* feat: pass supabase config to rust side
* feat: integrate env file
* feat: implement login as guest
* feat: impl postgrest
* test: use env
* chore: upper case key
* feat: optimize the file storage
* fix: don't call set auth when user login in local
* docs: add docs
* feat: create/update/get user using postgrest
* feat: optimize the login as guest
* feat: create user workspace
* feat: create user default workspace
* feat: redesign the setting path location page
* feat: use uuid as view id
* feat: send auth info to rust backend
* fix: sign up
* fix: skip to wrong page after login
* fix: integrate test error
* fix: indent command error
* feat: add discord login in type
* fix: flutter analyze
* ci: fix rust tests
* ci: fix tauri build
* ci: fix tauri build
---------
Co-authored-by: nathan <nathan@appflowy.io>
2023-05-21 18:53:59 +08:00
Nathan.fooo
6c31cf9555
fix: number sort ( #2570 )
...
* chore: remove sign
* fix: sort number
* chore: update patch
* ci: fix dart test
* chore: fmt
2023-05-21 11:13:22 +08:00
Nathan.fooo
f04d64a191
feat: config ( #2552 )
...
* feat: save project config
* feat: implement dart key value store
2023-05-17 16:33:44 +08:00
Nathan.fooo
bc66f43f47
Refactor: delete unused crates ( #2543 )
...
* refactor: delete user model
* refactor: delete user model crate
* refactor: rm flowy-server-sync crate
* refactor: rm flowy-database and flowy-folder
* refactor: rm folder-model
* refactor: rm database model
* refactor: rm flowy-sync
* refactor: rm document-model
* refactor: rm flowy-document
* refactor: rm flowy-client-sync
* refactor: rm ws-model
* refactor: rm flowy-revisoin
* refactor: rm revision-model
* refactor: rm flowy-folder
* refactor: rm flowy-client-ws
* refactor: move crates
* chore: move configuration file
* ci: fix tauri build'
* ci: fix flutter build
* ci: rust test script
* ci: tauri pnpm version conflict
* ci: tauri build
2023-05-17 09:49:39 +08:00
Nathan.fooo
6dcf69f151
chore: build collab with appflowy collab builder ( #2537 )
2023-05-15 22:16:05 +08:00
Nathan.fooo
a9c06632ad
ci: tauri build ( #2485 )
...
* ci: tauri build
* ci: tauri build
* chore: update appflowy-collab version
* ci: fix build
* ci: tauri with pnpm
* ci: fix build
* ci: comment out includetime
* chore: add the --quiet option (to only output errors and not warnings) to the configuration file
* ci: enable linux platform
---------
Co-authored-by: qinluhe <qinluhe.twodog@gmail.com>
2023-05-10 13:27:50 +08:00
nathan
96c058db9b
chore: fix compile
2023-05-08 10:30:24 +08:00
Nathan.fooo
93d787a9ae
Fix: flutter test ( #2421 )
...
* fix: tauri compile
* ci: update
* fix: flutter test
2023-05-02 17:10:35 +08:00
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
Nathan.fooo
0068c7e731
fix: compile errors ( #2310 )
2023-04-21 17:02:26 +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
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
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
69a7ae5201
Implement Grid's filter UI ( #1474 )
...
* fix: border of field cell
* chore: add filter button
* chore: refactor setting button event
* chore: notify row did changed with filter configuration
* chore: add filter bloc test
* chore: config add filter button
* chore: create filter
* chore: load filters and update corresponding field property
* chore: add filter choice chip
* chore: config choice chip ui
* chore: send notification when filter updated
* chore: update filter after update field type option data
* fix: remove/add filter when update field's type option
* chore: create home setting bloc to save the setting of the home screen
* chore: add filter test
* chore: edit text filter ui
* fix: filter cell bugs
* fix: insert row out of bound
* chore: update setting icon in grid
* chore: shrink wrap the filter list
* refactor: extract row container from row cache
* chore: disable split-debuginfo
Co-authored-by: nathan <nathan@appflowy.io>
2022-11-26 21:28:08 +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
cf4a2920f8
Refactor/rename crate ( #1275 )
2022-10-13 23:29:37 +08:00
appflowy
6a3820253f
chore: rename crates
2022-03-19 16:55:29 +08:00
appflowy
b1d87d95cf
chore: remove unuse crates
2022-03-19 16:23:34 +08:00
appflowy
5549cff177
chore: add flowy-grid crate
2022-03-04 18:12:46 +08:00
appflowy
2e6dd39780
refactor: rename flowy-document to flowy-block
2022-03-02 15:22:18 +08:00
MikeWallaceDev
e77e6d275f
changed permissions from 755 to 644
2022-01-27 14:18:41 -05:00
appflowy
2fa99a563c
rename flowy-core to flowy-folder that manages the workspace,app,view
2022-01-27 20:43:43 +08:00
appflowy
bba8f8ae01
fix fmt and clippy warnings
2022-01-24 17:56:58 +08:00
appflowy
3964508cd8
add flowy-sync crate
2022-01-14 16:25:41 +08:00
appflowy
287698be9e
enable local ws
2022-01-09 11:17:38 +08:00
appflowy
bbc9190bc0
add virtual net
2022-01-03 19:50:08 +08:00
appflowy
ef491f4276
mv lib-sqlite to rust-lib
2021-12-20 14:26:26 +08:00
appflowy
72a8f7a9e3
mv websocket to flowy-net crate
2021-12-14 15:31:44 +08:00
appflowy
31086ad4df
add mock server
2021-12-13 13:55:44 +08:00
appflowy
df432d11c3
add flowy-net crate
2021-12-12 21:48:52 +08:00
appflowy
29c14949cb
reanme flowy-workspace to flowy-core
2021-12-10 11:20:29 +08:00
appflowy
271cd0dd61
mv lib-sqlite to shared-lib
2021-11-27 21:59:20 +08:00
appflowy
8e994a954e
add shared-lib folder
2021-11-20 10:52:39 +08:00
appflowy
8f1d62f115
add frontend folder
2021-11-20 09:34:43 +08:00