Commit History

Author SHA1 Message Date
  Shreyas Zare f83fc46fd0 assembly version updated to v6.2.1 for release. 3 years ago
  Shreyas Zare ccbb15001e inno: updated version to 6.2.1 3 years ago
  Shreyas Zare 1c6572379d updated changelog for v6.2.1 release 3 years ago
  Shreyas Zare 5e6b66fde6 readme: added new blog post entry. 3 years ago
  Shreyas Zare b86ea4e71d webapp: minor html updates. 3 years ago
  Shreyas Zare 8825f08e76 DnsServer: updated code for resetting expiry for stale records and moved it into QueryCache() method to allow reseting to occur when the first client's request expires to quickly serve stale for other clients even before the background recursive resolution process completed. 3 years ago
  Shreyas Zare 519c9a7145 AuthZoneManager: implemented ResolveCNAME() to resolve CNAME from auth zones in one go for optimization. Using TryGet() method directly in ResolveAdditionalRecords() for optimization. Fixed issue with condition check sequence when returning delegation NS records in QueryClosestDelegation(). 3 years ago
  Shreyas Zare 5d1b8ba887 CacheZoneManager: implemented ResolveCNAME() method to resolve CNAME from cache in one go for optimization. Updated ResolveAdditionalRecords() to use direct TryGet() method which costs less. Fixed issue with code condition check sequence when returning delegation NS records in QueryClosestDelegation() and Query() methods. 3 years ago
  Shreyas Zare 53873094ff CacheZone: fixed bug in ContainsNameServerRecords() that caused returning true when the NS record contains special cache record. Code updated to use DnsResourceRecord.IsExpired() method to check if record is expired. Minor code refactoring done. 3 years ago
  Shreyas Zare d8ace8d2d3 assembly version updated for release. 3 years ago
  Shreyas Zare e0f5c8c8b2 inno: updated setup for v6.2 3 years ago
  Shreyas Zare 93b2bfb815 updated change log for v6.2 release 3 years ago
  Shreyas Zare cbed1a7d81 updated api docs 3 years ago
  Shreyas Zare eb1005697e DnsServer: fixed bug in ProcessBlockedQuery() caused by missing else condition check which would cause the server to return Refused response when block zone is not empty and block list zone is empty. 3 years ago
  Shreyas Zare e710cc8a7e webapp: implemented js code for `UseNxDomainForBlocking` option in settings. Refactored NameError to NxDomain. 3 years ago
  Shreyas Zare 503d22be8d webapp: updated html to implement `UseNxDomainForBlocking` option in settings. Refactored Name Error to NX Domain. 3 years ago
  Shreyas Zare 62aa93c118 DnsWebService: implemented `useNxDomainForBlocking` option in api. Refactored Name Error to NX Domain. 3 years ago
  Shreyas Zare eeac4ec5a6 DnsServer: implemented `UseNxDomainForBlocking` option. 3 years ago
  Shreyas Zare 8e4cfacbb0 BlockListZoneManager: implemented `UseNxDomainForBlocking` option. 3 years ago
  Shreyas Zare ba7b053bf0 refactored NameError to NxDomain 3 years ago
  Shreyas Zare d9e1a68ced webapp: fixed dashboard table html style issue 3 years ago
  Shreyas Zare 0aec2ea64d assembly version updated for release. 3 years ago
  Shreyas Zare 54bc6a44f0 updated change log for v6.1 3 years ago
  Shreyas Zare 1b6e27141c inno: updated version to v6.1 3 years ago
  Shreyas Zare 100c6a9873 inno: updated dotnet to v5.0.5 3 years ago
  Shreyas Zare d504b28656 updated solution 3 years ago
  Shreyas Zare 72bc3083ec updated api docs. 3 years ago
  Shreyas Zare d999446691 updated readme with planned features. 3 years ago
  Shreyas Zare 183f999f9c DnsServerWindowsService: added dns app store url. 3 years ago
  Shreyas Zare 41d927df96 minor code refactoring 3 years ago
  Shreyas Zare f724230cad webapp: updated app.js for dns app store feature. 3 years ago
  Shreyas Zare fdc29d128e webapp: added dns app store html. 3 years ago
  Shreyas Zare aadfb7cdec DnsWebService: Implemented _webServiceHttpEP to keep track of correct http web server ep. Added dns app store support api. Using SocketsHttpHandler in CheckForUpdateAsync(). Code refactoring done. 3 years ago
  Shreyas Zare f5da78c579 DnsServer: reusing memory stream in ReadUdpRequestAsync(). Updated ProcessAPPAsync() to return server failure when app or class path is not found. Updated CachePrefetchRefreshTimerCallback() and RefreshCacheAsync() to prevent double refresh attempts. Updated CachePrefetchRefreshTimerCallback() to use threadpool tasks for better concurrency. Updated CacheMaintenanceTimerCallback() to reset due time in finally for next interval callback and using sync lock. Fixed bug in UpdateThisServer() logic. 3 years ago
  Shreyas Zare be9ff3ea75 AuthZoneManager: minor code refactoring. 3 years ago
  Shreyas Zare fdb1ec8cc8 BlockListZoneManager: using SocketsHttpHandler. 3 years ago
  Shreyas Zare 4dfba23dcf CacheZoneManager: using specific capacity in CacheRecords(). 3 years ago
  Shreyas Zare 265d436dec AuthZone: minor code refactoring. 3 years ago
  Shreyas Zare 8268bfdb30 CacheZone: using specific capacity for memory optimization. minor code refactoring done. 3 years ago
  Shreyas Zare ac7c95eedf Zone: memory optimization done by using specific capacity for concurrent dictionary. 3 years ago
  Shreyas Zare 6df2d0ae37 ZoneTree: code refactoring done. 3 years ago
  Shreyas Zare 4f52a2723b DnsApplicationManager: code refactoring done. 3 years ago
  Shreyas Zare 41e84d0fa9 DnsApplication: code refactoring done. 3 years ago
  Shreyas Zare 36530ccf55 DhcpServer: code refactoring done. 3 years ago
  Shreyas Zare 251e4e10bf Scope: code refactoring done. 3 years ago
  Shreyas Zare bba3a71f5d OptionOverloadValue: added flags attribute. 3 years ago
  Shreyas Zare bef86060eb ClientIdentifierOption: class made public 3 years ago
  Shreyas Zare 37256bb8ec ClientFullyQualifiedDomainNameFlags: added flags attribute. 3 years ago
  Shreyas Zare a3cadc2461 DnsServerApp: added app store uri. 3 years ago
  Shreyas Zare cfbf7b689e added SimpleCNAME for split horizon. 3 years ago