Yes I know Notion, and I’ve already tried AppFlowy several times.
The amount of stars they got on Github is quite crazy compared to… the quality of the app. I guess it’s only related to their main statement as being the “open-source alternative to Notion”, which is honestly a complete bullshit statement as of now…
They provide their app as a desktop release so no need for Yunohost to try it. Just download and run, and you’ll see. It’s still more than early stage, and I would even say not yeet usable as a notes app.
For the sync / online part, nothing has started yet, so you can only use it as a local desktop app.
It’s probably worth checking from time to time !
You can also have a look at Anytype, which starts to be a very good app (and IMHO much more promising in the long run) https://anytype.io. The team has promised that they would release it as a open source but everybody is still waiting. Also, to get to try it you’ll need to register on a form, then wait for 2 weeks, then have to attend a one hour zoom call with the team before you can get a link to download.
Yes, Logseq is pretty good and I have used it a little bit on its very beginnings one year and a half ago (now replaced by Obsidian - not open source but better suited for my needs - for the desktop part and Outline for the online - publishing part. You can also try Athens Research, similar to Logseq with less features but multi user and far better looking.
As far as I know Logseq didn’t really release a “web server” version, and I don’t think they will.
Athens has, based on Docker. I should try to package it one day… But I’m still waiting for them to release a first polished version with a mobile app.
I managed to login to AppFlowy (host by YunoHost) using email and password but to do this you need to comment the following lineS in your appflowy.domain.conf :
access_by_lua_file /usr/share/ssowat/access.lua;
As suggested by Appflowy maintainer on discord, I also added this:
underscores_in_headers on;
But I also had to modify the WebSocket section as below:
# WebSocket
location /ws {
proxy_pass http://192.168.81.14:8000; # localhost did not work
proxy_http_version 1.1;
#proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
#proxy_set_header Host $host; # Commented: see https://stackoverflow.com/questions/51381015/nginx-proxy-of-springboot-websocket-returns-400-due-to-upgrade-header-null-w
proxy_set_header Upgrade 'websocket';
proxy_read_timeout 86400;
}
Although all of this, sync does not work well:
modifying a space name works
adding pages does not sync accross devices (pages that are added on iPhone are not visible on computer app)