AppFlowy Cloud, an open-source alternative to Notion, continues its active development with a focus on user control and customization, utilizing Rust for backend robustness. Recent activities highlight ongoing configuration and connectivity issues, particularly with Docker and authentication services, which may impact deployment and user experience.
Recent issues and pull requests reveal recurring themes of connectivity problems, especially with Docker network configurations (#744) and authentication failures (#725, #664). These suggest potential architectural challenges or documentation gaps impacting deployment. The development team is actively addressing these through various bug fixes and feature enhancements.
Recent commits reflect a collaborative approach to improving both backend processes and user experience, with a strong emphasis on performance monitoring and user accessibility.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 1 | 1 | 3 | 1 | 1 |
30 Days | 7 | 3 | 42 | 7 | 1 |
90 Days | 18 | 8 | 69 | 18 | 1 |
1 Year | 71 | 29 | 269 | 69 | 1 |
All Time | 73 | 30 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Khor Shu Heng | 4 | 4/8/2 | 24 | 94 | 10434 | |
Lucas.Xu | 2 | 3/2/1 | 3 | 28 | 5394 | |
Bartosz Sypytkowski | 1 | 10/10/0 | 19 | 57 | 4058 | |
Nathan.fooo | 7 | 29/29/1 | 50 | 80 | 3017 | |
Zack | 4 | 7/7/0 | 49 | 47 | 3012 | |
Kalitsune (Kalitsune) | 0 | 1/0/0 | 0 | 0 | 0 | |
Christian W. Zuckschwerdt (zuckschwerdt) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The AppFlowy-Cloud repository currently has 43 open issues, with notable recent activity surrounding bugs related to deployment, authentication, and configuration. Several issues indicate a recurring theme of connectivity problems, particularly with the Postgres database and the AI service, which may suggest underlying architectural challenges or documentation gaps. Additionally, there are indications of user confusion regarding environment variable configurations, which could hinder effective deployment and usage.
Issue #744: [Bug] Portainer and Traefik Not Found
Issue #742: [Bug] Build fails collab-entity
Issue #725: Failed to auth with GitHub
Issue #683: Failed named resolution
Issue #664: [Bug] Login error with Google OAuth2
The issues reflect several recurring themes:
Overall, these themes suggest that while the project is actively developed, there are significant hurdles related to configuration management and network stability that could impact user adoption and satisfaction.
The analysis of the pull requests (PRs) for the AppFlowy-IO/AppFlowy-Cloud repository reveals a total of 11 open PRs and 691 closed PRs, showcasing a dynamic development environment with a focus on feature enhancements, bug fixes, and documentation improvements. The recent activity indicates ongoing efforts to refine the application and address user needs.
PR #776: feat: modernized the docker-compose file
Created 1 day ago, this PR updates the docker-compose file to allow port configuration via environment variables and removes the deprecated version
field. This enhances deployment flexibility.
PR #775: fix: add doc note for mandatory smtps
Created 2 days ago, this PR documents that SMTPS is mandatory for email configurations in .env
templates, addressing findings from a previous issue (#537).
PR #700: Duplicate published doc
Open for 40 days, it has received multiple review comments highlighting the need for better documentation regarding an API endpoint. The PR has been edited recently but remains unresolved.
PR #687: feat: support protobuf based serialization for collab params
Open for 52 days, this PR introduces support for both protobuf and bincode serialization formats for collaboration parameters. It addresses compatibility with older clients.
PR #386: feat: Custom nginx ports
Open for 171 days, it allows users to set custom Nginx ports to avoid conflicts with existing services. This PR has not seen significant movement in recent weeks.
PR #777: chore: set chat request timeout
Closed and merged 1 day ago, this PR sets a timeout for chat requests and enables/disables document indexing via environment variables.
PR #774: chore: remove spaces around em dash in mobile_guide.json
Closed and merged 2 days ago, this minor change improves JSON formatting.
PR #773: chore: reconnect realtime metrics
Closed and merged 2 days ago, it fixes an issue where real-time collaboration metrics were disconnected from the registry.
PR #772: Measure sync
Closed and merged 2 days ago, this PR adds metrics to measure update application time and size during synchronization processes.
The current state of pull requests in the AppFlowy Cloud repository highlights several key themes and areas of focus within the development process:
The open pull requests indicate a strong emphasis on enhancing documentation (as seen in PR #775) and improving configuration flexibility (as demonstrated by PR #776). This suggests that the development team is actively working to make the application more user-friendly and adaptable to various deployment scenarios. The introduction of environment variable configurations is particularly noteworthy as it aligns with best practices in modern software deployment.
The ongoing work related to serialization formats (PR #687) reflects a commitment to maintaining backward compatibility with older clients while introducing new features. This dual approach is crucial in collaborative applications where different client versions may interact simultaneously. The discussions around safety annotations also indicate a thorough review process aimed at ensuring code reliability.
The presence of PR #700 highlights potential gaps in documentation related to API endpoints. The feedback from reviewers emphasizes the need for clear guidance on using new features, which is critical for both new contributors and end-users. Addressing these gaps will be essential for fostering community engagement and easing onboarding processes for new developers.
Some open pull requests, such as PR #386 (171 days old), suggest that certain features may be stalled or require further discussion before merging. This could indicate either a lack of resources or differing opinions on implementation strategies among contributors. It may be beneficial for the maintainers to prioritize these older requests or provide clearer timelines for resolution to maintain momentum in development.
The high volume of recently closed pull requests indicates active maintenance of the codebase, with many changes being integrated into the main branch. This consistent merging activity suggests that contributors are responsive to issues as they arise and are focused on iterative improvements rather than large-scale overhauls.
Overall, the analysis reveals a vibrant development environment within the AppFlowy Cloud project. While there are notable strengths in documentation efforts and compatibility considerations, attention should be given to addressing older open pull requests and ensuring comprehensive documentation across all features. Continued engagement with contributors will be vital in sustaining this momentum and fostering an inclusive community around the project.
Nathan.fooo (appflowy)
Bartosz Sypytkowski (Horusiath)
Khor Shu Heng (khorshuheng)
Lucas Xu (LucasXu0)
Zack (speed2exe)
The development team is actively engaged in enhancing the AppFlowy Cloud project through collaborative efforts focused on both backend improvements and user experience enhancements. The recent commit history reflects a balanced approach to feature development, bug fixing, and community engagement through documentation updates.