OpenCTI, an open-source platform for managing cyber threat intelligence, has experienced a notable increase in development activity, with a focus on addressing critical bugs and implementing new features to enhance user experience and platform capabilities.
The recent surge in activity is characterized by a significant number of open issues and pull requests, indicating active user engagement and ongoing development efforts. Key issues include performance degradation when handling large datasets (#8154), unauthorized knowledge deletion (#8157), and data integrity concerns such as duplicate entities (#8156). Feature requests for improved filtering options and UI enhancements further highlight the community's focus on usability.
Julien Richard (richard-julien)
Adrien Servel (Kedae)
Francois GRUNERT (frapuks)
Landry Trebon (lndrtrbn)
Laurent Bonnet (labo-flg)
Samuel Hassine (SamuelHassine)
Valentin Bouzin (ValentinBouzinFiligran)
Céline Sèbe (CelineSebe)
Marie Flores (marieflorescontact)
Jeremy Cloarec (JeremyCloarec)
Gwendoline Favre-Felix (Gwendoline-FAVRE-FELIX)
A. Jard (aHenryJard)
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 39 | 25 | 14 | 1 | 6 |
14 Days | 56 | 32 | 32 | 1 | 6 |
30 Days | 151 | 86 | 135 | 1 | 13 |
All Time | 4930 | 3863 | - | - | - |
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 |
---|---|---|---|---|---|---|
Adrien Servel | 8 | 17/14/1 | 42 | 229 | 55233 | |
renovate[bot] | 7 | 86/77/5 | 82 | 64 | 16787 | |
Samuel Hassine | 1 | 0/0/0 | 27 | 166 | 8293 | |
Archidoit | 4 | 11/11/0 | 18 | 111 | 7078 | |
Laurent Bonnet | 3 | 4/4/0 | 7 | 134 | 6018 | |
Landry Trebon | 8 | 9/7/1 | 38 | 103 | 4028 | |
Fhwang | 1 | 0/1/0 | 1 | 7 | 3636 | |
Julien Richard | 4 | 2/2/0 | 11 | 59 | 3460 | |
Bonsai8863 | 2 | 2/0/0 | 6 | 148 | 3446 | |
Céline Sèbe | 8 | 8/5/1 | 32 | 94 | 2991 | |
A. Jard | 6 | 8/6/1 | 23 | 69 | 2065 | |
Jean-Philippe Kha | 1 | 0/0/0 | 1 | 3 | 1930 | |
None (Gwendoline-FAVRE-FELIX) | 1 | 1/0/0 | 6 | 15 | 1803 | |
Francois GRUNERT | 5 | 10/7/0 | 27 | 69 | 1771 | |
Marie Flores | 4 | 3/0/1 | 12 | 43 | 1520 | |
Sarah Bocognano | 5 | 6/4/0 | 13 | 39 | 1301 | |
Frédéric BASLER | 1 | 0/0/0 | 1 | 33 | 1245 | |
ValentinBouzinFiligran | 3 | 2/2/0 | 12 | 38 | 841 | |
Jeremy Cloarec | 4 | 5/4/0 | 23 | 22 | 798 | |
abijahcalderon | 2 | 0/0/0 | 2 | 20 | 732 | |
Souad Hadjiat | 4 | 6/4/0 | 9 | 17 | 460 | |
Romy Alula | 1 | 1/1/0 | 1 | 17 | 269 | |
VerboseCat | 1 | 1/0/0 | 1 | 16 | 224 | |
Filigran Automation | 3 | 0/0/0 | 9 | 4 | 72 | |
dependabot[bot] | 1 | 2/1/1 | 1 | 1 | 6 | |
defendable-ole | 1 | 1/1/0 | 1 | 1 | 2 | |
Sébastien Bocahu | 1 | 0/0/0 | 1 | 1 | 1 | |
None (daimyo007) | 0 | 4/0/2 | 0 | 0 | 0 | |
Ikko Eltociear Ashimine (eltociear) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The OpenCTI project has recently seen a surge in activity, with 1067 open issues currently logged. Notably, several critical bugs and feature requests have been raised, indicating ongoing development and user engagement. A significant number of issues are related to UI/UX improvements, performance enhancements, and integration capabilities, reflecting the community's focus on usability and functionality.
Several recurring themes emerge from the issues: 1. Bugs and Performance Issues: Many reports highlight performance degradation when handling large datasets or complex relationships, particularly in the context of background tasks and entity management. 2. Feature Requests: Users are actively requesting enhancements to the platform's capabilities, such as improved filtering options, better integration with external systems, and more intuitive UI elements. 3. Data Integrity Concerns: Issues surrounding the accuracy of data representation (e.g., duplicate entities or incorrect relationships) suggest a need for more robust validation mechanisms within the platform.
Issue #8159: [Case Management]: Be able to quickly "update" some fields
Issue #8157: [background tasks] You can delete knowledge even if you don't have the capability
Issue #8156: [Ext Ref Search] Some Ext Ref are not found in search
Issue #8155: Messages in push_sync queue unexpectedly truncated
Issue #8154: Node JS - Memory leak
Issue #8153: Duplication of screen to filter on entity type
Issue #8152: Auto-save feature in report content editor is not paused while typing
Issue #8151: Upgrade CKeditor to latest version
Issue #8150: [Retention policy] Entities are not deleted
Issue #8149-#8100 (various) include questions about LDAP configuration issues and bugs related to user management and UI inconsistencies.
The recent activity highlights a mix of critical bugs that could impact user experience and data integrity alongside feature requests aimed at enhancing usability and functionality within the platform. The presence of multiple high-priority issues indicates that while the project is actively developed, there are significant challenges that need addressing to ensure stability and user satisfaction.
The OpenCTI project currently has 61 open pull requests (PRs), with a variety of changes proposed across both frontend and backend components. The PRs cover a wide range of topics, including documentation updates, feature enhancements, bug fixes, and dependency updates.
PR #8161: docs: update README.md
PR #8160: [frontend] Add page titles to Settings pages and convert to functional components
PR #8158: [backend/frontend] massive delete operations for public dashboard and workspaces (#6509)
PR #8141: [frontend] Change light theme accent (#8129)
PR #8140: [backend] Rework error in case of interceptor to prevent HTML default page (#7696)
PR #8137: Left Nav Menu Changes
PR #8135: [backend] Be able to use Vulnerability specific fields in playbook filters (#7409)
PR #8133: [frontend] fix hash check search bulk
PR #8121: Popover Removal - Cases
PR #8119: [backend] Improve redis sessions list perf (#7943)
PR #8114: [frontend/backend] Create public dashboards from dashboard list pages (#6509)
PR #8108: Update dependency eslint to v9
Several PRs related to floating action button replacements across various entity types, indicating a broader effort to standardize UI components.
The current set of open pull requests reflects a diverse range of focus areas within the OpenCTI project:
UI/UX Improvements: Many PRs aim to enhance the user interface, including changes to navigation menus, page titles, and floating action buttons. This indicates an ongoing commitment to improving user experience through consistent design patterns and responsive interfaces.
Feature Enhancements: Several PRs are dedicated to adding new functionalities such as mass deletion operations for dashboards and improved filtering capabilities for vulnerabilities. This suggests that the project is actively evolving to meet user needs and adapt to changing requirements in threat intelligence management.
Bug Fixes and Performance Improvements: A notable number of PRs address existing issues or performance bottlenecks, particularly in session management with Redis and error handling in the backend. This focus on stability is crucial for maintaining user trust and ensuring reliable operations.
Documentation Updates: Minor but important changes like updating README files reflect an awareness of the importance of clear documentation for users and contributors alike.
Dependency Management: The project is actively managing its dependencies by updating libraries such as ESLint and UUID, which is essential for security and compatibility with modern development practices.
While there are numerous open PRs, recent merge activity appears limited compared to the volume of contributions being proposed. This could be due to several factors:
The current landscape of pull requests in the OpenCTI project demonstrates a vibrant community actively contributing towards enhancing functionality, improving user experience, and maintaining system stability through bug fixes and performance optimizations. However, attention should be given to managing review workloads effectively to ensure timely integration of valuable contributions while maintaining high-quality standards across all changes made to the codebase.
Julien Richard (richard-julien)
Adrien Servel (Kedae)
Francois GRUNERT (frapuks)
Landry Trebon (lndrtrbn)
Laurent Bonnet (labo-flg)
Samuel Hassine (SamuelHassine)
Valentin Bouzin (ValentinBouzinFiligran)
Céline Sèbe (CelineSebe)
Marie Flores (marieflorescontact)
Jeremy Cloarec (JeremyCloarec)
Gwendoline Favre-Felix (Gwendoline-FAVRE-FELIX)
A. Jard (aHenryJard)
Overall, the development team is actively engaged in enhancing the OpenCTI platform through collaborative efforts that span both frontend and backend improvements while ensuring robust testing practices are in place.