259 lines
6.4 KiB
YAML
Raw Normal View History

name: appflowy
description: Bring projects, wikis, and teams together with AI. AppFlowy is an
AI collaborative workspace where you achieve more without losing control of
your data. The best open source alternative to Notion.
publish_to: "none"
2021-06-19 23:41:19 +08:00
2024-09-10 16:32:14 +08:00
version: 0.7.0
2021-06-19 23:41:19 +08:00
environment:
flutter: ">=3.22.0"
sdk: ">=3.3.0 <4.0.0"
2021-06-19 23:41:19 +08:00
dependencies:
app_links: ^3.5.0
appflowy_backend:
path: packages/appflowy_backend
2022-08-08 19:13:03 +08:00
appflowy_board:
2023-02-07 20:56:11 +08:00
git:
url: https://github.com/AppFlowy-IO/appflowy-board.git
ref: 8a6434ae3d02624b614a010af80f775db11bf22e
appflowy_editor:
appflowy_editor_plugins:
2022-08-29 17:45:08 +08:00
appflowy_popover:
path: packages/appflowy_popover
appflowy_result:
path: packages/appflowy_result
archive: ^3.4.10
auto_size_text_field: ^2.2.3
avatar_stack: ^1.2.0
# BitsDojo Window for Windows
bitsdojo_window: ^0.1.6
bloc: ^8.1.2
cached_network_image: ^3.3.0
calendar_view:
git:
url: https://github.com/Xazin/flutter_calendar_view
ref: "6fe0c98"
collection: ^1.17.1
connectivity_plus: ^5.0.2
cross_file: ^0.3.4+1
# Desktop Drop uses Cross File (XFile) data type
desktop_drop: ^0.4.4
device_info_plus: ^10.1.0
feat: Dynamically Load Themes in AppFlowy (#2670) * feat: dynamic theme plugin (init) * feat: provide fallback color if plugin becomes out of date (transparent) * feat: use applicationDocumentsDirectory to store plugins * chore: remove json files * fix: add toJson to resolve analyzer errors * fix: analyzer (unused imports) * feat: add code generation scripts for freezed files (call recursively in packages) * fix: revert changes to dry generation * feat: call directly into script * refactor: scripts try to be stateless :) * fix: path to code generation in toml * fix: generate script permissions * fix: path not correct in generate.sh * feat: modify execution permissions before executing scripts * chore: switch order of build_runner and easy_localizations * fix: fs is not valid duckscript cmd * chore: clean build_runner before executing * chore: upgrade freezed and build_runner attempt to resolve InvalidType error * fix: use exec cmd.exe to chmod * feat: add task to generate all files * chore: remove redundant task (Code Gen) * chore: remove json_annoation to dev_dependencies * fix: dropped & between commands * chore: rename file and class to FlowyDynamicPlugin * fix: dependency hell * fix: json annotation in colorscheme * fix: analyzer warnings * fix: duckscript runner for code generator * fix: try without setting file permissions * chore: move file picker to infra * chore: restructure project directory * feat: add BLoC components for consumers * chore: update dependencies in pubspec.yaml file * fix: file picker imports * feat: add new translations for features * feat: add new widgets to render upload * fix: import * feat: add text overflow * feat: use animated switcher * chore: export FileType * fix: directory was not created, only files were copied * chore: separate some logic * feat: add saveFile to FilePickerService * fix: analyzer error with unused imports * feat: add translations for uploading * feat: add builtins property to apptheme * feat: add theme preview widget * fix: upload widgets need to fill whole space and account for overflow * refactor: do not watch file system for changes * feat: add deletion confirmation dialog * feat: add form factor resolution for dyanmic layout * feat: trigger rebuild only when plugins are loaded * feat: make all methods static * chore: remove TODO comment, requires further design * chore: move models to subfolder * fix: references to plugin service instance * fix: rebase errors * fix: more rebasing errors * feat: remove multiple themes from one plugin * refactor: use pattern to resolve widget in settings_appearance_view * refactor: remove commented code * feat: add translations * fix: import error * refactor: separate concerns a bit more * fix: bug in toJson serialization code * feat: add package to use represent memory files * fix: analyzer warnings * chore: add translation * chore: remove unused exceptions * chore: use join * chore: add documentation * feat: add tests on theme * fix: fix scripts for macOS * feat: use appFlowyDocumentDirectory * fix: remove unused import * fix: imports * feat: allow plugin service to be passed * fix: theme tests * feat: separate themes by built-in and plugin * fix: rebase change name of appFlowyDocumentDirectory * chore: add test to check that initial state falls back to initial theme * chore: theme upload preview widget * chore: rename to brightness setting * refactor: appearance for settings appearance view * feat: change show dialog api and use it * fix: handle plugin compilation exception when incorrect format supplied * fix: style of theme upload * fix: always change state so that ui updates * chore: style of loading widget * fix: analyzer errors * feat: add learn more button to documentation --------- Co-authored-by: Yijing Huang <hyj891204@gmail.com> Co-authored-by: nathan <nathan@appflowy.io>
2023-07-03 04:07:11 -10:00
dotted_border: ^2.0.0+3
easy_localization: ^3.0.2
envied: ^0.5.2
equatable: ^2.0.5
expandable: ^5.0.1
extended_text_field: ^15.0.0
extended_text_library: ^12.0.0
file: ^7.0.0
fixnum: ^1.1.0
flex_color_picker: ^3.5.1
flowy_infra:
path: packages/flowy_infra
flowy_infra_ui:
path: packages/flowy_infra_ui
flowy_svg:
path: packages/flowy_svg
flutter:
sdk: flutter
flutter_animate: ^4.5.0
flutter_bloc: ^8.1.3
flutter_cache_manager: ^3.3.1
flutter_chat_types: ^3.6.2
flutter_chat_ui: ^1.6.13
flutter_emoji_mart:
git:
url: https://github.com/LucasXu0/emoji_mart.git
ref: "38c2c42"
flutter_math_fork: ^0.7.2
flutter_slidable: ^3.0.0
flutter_staggered_grid_view: ^0.7.0
fluttertoast: ^8.2.6
freezed_annotation: ^2.2.0
get_it: ^7.6.0
go_router: ^14.2.0
google_fonts: ^6.1.0
highlight: ^0.7.0
hive_flutter: ^1.1.0
hotkey_manager: ^0.1.7
http: ^1.0.0
image_picker: ^1.0.4
# third party packages
intl: ^0.19.0
json_annotation: ^4.8.1
keyboard_height_plugin: ^0.1.5
leak_tracker: ^10.0.0
linked_scroll_controller: ^0.2.0
2021-06-19 23:41:19 +08:00
2023-10-02 09:12:24 +02:00
# Notifications
# TODO: Consider implementing custom package
# to gather notification handling for all platforms
local_notifier: ^0.1.5
markdown:
markdown_widget: ^2.3.2+6
mime: ^1.0.6
nanoid: ^1.0.0
numerus: ^2.1.2
# Used to open local files on Mobile
open_filex: ^4.5.0
package_info_plus: ^8.0.2
path: ^1.8.3
path_provider: ^2.0.15
percent_indicator: ^4.2.3
permission_handler: ^11.3.1
protobuf: ^3.1.0
provider: ^6.0.5
reorderable_tabbar: ^1.0.6
reorderables: ^0.6.0
scaled_app: ^2.3.0
scroll_to_index: ^3.0.1
scrollable_positioned_list: ^0.3.8
sentry: 8.8.0
sentry_flutter: 8.8.0
share_plus: ^10.0.2
shared_preferences: ^2.2.2
sheet:
shimmer: ^3.0.0
sized_context: ^1.0.0+4
string_validator: ^1.0.0
styled_widget: ^0.4.1
supabase_flutter: ^1.10.4
super_clipboard: ^0.8.4
synchronized: ^3.1.0+1
table_calendar: ^3.0.9
time: ^2.1.3
2024-07-26 00:08:55 +02:00
toastification: ^2.0.0
universal_platform: ^1.1.0
unsplash_client: ^2.1.1
url_launcher: ^6.1.11
url_protocol:
# Window Manager for MacOS and Linux
window_manager: ^0.3.9
2021-06-19 23:41:19 +08:00
dev_dependencies:
bloc_test: ^9.1.2
build_runner: ^2.4.9
envied_generator: ^0.5.2
flutter_lints: ^4.0.0
2021-06-19 23:41:19 +08:00
flutter_test:
sdk: flutter
freezed: ^2.4.7
integration_test:
sdk: flutter
json_serializable: ^6.7.1
mocktail: ^1.0.1
2021-06-19 23:41:19 +08:00
2023-07-18 14:59:41 +07:00
plugin_platform_interface: any
2023-10-07 13:45:38 +08:00
run_with_network_images: ^0.0.1
url_launcher_platform_interface: any
dependency_overrides:
http: ^1.0.0
2023-08-14 21:38:30 +07:00
supabase_flutter:
git:
url: https://github.com/supabase/supabase-flutter
ref: 9b05eea
2023-08-14 21:38:30 +07:00
path: packages/supabase_flutter
2023-08-14 21:38:30 +07:00
url_protocol:
git:
url: https://github.com/LucasXu0/flutter_url_protocol.git
commit: 737681d
2023-08-14 21:38:30 +07:00
appflowy_editor:
git:
url: https://github.com/AppFlowy-IO/appflowy-editor.git
ref: "6da7b4e"
appflowy_editor_plugins:
git:
url: https://github.com/AppFlowy-IO/AppFlowy-plugins.git
path: "packages/appflowy_editor_plugins"
ref: "b228456"
sheet:
git:
url: https://github.com/jamesblasco/modal_bottom_sheet
ref: e44458d
path: sheet
2024-06-25 10:03:02 +08:00
uuid: ^4.4.0
flutter_cache_manager:
git:
url: https://github.com/LucasXu0/flutter_cache_manager.git
commit: fbab857b1b1d209240a146d32f496379b9f62276
path: flutter_cache_manager
2021-06-19 23:41:19 +08:00
flutter:
2021-12-07 22:58:50 +05:30
generate: true
2021-06-19 23:41:19 +08:00
uses-material-design: true
2021-10-09 16:43:56 +08:00
fonts:
- family: FlowyIconData
fonts:
2022-02-19 13:52:52 +08:00
- asset: assets/fonts/FlowyIconData.ttf
2022-10-22 21:57:44 +08:00
- family: Poppins
fonts:
- asset: assets/google_fonts/Poppins/Poppins-ExtraLight.ttf
weight: 100
- asset: assets/google_fonts/Poppins/Poppins-Thin.ttf
weight: 200
- asset: assets/google_fonts/Poppins/Poppins-Light.ttf
weight: 300
- asset: assets/google_fonts/Poppins/Poppins-Regular.ttf
2022-10-22 21:57:44 +08:00
weight: 400
- asset: assets/google_fonts/Poppins/Poppins-Medium.ttf
2022-10-22 21:57:44 +08:00
weight: 500
- asset: assets/google_fonts/Poppins/Poppins-SemiBold.ttf
2022-10-22 21:57:44 +08:00
weight: 600
- asset: assets/google_fonts/Poppins/Poppins-Bold.ttf
weight: 700
- asset: assets/google_fonts/Poppins/Poppins-Black.ttf
weight: 800
- asset: assets/google_fonts/Poppins/Poppins-ExtraBold.ttf
weight: 900
- family: RobotoMono
fonts:
- asset: assets/google_fonts/Roboto_Mono/RobotoMono-Regular.ttf
- asset: assets/google_fonts/Roboto_Mono/RobotoMono-Italic.ttf
style: italic
2021-06-19 23:41:19 +08:00
# To add assets to your application, add an assets section, like this:
assets:
- assets/images/
- assets/images/appearance/
- assets/images/built_in_cover_images/
- assets/flowy_icons/
- assets/flowy_icons/16x/
- assets/flowy_icons/24x/
- assets/flowy_icons/32x/
- assets/flowy_icons/40x/
2022-08-01 09:13:32 +08:00
- assets/images/emoji/
- assets/images/login/
2021-12-07 22:58:50 +05:30
- assets/translations/
- assets/icons/icons.json
2021-06-19 23:41:19 +08:00
feat: Create a "view" for all database references in a document (#2083) * feat: add archive for compression * feat: add service to manage zipped work spaces * feat: export service in barrel file * feat: ignore .ephemeral directory * feat: add first compressed workspace file * fix: directory path was wrong * feat: add a somewhat useful test * fix: move to same file (delete later) * fix: use script path vs. working directory for CI * fix: read from asset bundle instead of file system * fix: workaround to run integration in multiple files on desktop (flutter/flutter#101031 * feat: remove .ephemeral from .gitignore, no longer created * feat: document test changes * fix: lucas suggestion * feat: mark assets as excluded in pubspec.yaml * feat: add class for build utilities * feat: add script runner for release builds * feat: add build script as task in flowy project * fix: typo in pubspec.yaml * chore: use constants for exclude tag * feat: add appversion as argument to build tool * feat: use dart script in release.yml * chore: remove task * fix: careless error Co-authored-by: Mihir <84044317+squidrye@users.noreply.github.com> * feat: add translations for view of * fix: typo in getAllDatabase * feat: add view of database * fix: remove unused import * fix: use effective dart typing * fix: insertPage marked as async, should return future * fix: Remove multi-line string * fix: ref can be null * fix: unused imports caused analyzer to fail * feat: also fix. Add empty document as option and change name to _name * chore: move referenced database tests to empty document test file * feat: add test utilities * feat: add new integration test on an empty document * feat: register test in runner * fix: missing reference in insert_page_command * fix: analyzer errors --------- Co-authored-by: Mihir <84044317+squidrye@users.noreply.github.com>
2023-04-03 18:50:22 -10:00
# The following assets will be excluded in release.
# BEGIN: EXCLUDE_IN_RELEASE
- assets/test/workspaces/
- assets/test/images/
- assets/template/
2023-06-12 14:36:55 +08:00
- assets/test/workspaces/markdowns/
- assets/test/workspaces/database/
# END: EXCLUDE_IN_RELEASE