Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
glebius
/
minidlna
Public
Notifications
You must be signed in to change notification settings
Fork
8
Star
5
Code
Issues
0
Pull requests
2
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Branch selector
master
User selector
glebius
All time
Commit history
Commits on Jul 25, 2025
build: kqueue(2) and inotify(2) are no longer mutually exclusive
Show description for 967337d
glebius
committed
967337d
View commit details
Copy full SHA for 967337d
Browse repository at this point
Commits on Jan 26, 2025
sendfile: fix FreeBSD shim to return bytes sent
Show description for ae2141d
glebius
committed
ae2141d
View commit details
Copy full SHA for ae2141d
Browse repository at this point
Commits on Dec 29, 2024
configure: bring up to date with autoconf-2.72
Show description for bb12721
glebius
committed
bb12721
View commit details
Copy full SHA for bb12721
Browse repository at this point
containers: use single quotes for string literals in SQL
Show description for 90a1a91
glebius
committed
90a1a91
View commit details
Copy full SHA for 90a1a91
Browse repository at this point
Add support for MPO images.
Show description for 9734ac1
glebius
committed
9734ac1
View commit details
Copy full SHA for 9734ac1
Browse repository at this point
configure: fix FreeBSD sendfile test
Show description for 74c3508
glebius
committed
74c3508
View commit details
Copy full SHA for 74c3508
Browse repository at this point
Commits on Feb 11, 2022
monitor_kqueue: plug memory leak from strcpy() on directory delete
glebius
committed
92820eb
View commit details
Copy full SHA for 92820eb
Browse repository at this point
Commits on Jan 7, 2021
Use timevals everywhere where it is possible, including API between main
Show description for 1d363c2
glebius
committed
1d363c2
View commit details
Copy full SHA for 1d363c2
Browse repository at this point
Consolidate start/finish of monitor on different platforms into
Show description for cad8c92
glebius
committed
cad8c92
View commit details
Copy full SHA for cad8c92
Browse repository at this point
Separate platform indepenent code into monitor.c, and move inotify(7)
Show description for ee91257
glebius
committed
ee91257
View commit details
Copy full SHA for ee91257
Browse repository at this point
Commits on Nov 24, 2020
Use newer IP_MULTICAST_IF API
Show description for 36b9136
glebius
authored and
jmaggard10
committed
36b9136
View commit details
Copy full SHA for 36b9136
Browse repository at this point
Commits on Jan 17, 2018
Fix compilation warning for undeclared struct event.
glebius
authored and
Justin Maggard
committed
8fe7293
View commit details
Copy full SHA for 8fe7293
Browse repository at this point
Fix more compilation mistakes from 338ee4bd7bb44 in TiVo.
glebius
authored and
Justin Maggard
committed
f760411
View commit details
Copy full SHA for f760411
Browse repository at this point
Return back checking file for sparseness. Use lseek(SEEK_HOLE) if supported by the system, otherwise fallback to block check. This allows to workaround bugs with SMB client and not introduce new bu…
Show description for 3e8da9b
glebius
authored and
Justin Maggard
committed
3e8da9b
View commit details
Copy full SHA for 3e8da9b
Browse repository at this point
Fix compilation mistakes from 338ee4bd7bb44 in TiVo.
glebius
authored and
Justin Maggard
committed
debb502
View commit details
Copy full SHA for debb502
Browse repository at this point
Remove C99 code.
glebius
authored and
Justin Maggard
committed
da30df3
View commit details
Copy full SHA for da30df3
Browse repository at this point
This file is derived from code by Bernard Spil. Fix copyright.
glebius
authored and
Justin Maggard
committed
7428b8d
View commit details
Copy full SHA for 7428b8d
Browse repository at this point
Add license and my copyright to monitor_kqueue.c. The file contains portions of code that were made either by William or by Stefan. Since I am unsure about that, put them both. To be clarified later.
glebius
authored and
Justin Maggard
committed
1cb676f
View commit details
Copy full SHA for 1cb676f
Browse repository at this point
Add nginx's and my copyright to the files that borrow ideas from nginx.
glebius
authored and
Justin Maggard
committed
a4dc9a1
View commit details
Copy full SHA for a4dc9a1
Browse repository at this point
Initialize libav before enabling kqueue monitor, missed in b2613161329.
glebius
authored and
Justin Maggard
committed
4db2295
View commit details
Copy full SHA for 4db2295
Browse repository at this point
Filled up event list isn't something warning.
glebius
authored and
Justin Maggard
committed
d02866a
View commit details
Copy full SHA for d02866a
Browse repository at this point
Fix SQL queries that intended to match directories. Code originates from FreeBSD ports extra patch. Probably it was working on previous versions of SQLite, or on previous minidlna schema.
glebius
authored and
Justin Maggard
committed
d6374fa
View commit details
Copy full SHA for d6374fa
Browse repository at this point
Fix stupid logic typo, that prevented monitoring from working.
glebius
authored and
Justin Maggard
committed
4ba6f1f
View commit details
Copy full SHA for 4ba6f1f
Browse repository at this point
Remove (st.st_blocks<<9 >= st.st_size) check. It may fail if a file system supports deduplication, compression and other features.
Show description for 42f0630
glebius
authored and
Justin Maggard
committed
42f0630
View commit details
Copy full SHA for 42f0630
Browse repository at this point
Initialize libav before enabling kqueue monitor.
glebius
authored and
Justin Maggard
committed
958da67
View commit details
Copy full SHA for 958da67
Browse repository at this point
Wrap struct event into struct watch. For now this is just code bloat. We might start monitoring files later. We also might want to create a tree/list of all watches if we ever need to search within…
Show description for dfdd81a
glebius
authored and
Justin Maggard
committed
dfdd81a
View commit details
Copy full SHA for dfdd81a
Browse repository at this point
Add monitoring support via kqueue(2). Based on patch from FreeBSD ports, authored by wg@FreeBSD.org and se@FreeBSD.org. However, this version doesn't create any thread, it uses main event dispatcher.
Show description for 5e320f2
glebius
authored and
Justin Maggard
committed
5e320f2
View commit details
Copy full SHA for 5e320f2
Browse repository at this point
Remove obsoleted useless flag.
glebius
authored and
Justin Maggard
committed
184607c
View commit details
Copy full SHA for 184607c
Browse repository at this point
Add kqueue event module. Code inspired by nginx. There are a lot of room for optimization here, this is just first working version.
glebius
authored and
Justin Maggard
committed
7ba9e52
View commit details
Copy full SHA for 7ba9e52
Browse repository at this point
With current forking model of minidlna, we no longer need the event module in the child, so shut it down. While here, make any error from fork() a fatal error.
glebius
authored and
Justin Maggard
committed
aefe4dd
View commit details
Copy full SHA for aefe4dd
Browse repository at this point
Failure of event_module init is fatal.
glebius
authored and
Justin Maggard
committed
33fb664
View commit details
Copy full SHA for 33fb664
Browse repository at this point
Shut up compilation warning.
glebius
authored and
Justin Maggard
committed
8fcb125
View commit details
Copy full SHA for 8fcb125
Browse repository at this point
Support for pluggable event modules, stage 1. Take out select() loop and associated code into a separate module select.c. Detailed list of changes down below.
Show description for f9a78d5
glebius
authored and
Justin Maggard
committed
f9a78d5
View commit details
Copy full SHA for f9a78d5
Browse repository at this point
Add handy functions for timeval manipulations. Obtained from FreeBSD.
glebius
authored and
Justin Maggard
committed
04e243c
View commit details
Copy full SHA for 04e243c
Browse repository at this point
Remove reference to non-existent INSTALL file.
glebius
authored and
Justin Maggard
committed
8fb89dc
View commit details
Copy full SHA for 8fb89dc
Browse repository at this point
You can’t perform that action at this time.