AFFiNE, an open-source knowledge management platform, continues to evolve as a versatile alternative to tools like Notion and Miro, emphasizing privacy and local data storage.
Recent activities highlight significant community engagement with 195 open issues, focusing on AI integration and user experience improvements. Critical bugs, such as desktop app launch failures and "Ask AI" function issues, remain unresolved. Feature requests for UI enhancements and linked document handling indicate a demand for expanded capabilities.
Recent issues include feature requests like right-click support (#8502) and Joplin migration (#8489), alongside critical bugs such as incorrect symbols in code blocks (#8485) and mobile user-agent loading failures (#8470). These reflect a mix of urgent bug fixes needed and user-driven feature enhancements.
Peng Xiao (pengx17)
DarkSky (darkskygit)
Cats Juice (CatsJuice)
EYHN
JimmFly
liuyi (forehalo)
Don Isaac (DonIsaac)
Fangdun Tsai (fundon)
L-Sun
The team is actively addressing both bugs and new features, with a focus on improving user experience across platforms.
Mobile Development Focus: Recent PRs emphasize mobile app enhancements, indicating strategic expansion in this area.
Core Functionality Refinements: Efforts to improve core functionalities are evident in recent PRs addressing performance and bug fixes.
Community Contributions: Active involvement from diverse developers enriches the project’s development.
Automated Processes: Use of Graphite and Nx Cloud streamlines integration, maintaining high code quality.
Unresolved Critical Bugs: Persistent issues affecting core functionalities could impact user satisfaction if not addressed promptly.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 8 | 7 | 8 | 5 | 1 |
30 Days | 49 | 26 | 124 | 29 | 1 |
90 Days | 162 | 123 | 437 | 91 | 1 |
1 Year | 385 | 200 | 1145 | 205 | 2 |
All Time | 2192 | 1997 | - | - | - |
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 |
---|---|---|---|---|---|---|
renovate | 6 | 26/20/3 | 25 | 54 | 21006 | |
EYHN | 4 | 17/13/2 | 16 | 246 | 10676 | |
liuyi | 4 | 19/16/3 | 22 | 233 | 4105 | |
github-actions[bot] | 1 | 9/2/6 | 2 | 14 | 3137 | |
Fangdun Tsai | 2 | 9/11/0 | 12 | 61 | 2920 | |
DarkSky | 5 | 11/7/0 | 50 | 35 | 2853 | |
JimmFly | 5 | 17/14/0 | 20 | 132 | 2561 | |
LongYinan (Brooooooklyn) | 1 | 2/0/1 | 1 | 82 | 2265 | |
Cats Juice | 1 | 15/15/0 | 16 | 85 | 1906 | |
Mirai | 1 | 0/1/0 | 1 | 1 | 1788 | |
Chen | 2 | 3/1/1 | 2 | 48 | 1294 | |
Peng Xiao | 4 | 31/29/0 | 32 | 66 | 1073 | |
Crowdin Bot | 1 | 0/0/0 | 1 | 8 | 1054 | |
Mirone | 1 | 3/2/1 | 2 | 222 | 993 | |
L-Sun | 1 | 5/5/0 | 5 | 34 | 600 | |
Yifeng Wang | 1 | 1/1/0 | 1 | 11 | 358 | |
野声 | 2 | 3/2/0 | 5 | 7 | 178 | |
Yue Wu | 1 | 1/1/0 | 1 | 6 | 131 | |
Don Isaac | 1 | 1/1/0 | 1 | 3 | 8 | |
Тимур | 1 | 1/1/0 | 1 | 1 | 2 | |
Nikhil Kumar (WhiteSnek) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The AFFiNE project has seen significant recent activity, with 195 open issues currently logged. Notably, several issues have been raised regarding bugs and feature requests, indicating a vibrant community engagement and a demand for enhancements. A recurring theme is the integration of AI functionalities and improvements in user experience, particularly concerning self-hosted instances.
Several issues highlight critical bugs, such as problems with the desktop application not launching correctly or features like the "Ask AI" function failing to operate as intended. Additionally, there are multiple requests for enhancements in user interface elements and functionalities, such as improved handling of linked documents and better support for various input methods.
Issue #8502: [Feature Request] Support right click file item
Issue #8489: Joplin Migration
Issue #8485: Wrong symbols appear in the Code Block for Russian keyboard layout
Issue #8483: Card sizes are possibly scaled incorrectly on first time load
Issue #8476: Highlight the searched keywords in the opened page
Issue #8470: Self hosted shared link won't load for mobile user-agent
Issue #8440: Desktop app stuck on cloud sync
Issue #8438: Middle mouse button create new note every time
Issue #8431: Sharing workspace (or folders/pages) as documentation
Issue #8429: Identify if there is non-empty note on the calendar
This analysis underscores the need for focused attention on both bug resolution and feature enhancement to sustain community engagement and project growth.
The analysis of the pull requests (PRs) for the AFFiNE project reveals a diverse range of activities, including feature additions, refactoring, bug fixes, and dependency updates. The PRs are actively managed with a focus on continuous integration and code quality through automated testing and coverage checks.
Mobile Development Focus: Several recent PRs (#8501, #8484) indicate a strong emphasis on improving mobile app functionalities and user experiences, suggesting an ongoing effort to enhance mobile platform support.
Core Functionality Improvements: PRs like #8500 and #8498 reflect efforts to refine core functionalities, addressing both performance optimizations and bug fixes.
Maintenance and Refactoring: Regular maintenance updates (#8488) and refactoring efforts (#8500) highlight a commitment to code quality and project sustainability.
Community Contributions: The presence of contributions from various developers (e.g., LongYinan, EYHN) suggests an active community engagement in the project's development.
Automated Processes: The use of tools like Graphite for merge queue management and Nx Cloud for CI/CD processes indicates a well-established workflow aimed at maintaining high code quality and efficient development cycles.
The AFFiNE project's PR activity reflects a balanced approach towards feature development, maintenance, and community involvement. The focus on mobile enhancements suggests a strategic direction towards expanding mobile platform capabilities, which is crucial for modern productivity tools.
The regular maintenance updates and refactoring efforts indicate a proactive stance towards codebase health, ensuring that the project remains manageable and scalable as it evolves. This is complemented by automated processes that streamline integration and deployment workflows, reducing the overhead associated with manual interventions.
Community contributions play a significant role in the project's development, bringing in diverse perspectives and expertise that enrich the project's evolution. This is facilitated by an open governance model where contributions are welcomed and integrated into the mainline development through well-defined processes.
In conclusion, the AFFiNE project's PR activity showcases a robust development ecosystem characterized by active community participation, strategic focus on key areas like mobile development, and a strong emphasis on maintaining code quality through regular maintenance and automated workflows. This positions AFFiNE as a competitive player in the knowledge management space with a promising trajectory for future growth and enhancement.
Peng Xiao (pengx17)
DarkSky (darkskygit)
Cats Juice (CatsJuice)
EYHN
JimmFly
liuyi (forehalo)
Don Isaac (DonIsaac)
Fangdun Tsai (fundon)
L-Sun