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 - 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 - 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 #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> D-LAN - Feature #214 (New): Improve the chat featurehttp://dev.d-lan.net/issues/2142012-06-07T23:22:44ZGreg Burrigreg.burri@gmail.com
<ul>
<li>Be able to write multi-line message by pressing shift-enter to add an endline.</li>
<li>When @ is types a list of known peer is shown. (Autocompletion)</li>
<li>@<nick> are printed in italic.</li>
<li>When a message is received containing <code><nick> where <nick> is your nick the window will blink. This can be disabled in the @notifications</code> settings.</li>
<li>You can press 'tab' to choose among the last person which has sent a message to you</li>
<li>Handle urls, create automatic hyperlink</li>
<li>Support smileys</li>
<li>Support some basic text formatting (font, size, color, etc...)</li>
<li>Automatic wrapping of the text</li>
<li>Use of emoticon? <a class="external" href="https://en.wikipedia.org/wiki/List_of_emoticons">https://en.wikipedia.org/wiki/List_of_emoticons</a></li>
<li>When the user is typing a message and change channel, the previous typing messages should not be discarded (as zoom for example)</li>
</ul>
<ul>
<li>Look on 'Quassel'
<ul>
<li>Website: <a class="external" href="http://quassel-irc.org/">http://quassel-irc.org/</a></li>
<li>Source (master): <a class="external" href="http://gitorious.org/quassel/quassel/trees/master">http://gitorious.org/quassel/quassel/trees/master</a></li>
</ul></li>
</ul> D-LAN - Feature #213 (New): Create a "database" of hasheshttp://dev.d-lan.net/issues/2132012-06-07T23:19:31ZGreg Burrigreg.burri@gmail.com
<p>Currently the shared directories and all the hashes are saved together in one file: <code>cache.bin</code></p>
<ul>
<li>Move the shared directories (shared items) in the core settings.</li>
<li>Create one file containg the hashes per physical volume or one file per shared items. If a directory is removed from the shared items, do not remove the corresponding hashes from the database. Put them in <code>~/.d-lan/hashes_cache/</code>.</li>
</ul>
<p>See <a class="external" href="http://msdn.microsoft.com/en-us/library/aa365728%28v=VS.85%29.aspx">http://msdn.microsoft.com/en-us/library/aa365728%28v=VS.85%29.aspx</a></p> D-LAN - Defect #170 (Assigned): Multicast socket may stop to listenhttp://dev.d-lan.net/issues/1702011-05-27T21:01:33ZGreg Burrigreg.burri@gmail.com
<p>Disable and re-enable a network interface on Windows 7 prevents the multicast socket to listen. When it's happen the only way to solve it is to rebind the socket (or to restart the application). This behavior can also occur after restoring a hibernate state.</p>
<p>Can't be reproduced on Windows XP.</p>
<p>The multicast socket is configured in <code>UDPListener::initMulticastUDPSocket()</code>.</p> euphorik.ch - Defect #147 (New): Les liens dans les trollshttp://dev.d-lan.net/issues/1472009-11-19T14:55:38ZGreg Burrigreg.burri@gmail.com
<p>Lors du clic d'un lien dans un troll sur la page principale la conversation est ouverte, il faudrait éviter ce comportement</p> euphorik.ch - Defect #106 (New): Translationhttp://dev.d-lan.net/issues/1062009-02-06T13:28:54ZGreg Burrigreg.burri@gmail.com
Defines a translation policy for :
<ul>
<li>Strings in .js</li>
<li>Strings in index.yaws</li>
<li>Strings in .erl</li>
<li>Strings in pages (about.html, terms_of_use.html)</li>
</ul>
<p>Applies this policy to euphorik.ch.</p> euphorik.ch - Internal #100 (Assigned): Restructuration du JavaScripthttp://dev.d-lan.net/issues/1002008-11-19T12:08:11ZGreg Burrigreg.burri@gmail.com
<ul>
<li>Ne plus lier le chat à la page minichat</li>
<li>Créer un objet 'Chat' et y déplacer une partie des fonctions de PageMinichat</li>
<li>Séparer la vue (pageMinichat) du chat en lui même (Chat, Conversations, Conversation, Message)
<ul>
<li>Il ne doit pas y avoir d'html dans la partie 'Chat'</li>
</ul>
</li>
<li>Intégrer Comet.js dans Communication.js</li>
<li>Séparer les attentes comet qui se trouve sur une page. Par exemple la page 'minichat' devra écouter de manière indépendante les trolls et les messages. Ceci à pour conséquence de ne plus rendre euphorik compatible avec IE7 et FF2</li>
</ul> euphorik.ch - Feature #55 (Assigned): Réduction des conversationshttp://dev.d-lan.net/issues/552008-08-05T20:30:42ZGreg Burrigreg.burri@gmail.com
Possibilité de fermer temporairement une conversation (la réduire sous la forme d'un onglet)
<ul>
<li>etre averti lorsqu'un nouveau message arrive dans une conversation réduite</li>
<li>étudier la solution SVG et le calcul de pourcentage pour la largeur des fenêtres
<ul>
<li>le calcul des largeurs devra surement être fait en pixel et actualisé lorsque le conteneur change de taille</li>
</ul></li>
</ul> euphorik.ch - Defect #29 (Assigned): Planté sous Konquerorhttp://dev.d-lan.net/issues/292008-07-11T06:26:10ZGreg Burrigreg.burri@gmail.com
<p>Konqueror crash lamentablement lors de l'affichage de euphorik.ch ...</p> euphorik.ch - Defect #28 (Assigned): "Return" sous Safari et Chromehttp://dev.d-lan.net/issues/282008-07-11T06:25:17ZGreg Burrigreg.burri@gmail.com
<p>La touche "Return" ne fonctionne pas ni sous safari ni sous chrome pour l'envoie de message et les formulaires en général.</p> euphorik.ch - Defect #21 (Assigned): Changement de skin non persistanthttp://dev.d-lan.net/issues/212008-07-10T14:16:31ZGreg Burrigreg.burri@gmail.com
<p>Dans le cas où l'utilisateur n'est pas connecté, le skin 1 sera toujours utilisé après un refresh</p>
<p>Solution 1 : permettre le changement de skin uniquement pour les personnes enregistrées ?<br />Solution 2 : mémoriser le skin courant dans un cookie</p> euphorik.ch - Defect #18 (Assigned): Perte de la connexionhttp://dev.d-lan.net/issues/182008-07-08T17:05:07ZGreg Burrigreg.burri@gmail.com
<p>Il arrive que la connexion TCP soit coupé et donc que le refresh des messages ne se fasse plus.<br />Ceci arrive lorsqu'un proxy coupe automatiquement une connexion TCP inactive, une manière de résoudre le problème est de diminuer le temps entre les ACK dans le cas d'une connexion "Keep-Alive", par défaut ce temps est de 2 heures, il faudrait le réduire à 2 minutes.</p>
<p>Des solutions sont proposées ici :<br /><a class="external" href="http://www.erlang.org/pipermail/erlang-questions/2008-June/035827.html">http://www.erlang.org/pipermail/erlang-questions/2008-June/035827.html</a></p>
<p>Pour palier temporairement à ce problème un timeout à été mis au niveau de l'attente du coté client pour qu'une demande soit automatiquement effectuée périodiquement (~5min).</p> euphorik.ch - Internal #6 (Assigned): Système de préproduction et backuphttp://dev.d-lan.net/issues/62008-07-08T16:02:42ZGreg Burrigreg.burri@gmail.com
<p>Renommer euphorik_bd_update en euphorik_bd_admin et ajouter deux fonctions pour faire un backup et reprendre depuis ce backup<br />Déplacer également les fonctions d'admin de euphorik_bd vers euphorik_bd_admin tel que "print_users" par exemple</p>
Processus de préproduction :
<ol>
<li>Réalisation d'un backup de la BD dans BD/backups/preprod.bckup</li>
<li>Copie parfaite de l'environnement de prod vers /var/euphorik_preprod/ (sauf les mutables : BD)</li>
<li>Copie d'un yaws_conf_preprod</li>
<li>Lancer yaws (attention : port différent dans yaws_conf_preprod !)</li>
<li>Restoration des données preprod.bckup</li>
<li>Lancer le processus de mise en prod pour la preprod</li>
<li>Tester si tout va bien</li>
</ol>
<p>Voir ici : <a class="external" href="http://www.trapexit.org/Distributing_a_Mnesia_schema">http://www.trapexit.org/Distributing_a_Mnesia_schema</a></p>