WatchYourLAN, a lightweight network IP scanner, continues to evolve with recent efforts concentrated on resolving critical bugs and enhancing the user interface. This open-source project, primarily written in Go, offers network monitoring capabilities with a web GUI and integration with InfluxDB2 for data visualization.
Recent issues and pull requests (PRs) highlight a focus on improving usability and reliability. Key issues include #105, which addresses InfluxDB crashes, and #104, concerning Safari browser compatibility. These issues underscore the need for robust cross-platform functionality and stable integrations. Feature requests like sticky filter options (#108) reflect user demand for a more customizable interface.
Andrew Erlikh (aceberg)
Steve Clement (SteveClement)
Jauder Ho (jauderho)
Dvcrn
The development team is actively addressing both immediate bug fixes and long-term enhancements, with Andrew Erlikh leading most of the contributions.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 10 | 6 | 20 | 7 | 1 |
30 Days | 11 | 6 | 20 | 8 | 1 |
90 Days | 19 | 8 | 27 | 15 | 1 |
1 Year | 45 | 21 | 66 | 31 | 1 |
All Time | 91 | 50 | - | - | - |
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 |
---|---|---|---|---|---|---|
Andrew Erlikh | 1 | 0/0/0 | 34 | 67 | 3966 | |
Steve Clement | 1 | 2/2/0 | 3 | 4 | 22 | |
Jauder Ho | 1 | 1/1/0 | 1 | 1 | 4 | |
David (dvcrn) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The GitHub repository for WatchYourLAN has seen recent activity with 41 open issues, indicating ongoing user engagement and development. Notably, several issues have been raised recently regarding bugs and feature requests, reflecting user interest in improving functionality and addressing existing problems. A recurring theme is the request for enhancements to the user interface and notification features, as well as issues related to device detection and network scanning reliability.
Several issues stand out due to their implications for user experience and functionality. For instance, Issue #105 regarding InfluxDB crashes highlights a critical bug affecting users who rely on this integration for data visualization. Additionally, Issue #104 points to a browser compatibility issue that could alienate users on Safari. The presence of multiple requests for features like sticky filter options (#108) and sorting capabilities (#87) suggests a demand for a more customizable user interface.
Issue #108: Make filter options, table sorting and auto-refresh toggle sticky/permanent
Issue #105: InfluxDB crash
Issue #104: [BUG] Safari doesn't display hostname but Chrome does.
Issue #101: sqlite
listed twice in settings
Issue #100: GUI theme blocked by pihole
Issue #104: [BUG] Safari doesn't display hostname but Chrome does.
Issue #105: InfluxDB crash.
Issue #97: Configuration is not properly stored.
Issue #96: Possible to run as rootless user?
Issue #93: ARP-SCAN not reliable with WIFI devices.
The recent issues indicate a strong focus on improving usability and reliability within WatchYourLAN. Users are particularly concerned about:
The active discussions around these issues suggest that while the core functionality of WatchYourLAN is appreciated, there is significant room for improvement in terms of user experience and system stability.
The analysis of the pull requests (PRs) for the WatchYourLAN project reveals a mix of recent activity focused on feature enhancements, bug fixes, and documentation improvements. Notably, there is one open PR and several recently closed ones, indicating ongoing development and maintenance efforts.
NET_ADMIN
and NET_RAW
) to the Docker container configuration. This is significant as it directly impacts the functionality of the application in terms of network scanning capabilities.PR #110: chg: [html] replaced option with data tag
Closed 1 day ago, merged by Andrew Erlikh. This PR replaces an <option>
tag with a <data>
tag in the HTML structure to resolve an issue regarding proper usage as per documentation. It highlights a quick fix that was later deemed necessary but initially intended as a hotfix.
PR #109: chg: [html] Added target="_blank" to avoid losing ongoing scan data
Closed 1 day ago, merged by Andrew Erlikh. This change ensures that links open in a new tab, preventing users from losing their current scan state, which enhances user experience.
PR #102: Update README.md
Closed 1 day ago, merged by Andrew Erlikh. This PR fixed a small typo in the README file, showcasing attention to detail in documentation.
PR #78: docs: typo: wariable -> variable
Closed 65 days ago, merged by Andrew Erlikh. Another minor documentation fix that improves clarity.
PR #69, #68, #67: Adjustments made to HTML files for responsiveness on mobile devices. These PRs were closed approximately 241 days ago and indicate ongoing efforts to enhance user interface adaptability across devices.
PR #37: Removed IP from host_in_db
to avoid DHCP false positives. This PR reflects a significant change in how host data is managed within the application.
PR #35: Added delete functionality for logged hosts. This feature enhances user control over their data and improves overall usability.
PR #32: Implemented multithreaded ARP scanning. This enhancement likely improves performance during network scans.
The recent activity within the WatchYourLAN repository indicates a proactive approach towards both feature enhancement and maintenance. The presence of one open PR (#107) focused on improving network permissions suggests that developers are actively addressing user needs and technical limitations encountered during operation. The addition of NET_ADMIN
and NET_RAW
capabilities is particularly noteworthy as it directly relates to the core functionality of the application—network scanning.
The closed PRs reflect a healthy development cycle with several minor fixes and enhancements aimed at improving user experience and maintaining code quality. For instance, PRs like #110 and #109 demonstrate responsiveness to usability concerns—ensuring that users do not lose their progress during scans is crucial for maintaining engagement with the tool. Moreover, the attention given to documentation through PRs like #102 and #78 highlights an understanding that clear communication is vital for user adoption and satisfaction.
Interestingly, there are multiple PRs related to enhancing mobile responsiveness (#69, #68, #67). This trend indicates an awareness of diverse user environments and a commitment to ensuring that the application remains functional across various devices—a critical aspect given the increasing use of mobile platforms for web applications.
However, while there are many recent merges indicating active development, it is worth noting that some older PRs (like those from over 600 days ago) suggest potential areas where features could be revisited or improved upon further. The lack of recent activity on these older requests may indicate either a shift in priorities or resource allocation within the development team.
In conclusion, the WatchYourLAN project appears to be in good health with active contributions aimed at enhancing functionality and user experience. The balance between addressing immediate issues (like permission settings) and implementing broader improvements (such as mobile responsiveness) reflects a thoughtful approach to software development. Continued engagement with both current issues and older pull requests will be essential for sustaining momentum and ensuring long-term success for this project.
Andrew Erlikh (aceberg)
Steve Clement (SteveClement)
<option>
tag within the <select>
element.Jauder Ho (jauderho)
Dvcrn