Redmine: Issueshttp://dev.d-lan.net/http://dev.d-lan.net/favicon.ico?15495416382021-11-12T07:50:41ZRedmine
Redmine D-LAN - Defect #324 (Assigned): Conflit with VirtualBoxhttp://dev.d-lan.net/issues/3242021-11-12T07:50:41ZGreg Burrigreg.burri@gmail.com
<p>When a virtualbox network interface exists the UDP multicast doesn't work, see : <a class="external" href="https://dev.d-lan.net/boards/4/topics/98">https://dev.d-lan.net/boards/4/topics/98</a></p>
<p>The current solution is to disable the interface.</p> D-LAN - Feature #323 (Assigned): Keep modification date when copying files/directorieshttp://dev.d-lan.net/issues/3232021-11-12T06:57:49ZGreg Burrigreg.burri@gmail.com
<p>As said by Alex :</p>
<p>Alex Dong Li</p>
<p>Sun, Nov 7, 11:16 PM (5 days ago)</p>
<p>to me<br />Dear Greg,</p>
<p>I tried your D-LAN tool. It works fine, except that it won't keep the original timestamps of files/dirs if I download files from another computer.</p>
<p>Would you please add this important feature in the future?</p>
<p>Thanks!</p>
<p>Alex</p> D-LAN - Defect #301 (New): Continuous Integration for Windows buildhttp://dev.d-lan.net/issues/3012021-01-28T13:22:58ZGreg Burrigreg.burri@gmail.com
<p>Finish to set up continuous integration from <a class="external" href="https://ci.appveyor.com/project/Ummon/d-lan">https://ci.appveyor.com/project/Ummon/d-lan</a></p>
<p>Put a status button like qBittorent has done here: <a class="external" href="https://github.com/qbittorrent/qBittorrent/blob/master/README.md">https://github.com/qbittorrent/qBittorrent/blob/master/README.md</a></p> D-LAN - Task #300 (Assigned): Check if the issue with Nagle’s algorithm exists somewherehttp://dev.d-lan.net/issues/3002020-11-06T15:35:21ZGreg Burrigreg.burri@gmail.com
<p>reference: <a class="external" href="https://vorner.github.io/2020/11/06/40-ms-bug.html">https://vorner.github.io/2020/11/06/40-ms-bug.html</a><br />Another article: <a class="external" href="https://www.extrahop.com/company/blog/2016/tcp-nodelay-nagle-quickack-best-practices/">https://www.extrahop.com/company/blog/2016/tcp-nodelay-nagle-quickack-best-practices/</a></p> D-LAN - Feature #298 (New): Use IPv6 and IPv4 at the same time to avoid the user to choose betwee...http://dev.d-lan.net/issues/2982020-08-04T11:05:22ZGreg Burrigreg.burri@gmail.com
<p>The goals are to improve simplicity and connectivity.</p> D-LAN - Defect #296 (New): Scanning files (a lot) may take 100% CPU (of one core)http://dev.d-lan.net/issues/2962020-07-17T12:28:00ZGreg Burrigreg.burri@gmail.com
<p>It seems weird that the file scanning may consume a whole core (i5 6500)</p> D-LAN - Defect #292 (Assigned): Use multicast IPv6 when IPv6 is selectedhttp://dev.d-lan.net/issues/2922020-04-20T06:43:29ZGreg Burrigreg.burri@gmail.com
<p>Maybe use both to be sure to reach a maximum of peers</p> D-LAN - Feature #291 (Assigned): Refresh the websitehttp://dev.d-lan.net/issues/2912020-04-17T06:21:28ZGreg Burrigreg.burri@gmail.com
<ul>
<li>The QR-code in 'support us! can be clickable to go to blockchain.info</li>
<li>[OK] Home: Remove the warning about the beta status</li>
<li>[OK] Home: replace the logo by a SVG</li>
<li>Features: Chat via public or private rooms or peer-to-peer + update screenshots with the new interface</li>
<li>FAQ: remove the mac osx section, add windows 10 to "can I configure to start..." </li>
<li>About: Update the tools</li>
<li>Remove google analytics</li>
<li>Re-enable the doc web-site (var/www/d-lan_doc)</li>
<li>[OK] Update jquery and colorbox : <a class="external" href="https://github.com/jackmoore/colorbox">https://github.com/jackmoore/colorbox</a></li>
<li>[OK] Remove the <code>[if IE ]</code> in HTML</li>
<li>[OK] Use HTTPS with certificate from letsencrypt</li>
<li>[OK] BUFFER_SIZE in constants isn't used (in Erlang module)</li>
<li>Use svg or css for the strip background : <a class="external" href="https://github.com/bansal-io/pattern.css">https://github.com/bansal-io/pattern.css</a></li>
</ul> D-LAN - Task #290 (New): Find a way to improve the transfer of multiple little fileshttp://dev.d-lan.net/issues/2902020-04-03T18:55:06ZGreg Burrigreg.burri@gmail.com
Multi hash request ?<br />In 'core_protocol.proto': 'GetChunk' is now 'GetChunks'.
<ul>
<li>Check that the sum of all chunk sizes do not exceed the maximum size of a chunk (64 Mb)</li>
</ul>
<ul>
<li>Benchmark the download of two files at the same time from one host.</li>
</ul> D-LAN - Defect #289 (New): Expand the time frame to compute the ETAhttp://dev.d-lan.net/issues/2892020-03-26T12:38:06ZGreg Burrigreg.burri@gmail.com
<ul>
<li>The ETA isn't quite stable and has too variance.</li>
<li>Do not display seconds when > 60 s</li>
</ul> D-LAN - Feature #288 (Closed): Retry file read failureshttp://dev.d-lan.net/issues/2882020-03-22T21:17:04ZGreg Burrigreg.burri@gmail.com
<p>When computing hashes if a file cannot be read, re-add it at the end of the queue with a counter. Stop after some retries and log the error.</p> D-LAN - Defect #287 (Assigned): Warning: Unsupported ICC profile class 70727472http://dev.d-lan.net/issues/2872020-03-14T20:54:33ZGreg Burrigreg.burri@gmail.com
<p>The followinh warning are caused by the file <code>application\GUI\ressources\emoticons\Riceballs\Angry.png</code> :</p>
<pre>
[Warning] {Qt} (13372) : Unsupported ICC profile class 70727472
[Warning] {Qt} (13372) : fromIccProfile: failed general sanity check
[Warning] {Qt} (13372) : QPngHandler: Failed to parse ICC profile
</pre> D-LAN - Task #285 (Closed): Upgrade Protobuf to version 3 or to Flatbuffershttp://dev.d-lan.net/issues/2852020-03-12T10:20:53ZGreg Burrigreg.burri@gmail.com
<ul>
<li>All files (settings, chat, etc..) extension is now .json</li>
<li>I think there is no way to read old version 2 files</li>
</ul> D-LAN - Task #284 (Closed): Solve every warning with the new Qt versionhttp://dev.d-lan.net/issues/2842020-03-12T10:19:00ZGreg Burrigreg.burri@gmail.com
<p>As there are a lot of deprecated things and warning by using the last Qt release (5.14) these things as to be fixed before continuing the development.</p>
<p>Replace the "custom" random generator by <a class="external" href="https://doc.qt.io/qt-5/qrandomgenerator.html">https://doc.qt.io/qt-5/qrandomgenerator.html</a></p> D-LAN - Defect #283 (New): Wrong folder for cache.bin and queue.binhttp://dev.d-lan.net/issues/2832019-05-24T07:21:36ZGreg Burrigreg.burri@gmail.com
<p>On Windows 7 (not tested on win 8 or 10), these two files are put in <code>C:\Windows\SysWOW64\config\systemprofile\AppData\Local\D-LAN</code> instead of <code>C:\Users\<user>\AppData\Local\D-LAN</code></p> D-LAN - Defect #282 (New): Avoid talking about 'hash' in GUIhttp://dev.d-lan.net/issues/2822019-05-23T13:45:52ZGreg Burrigreg.burri@gmail.com
<p>Try to use the term 'index', 'indexing', etc... to avoid confusing people which don't know what is an hash or a hashing process.</p>
<p>For example, use "indexing in progress . . ." instead of "hashing in progress . . ."</p> D-LAN - Defect #273 (Assigned): Can't download to ourself (same core) on IPv6http://dev.d-lan.net/issues/2732015-06-17T16:25:57ZGreg Burrigreg.burri@gmail.com
<p>When a file is downloaded from another peer and we already have it, it may be downloaded from ourself. In the case of IPv6 the download doesn't start. It works well on IPv4.</p> D-LAN - Defect #272 (New): Bad layouting when the skin is modifiedhttp://dev.d-lan.net/issues/2722015-06-13T21:24:04ZGreg Burrigreg.burri@gmail.com
<p>From the settings it's possible to dynamically switch the skin. If the skin is set to 'leet' then reset to 'default' then the layouting is screw up.</p>
<p>Verified on Windows 8 with Qt 5.4.</p> D-LAN - Feature #249 (New): Donate information in the about pagehttp://dev.d-lan.net/issues/2492014-02-27T22:31:51ZGreg Burrigreg.burri@gmail.com
<p>Add some donate information in the about page like a bitcoin QR code</p> D-LAN - Internal #244 (Closed): Use of qbs instead of qmakehttp://dev.d-lan.net/issues/2442013-10-02T09:59:39ZGreg Burrigreg.burri@gmail.com
<p><a class="external" href="http://qt-project.org/wiki/qbs">http://qt-project.org/wiki/qbs</a></p> D-LAN - Internal #243 (New): Add a MIME type for files.http://dev.d-lan.net/issues/2432013-09-28T12:50:36ZGreg Burrigreg.burri@gmail.com
<p>Disclaimer: Qt5 is required for this task.</p>
<p>Add a MIMI type in the class FM::File and in the 'Entry' protobuff message.</p>
<p><a class="external" href="http://www.ics.com/blog/whats-new-qt-5-qmimedatabase-and-qmimetype">http://www.ics.com/blog/whats-new-qt-5-qmimedatabase-and-qmimetype</a></p> D-LAN - Defect #239 (New): Download rate isn't stablehttp://dev.d-lan.net/issues/2392013-07-17T07:12:56ZGreg Burrigreg.burri@gmail.com
<p>On Windows the download rate may rise then suddenly fall. It may be related to the system cache which can be deactivated in the hard drive properties page.</p>
<ul>
<li>Try to check is some more options can be used when a file is opened or written : <a class="external" href="https://github.com/Ummon/D-LAN/blob/master/application/Core/FileManager/priv/Cache/File.cpp#L278">https://github.com/Ummon/D-LAN/blob/master/application/Core/FileManager/priv/Cache/File.cpp#L278</a>
<ul>
<li>There is some interesting options here (like FILE_FLAG_NO_BUFFERING): <a class="external" href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858%28v=vs.85%29.aspx">http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858%28v=vs.85%29.aspx</a></li>
<li>Official documentation about file buffering : <a class="external" href="http://msdn.microsoft.com/en-us/library/windows/desktop/cc644950%28v=vs.85%29.aspx">http://msdn.microsoft.com/en-us/library/windows/desktop/cc644950%28v=vs.85%29.aspx</a></li>
<li>Article about system buffering: <a class="external" href="http://nasutechtips.blogspot.fr/2010/09/fileflagnobuffering-and-file-readwrite.html">http://nasutechtips.blogspot.fr/2010/09/fileflagnobuffering-and-file-readwrite.html</a></li>
</ul>
</li>
<li>Look if the Qt layer is optimal and can be replaced by ours.</li>
</ul> D-LAN - Internal #238 (New): Clienthttp://dev.d-lan.net/issues/2382013-07-03T18:36:20ZGreg Burrigreg.burri@gmail.com
<p>A independent console executable to execute Javascript scripts to control one or more <em>Core</em>.</p>
<p>Documentation about scripting in Qt 6: <a class="external" href="https://doc.qt.io/qt-6.0/qtjavascript.html">https://doc.qt.io/qt-6.0/qtjavascript.html</a></p> D-LAN - Internal #237 (Closed): Qt 5 supporthttp://dev.d-lan.net/issues/2372013-07-03T18:33:25ZGreg Burrigreg.burri@gmail.com
<p>Add the support to Qt 5</p>
<ul>
<li>Do not forget to update the QtService library : <a class="external" href="http://qt.gitorious.org/qt-solutions/qt-solutions/trees/master/qtservice">http://qt.gitorious.org/qt-solutions/qt-solutions/trees/master/qtservice</a></li>
</ul> D-LAN - Defect #236 (Assigned): Floating window might be closedhttp://dev.d-lan.net/issues/2362013-04-27T06:42:42ZGreg Burrigreg.burri@gmail.com
<p>Even if the user shouldn't be allowed to close the search or peers windows, it can be do that by pressing ALT-F4.</p>
To restore the window there are two ways:
<ul>
<li>Delete the file 'gui_settings.txt' </li>
<li>Delete the line beginning with 'windows_state: ' in 'gui_settings.txt'</li>
</ul>
<p>the file 'gui_settings.txt' is located here : <br />"C:\Users\<user>\AppData\Roaming\D-LAN" where <user> is the current D-LAN user</p>