[GH-ISSUE #3871] [Bug] AppFlowy tries to retrieve google fonts constantly #1753

Closed
opened 2026-03-23 21:16:48 +00:00 by mirror · 4 comments
Owner

Originally created by @Moini on GitHub (Nov 4, 2023).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/3871

Originally assigned to: @LucasXu0 on GitHub.

Bug Description

I've just tested AppFlowy, and as I didn't really trust it too much, I put it into firejail with no internet access.

Turns out the program is constantly trying to access Google Fonts to load the Roboto font, for whatever obscure reason (my bet would be, it's using some kind of dependency that does it, and noone has bothered).

How to Reproduce

  1. Download AppImage
  2. chmod +x
  3. firejail --net=none --appimage AppFlowy-0.3.7-linux-x86_64.AppImage

Expected Behavior

  1. AppFlowy should not need to access the internet to load fonts
  2. AppFlowy should ask before it tries to access the internet, after all, it is a note-taking application.
  3. AppFlowy should have a privacy policy, if it does otherwise, ESPECIALLY when it tries to access Google sites without the user's knowledge
  4. AppFlowy should be using local fonts. I have Roboto installed. If it really needs a font, it can package it, or require it as a dependency.

Operating System

Linux

AppFlowy Version(s)

0.3.7

Screenshots

grafik

Additional Context

Data protection and privacy are normally very important to open source users.

Unrequested calls to Google violate that expectation.

Originally created by @Moini on GitHub (Nov 4, 2023). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/3871 Originally assigned to: @LucasXu0 on GitHub. ### Bug Description I've just tested AppFlowy, and as I didn't really trust it too much, I put it into firejail with no internet access. Turns out the program is constantly trying to access Google Fonts to load the Roboto font, for whatever obscure reason (my bet would be, it's using some kind of dependency that does it, and noone has bothered). ### How to Reproduce 1. Download AppImage 2. chmod +x 3. firejail --net=none --appimage AppFlowy-0.3.7-linux-x86_64.AppImage ### Expected Behavior 1. AppFlowy should not need to access the internet to load fonts 2. AppFlowy should ask before it tries to access the internet, after all, it is a note-taking application. 3. AppFlowy should have a privacy policy, if it does otherwise, ESPECIALLY when it tries to access Google sites without the user's knowledge 4. AppFlowy should be using local fonts. I have Roboto installed. If it really needs a font, it can package it, or require it as a dependency. ### Operating System Linux ### AppFlowy Version(s) 0.3.7 ### Screenshots ![grafik](https://github.com/AppFlowy-IO/AppFlowy/assets/3240233/91e4ac46-bbf9-42bc-a0eb-4d0d001e4955) ### Additional Context Data protection and privacy are normally very important to open source users. Unrequested calls to Google violate that expectation.
mirror 2026-03-23 21:16:48 +00:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@Xazin commented on GitHub (Nov 4, 2023):

Hey, we actually do have a privacy policy https://appflowy.io/privacy

I understand your concern, but this is intentional and not something we didn't "bother" with.

I agree that the application should work without requiring to fetch fonts from Google, maybe we can make it optional and include a default font in the application.

<!-- gh-comment-id:1793423440 --> @Xazin commented on GitHub (Nov 4, 2023): Hey, we actually do have a privacy policy https://appflowy.io/privacy I understand your concern, but this is intentional and not something we didn't "bother" with. I agree that the application should work without requiring to fetch fonts from Google, maybe we can make it optional and include a default font in the application.
Author
Owner

@Moini commented on GitHub (Nov 4, 2023):

Thanks - it wasn't obvious in the app, especially as the promise is that it works 100% offline (as far as I remember, I looked at multiple note taking apps).

<!-- gh-comment-id:1793468454 --> @Moini commented on GitHub (Nov 4, 2023): Thanks - it wasn't obvious *in the app*, especially as the promise is that it works 100% offline (as far as I remember, I looked at multiple note taking apps).
Author
Owner

@annieappflowy commented on GitHub (Nov 5, 2023):

Hi @Moini , thanks for testing and reporting this issue. The practice is obviously not the best to a local first app. I consider it an oversight as we don't thoroughly review the code implemented the logic. We will have a fix as soon as possible.

<!-- gh-comment-id:1793636277 --> @annieappflowy commented on GitHub (Nov 5, 2023): Hi @Moini , thanks for testing and reporting this issue. The practice is obviously not the best to a local first app. I consider it an oversight as we don't thoroughly review the code implemented the logic. We will have a fix as soon as possible.
Author
Owner

@Moini commented on GitHub (Nov 6, 2023):

Thanks, @LucasXu0 & @annieappflowy !

<!-- gh-comment-id:1794929385 --> @Moini commented on GitHub (Nov 6, 2023): Thanks, @LucasXu0 & @annieappflowy !
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#1753
No description provided.