Giter Site home page Giter Site logo

appflowy-io / appflowy Goto Github PK

View Code? Open in Web Editor NEW
48.7K 333.0 3.2K 81.94 MB

AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust.

Home Page: https://www.appflowy.io

License: GNU Affero General Public License v3.0

Makefile 0.01% Kotlin 0.04% Ruby 0.19% Swift 0.15% Objective-C 0.02% Dart 53.25% C 0.11% HTML 0.34% Rust 30.28% Shell 0.43% CMake 0.71% C++ 1.15% Java 0.06% Dockerfile 0.04% Batchfile 0.04% JavaScript 0.38% Inno Setup 0.01% CSS 0.31% TypeScript 12.39% SCSS 0.09%
flutter flutter-apps flutter-examples flutter-app flutter-ui rust rust-language rust-lang notion notion-alternative

appflowy's People

Contributors

0xkelvin avatar a-wallen avatar amannegi avatar annieappflowy avatar appflowy avatar ascarbek avatar chiragkr04 avatar cyrine-benabid avatar dadyarri avatar ensu avatar enzoftware avatar hari-07 avatar hyj1204 avatar iamabhijeet2003 avatar jaylencoding avatar lucasxu0 avatar mayursmahajan avatar mikewallacedev avatar mikiastilahun avatar naughtz avatar pdckxd avatar polypixeldev avatar qinluhe avatar richardshiue avatar rileyhawk1417 avatar speed2exe avatar stephengroat avatar vincentdchan avatar xazin avatar zoli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

appflowy's Issues

[FR] Add whiteboard like in ClickUp

1~3 main use cases of the proposed feature
I want to see appflowy with a whiteboard, like in Clickup (or Miro, or Excalidraw)

what types of users can benefit from using your proposed feature
Everyone who wants to think things through.
You wouldn't have to change your app to for a task

Additional context
https://clickup.com/

[Bug] Crashes when launching the app

Describe the bug

Crashes when launching the app

Process:               AppFlowy [10600]
Path:                  /private/var/folders/*/AppFlowy.app/Contents/MacOS/AppFlowy
Identifier:            com.example.appFlowy
Version:               0.0.1 (1)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           AppFlowy [10600]
User ID:               501

Date/Time:             2021-11-15 09:30:52.436 +0800
OS Version:            macOS 11.6 (20G165)
Report Version:        12
Bridge OS Version:     5.5 (18P4759a)
Anonymous UUID:        910B6BDE-BFCD-2C43-A923-ED29DA152486

Sleep/Wake UUID:       22661CD0-A445-4D02-BF94-F113FAC5C1D8

Time Awake Since Boot: 6400 seconds
Time Since Wake:       1900 seconds

System Integrity Protection: enabled

Notes:                 Translocated Process

Crashed Thread:        0

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  dyld: Using shared cache: F0A21792-ED7E-33A3-A0DD-24B063378C1E
Library not loaded: /Users/*/Documents/*/libdart_ffi.dylib
  Referenced from: /private/var/folders/*/AppFlowy.app/Contents/MacOS/AppFlowy
  Reason: image not found

Binary Images:
       0x10fbc8000 -        0x10fbcbfff +com.example.appFlowy (0.0.1 - 1) <CE51AFEE-3652-33BD-9553-424CFDDD6C71> /var/folders/*/AppFlowy.app/Contents/MacOS/AppFlowy
       0x1157a4000 -        0x11583ffff  dyld (852.2) <0CC19410-FD43-39AE-A32A-50273F8303A4> /usr/lib/dyld


Desktop (please complete the following information):

  • OS: macOS
  • Version 11.6 (20G165)

[FR] Emoji picker

1~3 main use cases of the proposed feature
While mobile OSs and Windows both have system-wide emoji pickers, most Linux systems don't. Gnome for example has one, but only for native GTK apps. Having a dedicated emoji picker (like for example the one in Discord) would make adding emojis in documents much easier.

what types of users can benefit from using your proposed feature
Any user who can't/does not want to use external emoji pickers

Additional context
Example of Discord's emoji picker
image

[Bug] Unable build on macOS

I followed the Getting Started from the README.md, and do the commands step by step. but got build error when I run it from the VS code.

Undefined symbols for architecture x86_64:
  "_link_me_please", referenced from:
      static flowy_sdk.FlowySdkPlugin.dummyMethodToEnforceBundling() -> () in flowy_sdk(FlowySdkPlugin.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
** BUILD FAILED **

Building macOS application...                                           
Exception: Build process failed

I can run the app if I remove the code from the method dummyMethodToEnforceBundling, but no any display with the error below.

Building macOS application...                                           
[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: Invalid argument(s): Failed to lookup symbol 'set_stream_port': dlsym(RTLD_DEFAULT, set_stream_port): symbol not found
#0      DynamicLibrary.lookup (dart:ffi-patch/ffi_dynamic_library_patch.dart:34:70)
#1      _set_stream_port (package:flowy_sdk/ffi.dart)
#2      _set_stream_port (package:flowy_sdk/ffi.dart)
#3      set_stream_port (package:flowy_sdk/ffi.dart:79:10)
#4      FlowySDK.init (package:flowy_sdk/flowy_sdk.dart:23:9)
#5      RustSDKInitTask.initialize.<anonymous closure> (package:app_flowy/startup/tasks/sdk_task.dart:23:43)
#6      RustSDKInitTask.initialize.<anonymous closure> (package:app_flowy/startup/tasks/sdk_task.dart:19:59)
#7      _rootRunUnary (dart:async/zone.dart:1436:47)
#8      _CustomZone.runUnary (dart:async/zone.dart:1335:19)
<asynchronous suspension>
#9      AppLauncher.launch (package:app_flowy/startup/launcher.dart:36:7)
<asynchronous suspension>

Additional context

❯ flutter doctor -v
[✓] Flutter (Channel dev, 2.6.0-11.0.pre, on macOS 11.0.1 20B29 darwin-x64, locale en-AU)
    • Flutter version 2.6.0-11.0.pre at /Users/hcm-b0208/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4b330ddbed (9 weeks ago), 2021-09-16 17:29:58 -0700
    • Engine revision 5b81c6d615
    • Dart version 2.15.0 (build 2.15.0-116.0.dev)

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/hcm-b0208/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[✓] Xcode - develop for iOS and macOS (Xcode 12.4)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

[✓] VS Code (version 1.62.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.28.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 11.0.1 20B29 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 96.0.4664.55

! Doctor found issues in 1 category.

[Bug] The setter 'observer' isn't defined for the type 'Bloc'

In app_flowy/lib/startup/tasks/application_task.dart, line 19:

class AppWidgetTask extends LaunchTask {
  @override
  LaunchTaskType get type => LaunchTaskType.appLauncher;

  @override
  Future<void> initialize(LaunchContext context) {
    final widget = context.getIt<EntryPoint>().create();
    final app = ApplicationWidget(child: widget);
->Bloc.observer = ApplicationBlocObserver();
    runApp(app);

    return Future(() => {});
  }
}

The error arises: The setter 'observer' isn't defined for the type 'Bloc'.

I run: flutter run -d macos
Got:

Launching lib/main.dart on macOS in debug mode...
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:x86_64, id:1606BB77-0B9B-5455-A3BF-7DE0EC417A85 }
{ platform:macOS, name:Any Mac }
lib/startup/tasks/application_task.dart:19:10: Error: Setter not found: 'observer'.
    Bloc.observer = ApplicationBlocObserver();
         ^^^^^^^^

Command PhaseScriptExecution failed with a nonzero exit code
note: Using new build system
note: Planning
note: Build preparation complete
note: Building targets in parallel
** BUILD FAILED **

Building macOS application...                                           
Exception: Build process failed

Does anyone know what to do? Thank you very much!

[Help]: Debug Linux Build

We have a half-baked Linux Build with some issues: some icons are missing.
image

So I want to debug on Ubuntu, but I'm having trouble debugging on Linux. Every time I'm on debug mode, the build process gets stuck, and my system becomes frozen.

At this point, I've come to a decision to focus on higher ROI work and put this one on hold, unfortunately. As a team of two, we have to keep going, and there are many important tasks on our plate. I'd like to make a call out here for help with this issue. Anyone interested in this can take it from where it's left out.

Debug environment setup:
Step 1:
Follow the instructions on https://github.com/AppFlowy-IO/appflowy/blob/main/doc/BUILD_ON_LINUX.md

Step 2:
open the frontend/scripts/build_sdk.sh, comment out the command based on your system.

image

# for macos
#cargo make --profile development-mac flowy-sdk-dev

# for window
#cargo make --profile development-windows flowy-sdk-dev


# for linux amd64
#cargo make --profile development-linux-x86 flowy-sdk-dev

# for linux aarch64
#cargo make --profile development-linux-aarch64 flowy-sdk-dev

Step 3:
open frontend/app_flowy with vs code.
image

[Bug] mac build process failed

Describe the bug
A clear and concise description of what the bug is.
I click app_flowy button on vscode.

occuring error

lib/main.dart:1
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:x86_64, id:<-- my-pc-id --> }
{ platform:macOS, name:Any Mac }
Undefined symbols for architecture x86_64:
  "_link_me_please", referenced from:
      static flowy_sdk.FlowySdkPlugin.dummyMethodToEnforceBundling() -> () in flowy_sdk(FlowySdkPlugin.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using new build system
note: Planning
note: Build preparation complete
note: Building targets in parallel
** BUILD FAILED **

Exception: Build process failed

flutter doctor -v

[✓] Flutter (Channel dev, 2.6.0-11.0.pre, on macOS 11.6 20G165 darwin-x64,
    locale ja-JP)
    • Flutter version 2.6.0-11.0.pre at /Users/<-- my-pc-username -->/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4b330ddbed (10 weeks ago), 2021-09-16 17:29:58 -0700
    • Engine revision 5b81c6d615
    • Dart version 2.15.0 (build 2.15.0-116.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/<-- my-pc-username -->/Library/Android/sdk
    • Platform android-30, build-tools 29.0.2
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 49.0.1
    • Dart plugin version 192.8052
    • Java version OpenJDK Runtime Environment (build
      1.8.0_212-release-1586-b4-5784211)

[✓] IntelliJ IDEA Community Edition (version 2019.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.62.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.28.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 11.6 20G165 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 95.0.4638.69

• No issues found!

[Bug] Emojis as Unicode on Windows

Describe the bug
Emojis are showing up as their Unicode equivalent.

To Reproduce
Steps to reproduce the behavior:

  1. Download the 0.0.2 zip
  2. Extract all
  3. Run the app_flowy.exe
  4. Emojis display as Unicode

Expected behavior
I expected the emojis to display as would normal.

Screenshots
d4ac99baf18760008ceb924753f54937-png

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser: Microsoft Edge
  • Version: 0.0.2

[Bug] Error: Not found: 'dart:ffi'

When I followed the steps in Readme and tried to run the project, I got the error: Error: Not found: 'dart:ffi'

Here are the detailed error messages:

Launching lib/main.dart on Chrome in debug mode...
packages/flowy_sdk/lib/flowy_sdk.dart:6:8: Error: Not found: 'dart:ffi'
import 'dart:ffi';
       ^
packages/flowy_sdk/lib/dispatch/dispatch.dart:1:8: Error: Not found: 'dart:ffi'
import 'dart:ffi';
       ^
packages/flowy_sdk/lib/rust_stream.dart:4:8: Error: Not found: 'dart:ffi'
import 'dart:ffi';
       ^
packages/flowy_sdk/lib/ffi.dart:3:8: Error: Not found: 'dart:ffi'
import 'dart:ffi';
       ^
../../../../flutter/flutter/.pub-cache/hosted/pub.flutter-io.cn/ffi-1.1.2/lib/src/allocation.dart:5:8: Error: Not found: 'dart:ffi'
import 'dart:ffi';
       ^
../../../../flutter/flutter/.pub-cache/hosted/pub.flutter-io.cn/ffi-1.1.2/lib/src/arena.dart:8:8: Error: Not found: 'dart:ffi'
import 'dart:ffi';
       ^
../../../../flutter/flutter/.pub-cache/hosted/pub.flutter-io.cn/ffi-1.1.2/lib/src/utf8.dart:6:8: Error: Not found: 'dart:ffi'
import 'dart:ffi';
       ^
../../../../flutter/flutter/.pub-cache/hosted/pub.flutter-io.cn/ffi-1.1.2/lib/src/utf16.dart:5:8: Error: Not found: 'dart:ffi'
import 'dart:ffi';
       ^
Waiting for connection from debug service on Chrome...    

What should I do, thanks for your help.

[FR] Flux integration

1~3 main use cases of the proposed feature
integrate flux for datasecurity and decentralized p2p data access

what types of users can benefit from using your proposed feature
everyone who want to share data with others
everyone who cares about privacy and data security

[FR] Server sync

1~3 main use cases of the proposed feature
Are there plans to have a server one can self-host for syncing files between multiple devices (computers, cellphones, tablets...)?
Alternatively it can be a good option to let the users decide where to store the sqlite database (dropbox, icloud, google drive, etc...)

what types of users can benefit from using your proposed feature
Every user that uses more then 1 device

Additional context
Nothing to add besides this is a great project and it looks great!

[Bug] Fonts doesn't load or text is garbled

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Install version 0.0.2 from the releases
  2. Open the App
  3. Garbled text
  4. See Screenshot

Expected behavior
Show correct sample text

Screenshots
image

Desktop (please complete the following information):

  • OS: MacOS Sierra
  • Browser NA
  • Version 10.12.6

[FR] Charting tools

1~3 main use cases of the proposed feature
Ex: Maybe a long term feature, but would love some lightweight charts for tables

what types of users can benefit from using your proposed feature
Ex: anyone who wants to create dashboards like in Notion.

Additional context
Add any other context or screenshots about the feature request here.

Missing Info in About section for MacOs

Hello team, probably this is not a bug itself, but something to keep on mind.
In Mac Os, when clicking on the about section of the app, it shows like some generic information.

Please refer to my GIF below.

Kapture 2021-11-19 at 14 34 33

Thanks for amazing work bringing this alternatives to the table!

[FR] Untitled Feature Request

1~3 main use cases of the proposed feature

  • develop a faucet mining app to introduce a new coin.
  • develop it on the eth blockchain
  • a simple app that will implement swap dapps and coin made available on all major crypto sites.

what types of users can benefit from using your proposed feature

  • a free investment until everything is fully developed and reached enough users to develop revenue, the incentive is marketing peer to peer to reach goals quickly.

Additional context
I have the faucet app ready need help developing more features.

[Bug] Can't build application on Mac OS

Describe the bug
I can't build application on mac os. I followed the instruction in readme but I face an error in build_sdk.sh

Start building rust sdk
Default host: x86_64-apple-darwin
rustup home:  /Users/maksimzemlyanikin/.rustup

installed toolchains
--------------------

stable-x86_64-apple-darwin (default)
nightly-2021-04-24-x86_64-apple-darwin
nightly-x86_64-apple-darwin

active toolchain
----------------

nightly-x86_64-apple-darwin (directory override for '/Users/maksimzemlyanikin/Developer/appflowy/frontend')
rustc 1.58.0-nightly (2885c4748 2021-11-20)

[cargo-make] INFO - cargo make 0.35.6
[cargo-make] INFO - Project: dart-ffi
[cargo-make] INFO - Build File: Makefile.toml
[cargo-make] INFO - Task: flowy-sdk-dev
[cargo-make] INFO - Profile: development-mac
[cargo-make] INFO - Running Task: legacy-migration
[cargo-make] INFO - Running Task: echo_env
CRATE_TYPE: staticlib 
BUILD_FLAG: debug 
TARGET_OS: macos 
RUST_COMPILE_TARGET: x86_64-apple-darwin 
FEATURES: flutter 
PRODUCT_EXT: app 
 
[cargo-make] INFO - Running Task: setup-crate-type
[cargo-make] INFO - Running Task: sdk-build
cargo build --package=dart-ffi --target x86_64-apple-darwin --features=flutter
   Compiling flowy-document v0.1.0 (/Users/maksimzemlyanikin/Developer/appflowy/frontend/rust-lib/flowy-document)
error[E0554]: `#![feature]` may not be used on the stable release channel
 --> flowy-document/src/lib.rs:1:1
  |
1 | #![feature(vecdeque_binary_search)]
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

For more information about this error, try `rustc --explain E0554`.
error: could not compile `flowy-document` due to previous error
[cargo-make] ERROR - Error while executing command, exit code: 101
[cargo-make] WARN - Build Failed.

To Reproduce
Steps to reproduce the behavior:

  1. Follow steps 2, 3 and 4 in instruction
  2. Install rust using brew install rust
  3. Optionally run rustup override set nightly ; rustup install nightly
  4. Run ./frontend/scripts/build_sdk.sh
  5. See error

Desktop:

  • OS: Mac OS Monterey
  • Browser Firefox
  • Version main branch (e66c8ac)

Additional context
flutter doctor -v

[✓] Flutter (Channel dev, 2.6.0-11.0.pre, on macOS 12.0.1 21A559 darwin-x64, locale en-GB)
    • Flutter version 2.6.0-11.0.pre at /Users/maksimzemlyanikin/fvm/versions/dev
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4b330ddbed (9 weeks ago), 2021-09-16 17:29:58 -0700
    • Engine revision 5b81c6d615
    • Dart version 2.15.0 (build 2.15.0-116.0.dev)

[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/maksimzemlyanikin/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[✓] Xcode - develop for iOS and macOS (Xcode 13.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).

[✓] IntelliJ IDEA Community Edition (version 2021.2.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5632

[✓] VS Code (version 1.62.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.28.0

[✓] Connected device (1 available)
    • macOS (desktop) • macos • darwin-x64 • macOS 12.0.1 21A559 darwin-x64
    ! Error: iPhone 11 is not connected. Xcode will continue when iPhone 11 is connected. (code -13)

! Doctor found issues in 3 categories.

rustup show

Default host: x86_64-apple-darwin
rustup home:  /Users/maksimzemlyanikin/.rustup

installed toolchains
--------------------

stable-x86_64-apple-darwin (default)
nightly-2021-04-24-x86_64-apple-darwin
nightly-x86_64-apple-darwin

active toolchain
----------------

nightly-x86_64-apple-darwin (directory override for '/Users/maksimzemlyanikin/Developer/appflowy/frontend')

[Bug] Blank page

Describe the bug
So, I wrote notes in a page withs some highlights yesterday. Today when I opened the app, the page opened and showed the title but no content of that page was visible. There was only a blank white page there. I tried restarting the app & PC both multiple times but it is still the same! I left it open for some time too but nothing happened!

To Reproduce
Steps to reproduce the behavior:

  1. Open the app
  2. Click on the page/ or if u closed the app with that page last time, It will open from that page
  3. See error

Expected behavior
I expected the app to open with the page on which I closed the app last time with all the things which I wrote there visible to me clearly as it was written there

Screenshots
image

Desktop

  • Windows 11
  • Edge 98
  • 0.0.2

[FR] Databases

Are databases planned at all? I mean, thats basically the main-feature about notion. Nothing about that in the trello (sorry, but lol about that) or even in the issue-tracker here. I mean, its basically the feature that makes notion or AnyType (thats the competitor to Notion right now, they will go open source later).

Right now appflowy is just another random notes app. Or - did i miss something crucial? :)

(Btw. nice you are attempting this project)

[Bug] Colored background of highlighted text covers cursor

Describe the bug
When text is highlighted with colored background, the background will cover the
'I' cursor put on it

To Reproduce
Run the desktop app and nagivate to "Read me" page, choose any highlighted text and put cursor on it.

Expected behavior
The cursor should be over the colored background, directly seen, like most rich-text editors.

Screenshots
Cursor put on the highlighted text
The blue point in the middle is the "I" cursor, covered.

Desktop (please complete the following information):

  • OS: Arch Linux
  • Browser: Chrome
  • Version: 96.0.4664.45

Additional context
flutter doctor -v:

Click to expand
[✓] Flutter (Channel dev, 2.6.0-11.0.pre, on Arch Linux 5.15.2-arch1-1, locale
    en_US.UTF-8)
    • Flutter version 2.6.0-11.0.pre at /opt/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4b330ddbed (9 weeks ago), 2021-09-16 17:29:58 -0700
    • Engine revision 5b81c6d615
    • Dart version 2.15.0 (build 2.15.0-116.0.dev)
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /home/myl/.local/lib/Android/Sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at:
      /home/myl/.local/share/JetBrains/apps/AndroidStudio/ch-0/203.7784292/jre/b
      in/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /usr/bin/google-chrome-stable

[✓] Linux toolchain - develop for Linux desktop
    • clang version 13.0.0
    • cmake version 3.21.4
    • ninja version 1.10.2
    • pkg-config version 1.8.0

[✓] Android Studio (version 2020.3)
    • Android Studio at
      /home/myl/.local/share/JetBrains/apps/AndroidStudio/ch-0/203.7784292
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] IntelliJ IDEA Ultimate Edition (version 2021.2)
    • IntelliJ at /home/myl/.local/share/JetBrains/apps/IDEA-U/ch-0/212.5457.46
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Arch Linux 5.15.2-arch1-1
    • Chrome (web)    • chrome • web-javascript • Google Chrome 96.0.4664.45

• No issues found!

[FR] Google Drive integration

1~3 main use cases of the proposed feature
The integration of google drive, so you can directly link your google drive documents inside of appflowy.

what types of users can benefit from using your proposed feature
I would use this feature quite heavily to build a dashboard so i can have direct access to my school books that i have scanned and stored on g drive

[FR] Universal build for M1 support?

Hi there! I loved the design of the app ♥️
One of the problems I've encountered is that it runs under Rosetta 2 on my laptop, which is undesirable, mainly because smoothness suffers and so does the battery life. Is there any way to compile Rust+Dart app into a Universal app?

[Bug] Linux failing on `cargo make flowy_dev` pre-request step

Describe the bug
After setting up Flutter and Rust using nightly version on a clean environment, tried to execute cargo make flowy_dev (actual Step 7 from BUILD_ON_LINUX.md) I got an error stating Task flowy_dev not found

To Reproduce
Steps to reproduce the behavior:

  1. Follow BUILD_ON_LINUX.md
  2. Execute command from Step 7

Actual behavior
Rust throws the next error:

➜  appflowy git:(main) cargo make flowy_dev
[cargo-make] INFO - cargo make 0.35.6
[cargo-make] INFO - Build File: Makefile.toml
[cargo-make] INFO - Task: flowy_dev
[cargo-make] INFO - Profile: development
[cargo-make] ERROR - Task flowy_dev not found
[cargo-make] WARN - Build Failed.

Expected behavior
Step succeeded without any error.

Screenshots
N/A

Desktop (please complete the following information):

  • OS: 5.13.0-7620-generic Ubuntu x86_64 GNU/Linux (Pop_OS!)
  • Browser: CLI
  • Version Latest commit d4fc1b9

Additional context
Environment:
rustup show

installed toolchains
--------------------

stable-x86_64-unknown-linux-gnu
nightly-2021-03-12-x86_64-unknown-linux-gnu
nightly-x86_64-unknown-linux-gnu (default)

active toolchain
----------------

nightly-x86_64-unknown-linux-gnu (default)
rustc 1.58.0-nightly (a77da2d45 2021-11-19)

flutter doctor

[✓] Flutter (Channel dev, 2.6.0-11.0.pre, on Pop!_OS 21.04 5.13.0-7620-generic, locale en_US.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/linux#android-setup for more details.
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2020.3)
[✓] Connected device (1 available)

I might be missing the Android and chrome stuff but I don't think is related, if I'm missing something please let me know.
Thanks in advance !

[Bug] malicious software warning on install

Just heard about & love this project! Installation bug:

On macOS Big Sur (v11.5.2), AppFlowy (v0.0.2) gives opening error requiring Security & Privacy override to bypass as warning:

“AppFlowy 2” can’t be opened because Apple cannot check it for malicious software.
This software needs to be updated. Contact the developer for more information.
Firefox downloaded this file today at 9:56 AM from github.com.

Appears next-step bug to #6.

  1. Download most recent release 0.0.2 zip
  2. Unzip & click "AppFlowy" file, receive error
  3. Open Security & Privacy click to "open anyway"
  4. AppFlowy now successfully loads & will w/o error on subsequent open attempts
screenshots

image

image

[FR] Importing data from Notion

1~3 main use cases of the proposed feature
As a (former) notion user, I want to import my Notion into AppFlowy. So that I can take control of my already existing data.

What I believe is required for this feature to work well:

  • All pages/subpages and data tables from Notion should be copied to/imported into AppFlowy
  • The formatting is consistent between Notion and AppFlowy.
  • Internal links (e.g. between pages) should work, and now direct to the correct location in AppFlowy.
  • There should be a warning if some parts of the Notion can't be imported, which clearly states which pages are effected. This way, users can either copy those pages manually, or decide to abonden them.

what types of users can benefit from using your proposed feature
(Former) Notion users.

[FR] Auto markdown formatting

1~3 main use cases of the proposed feature
Writing in markdown, will automatically convert that into the proposed element. For example, if I type a # with a space, it should auto convert that into a heading 1 instead of showing the hash, basically what happens if I click the button on the bottom toolbar instead

Additional context
image
currently, this is what happens when I try to type in markdown (up), I would like it to be this (down),
image

[FR] Darkmode

1~3 main use cases of the proposed feature
Dark mode UI.

what types of users can benefit from using your proposed feature
Pretty much everyone.

Additional context
Some form of darkmode or "Themes" backed in.

[Question] WebSocketException: Connection to 'http://127.0.0.1:50489/D9voQYkoTug=/ws#' was not upgraded to websocket

When I run front-end and back-end projects.
In the front-end project console output:

Exception attempting to connect to the VM Service: WebSocketException: Connection to 'http://127.0.0.1:50489/D9voQYkoTug=/ws#' was not upgraded to websocket
This was attempt #1200. Will retry in 0:00:01.600000.

Back-end project listening to port 8000, to start a front-end project, you need to specify the server port:

flutter run --host-vmservice-port 8000

But it seems that there is a problem with the WebSocket port.
What can I do to make WebSocket work properly? Adding configuration or forgetting to start some services? Thank you for your help!

[Bug] Docker build failed

Describe the bug
Docker backend build fails.

To Reproduce
Steps to reproduce the behavior:

  1. git clone https://github.com/AppFlowy-IO/appflowy.git
  2. docker build -f backend/Dockerfile .
  3. See error

Expected behavior
Docker should successfully create an image.

Desktop (please complete the following information):

  • Docker version 20.10.5, build 55c4c88

Additional context

error[E0599]: no variant or associated item named `Empty` found for enum `AnyBody<_>` in the current scope
  --> /app/shared-lib/backend-service/src/response/response_http.rs:21:32
   |
21 |             Err(_) => AnyBody::Empty,
   |                                ^^^^^
   |                                |
   |                                variant or associated item not found in `AnyBody<_>`
   |                                help: there is an associated function with a similar name: `empty`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0599`.
error: could not compile `backend-service`

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: build failed
The command '/bin/sh -c RUSTFLAGS="-C opt-level=2" cargo build --release' returned a non-zero code: 101

[FR] Linux / cross-os build?

Since you are using Flutter will it make sense for you to release a cross-os build? Can I build the project myself on linux?

[FR] Ctrl + Backspace in Editor

Describe the bug
Pressing Ctrl + Backspace does nothing, when it should delete a word.

To Reproduce
Steps to reproduce the behavior:

  1. Go and create a page
  2. Type a couple words inside, delimited by spaces
  3. Press Ctrl + Backspace
  4. Nothing happens

Expected behavior
A word to be deleted, Ctrl + Right/LeftArrow navigates 'by word' as well, so I suppose this is a bug.

Screenshots
image
For example, Ctrl + Backspace here should delete a "sdf", but does nothing

Desktop (please complete the following information):

  • OS: Windows 11 Home 10.0.22000 Build 22000
  • Browser: Vivaldi 4.3.2439.65 / Chrome 94.0.4606.114
  • Version: 0.0.2

[Bug] Unable to build backend

Describe the bug
The backend Cargo.toml doesn't build.

To Reproduce
Steps to reproduce the behavior:

  1. git clone https://github.com/AppFlowy-IO/appflowy.git
  2. cd backend
  3. cargo build --release
  4. See error

Expected behavior
The backend should be built.

Additional context

  • Environment [e.g. flutter doctor -v or rustup show]
❯ rustup show
Default host: x86_64-unknown-linux-gnu
rustup home:  /home/vl/.rustup

installed toolchains
--------------------

nightly-2021-04-24-x86_64-unknown-linux-gnu
nightly-x86_64-unknown-linux-gnu (default)

active toolchain
----------------

nightly-x86_64-unknown-linux-gnu (default)
rustc 1.58.0-nightly (2885c4748 2021-11-20)

[FR] RTL support

1~3 main use cases of the proposed feature
Notion doesn't have right to left languages support. This can be a great thing to have in the open source

what types of users can benefit from using your proposed feature
Population of world using right to left languages

Additional context
Add any other context or screenshots about the feature request here.

[Bug] chrome build failed

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Follow your step 1,2,3,4
  2. Go to the Run and Debug tab and then click the run button.
  3. Device choose Chrome
  4. See error

Screenshots
If applicable, add screenshots to help explain your problem.

image

Desktop (please complete the following information):

  • OS: MacOs BigSur 11.5.2
  • Browser chrome
  • Version [e.g. 22]

Additional context

  • Environment [e.g. flutter doctor -v or rustup show]
    Add any other context about the problem here.

[FR] Web Interface

1~3 main use cases of the proposed feature
Being able to access my data from a self-hosted web server using any of my devices without needing to install.

what types of users can benefit from using your proposed feature
Everyone

Additional context
...

Logo similar to Slack's

I dunno if this is on purpose or not but your logo is extremely similar to Slack's. Here's a comparison:

image

image

As you can see, the colors basically match in the four corners except the top left. Furthermore, it basically has a similar shape patterns in the corners.

Personally, I think ya'll should change your logo to more unique as I had thought it was the Slack logo and that this was a project by Slack initially.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.