Redmine: Issueshttp://dev.d-lan.net/http://dev.d-lan.net/favicon.ico?15495416382023-04-10T18:55:43ZRedmine
Redmine euphorik.ch - Defect #326 (New): 1http://dev.d-lan.net/issues/3262023-04-10T18:55:43ZEmad Medheremad.medher.swe@gmail.com
<p>1</p> 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 - 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 - 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 #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 - 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 - Task #223 (New): Analyze the benefits of using GNU Autotoolshttp://dev.d-lan.net/issues/2232012-08-20T09:17:36ZGreg Burrigreg.burri@gmail.com
<p>Maybe the autotools can improve the build process...</p> D-LAN - Feature #222 (Assigned): Add a way to easly run D-LAN as a daemon on Linuxhttp://dev.d-lan.net/issues/2222012-08-15T21:31:55ZGreg Burrigreg.burri@gmail.com
<ul>
<li>A script will be created in /etc/init.d to start the core as a service, the core is registered as daemon during the deploying by calling <code>D-LAN.Core -i</code>.
<ul>
<li>A user <em>d-lan-core</em> is created for the daemon</li>
<li>The directory /var/d-lan is created during the deployment and automatically added to the 'd-lan' user shared files</li>
</ul></li>
</ul> D-LAN - Feature #219 (New): Add two new packages to downloadhttp://dev.d-lan.net/issues/2192012-07-22T15:16:11ZGreg Burrigreg.burri@gmail.com
<p>Modify the site web to autodetect the current OS and put the corresponding package first. Put the rest in a section "other downloads" below (a collapsible section?).</p>
<p>Add these two packages:</p>
<ul>
<li>A tar.gz file containing the sources (the bash script to create it already exists in the 1.1 branch)</li>
<li>A .zip file containing a minimal installation-free Windows distribution. It doesn't contain the log viewer neither the password hasher.</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 - Feature #211 (New): Check versionhttp://dev.d-lan.net/issues/2112012-06-05T23:40:01ZGreg Burrigreg.burri@gmail.com
<p>Checks the current installed version with the last available version. Invite the user to download the last version via an http link.</p>
<p>The check process is initiate at start of the GUI and when the about dialog is opened (like Chrome).</p>
<p>There is a special URL on the web server: <a class="external" href="http://www.d-lan.net/last_version.html&platform=windows&current_version=1.1.0beta3">http://www.d-lan.net/last_version.html&platform=windows&current_version=1.1.0beta3</a> which return a <code>text/plain</code> page:</p>
<pre>
version: 1.1.0
tag: Beta4
date: 012-04-13_10-56
setup_url: http://www.d-lan.net/home.html&dl=D-LAN-1.1.0Beta4-2012-04-13_10-56-Setup.exe&platform=windows
changelog_url: http://dev.d-lan.net/projects/pmp/wiki/Changelog#110-Beta-4
</pre>
If a new version is available then the download dialog is shown with these information:
<ul>
<li>The current version with its release date</li>
<li>The last version with its release date and a link to download it</li>
<li>A link to the changelog</li>
<li>A check box to disable automatic check</li>
</ul>
<p>The server may log all requests in a DETS table.</p> D-LAN - Defect #202 (Assigned): Custom styles cause some glitches on Linuxhttp://dev.d-lan.net/issues/2022012-05-07T00:22:54ZGreg Burrigreg.burri@gmail.com
To reproduce:
<ul>
<li>Open one or more combo-box then close it</li>
<li>Change the style in <code>Settings > GUI</code></li>
<li>The previous opened combo-box will remain as a floating artifact with the old style</li>
</ul> euphorik.ch - Feature #90 (Assigned): Amélioration de la navigation par pagehttp://dev.d-lan.net/issues/902008-10-15T06:51:22ZGreg Burrigreg.burri@gmail.com
<ul>
<li>Afficher quelques pages suivantes et précédentes, voici quelques exemples<br /><pre>
[1] 2 3 4 .. > (il y a plus que 4 pages)
< 1 2 3 [4] 5 > (il y a exactement 5 pages)
< 1 2 3 4 [5] (la flèche de droite n'est pas affichée)
< 1 2 3 [4] 5 6 7 .. > (il y a plus que 7 pages)
< 1 2 3 .. 6 7 8 [9] 10 11 12 .. > (il y a plus de 12 pages)
</pre></li>
</ul>
<ul>
<li>Afficher en haut une ligne montrant qu'il y a des messages qui précédent(dans le cas ou l'on ne se trouve pas sur la première page) :<br /><pre>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[09/10 14:37:47] blabla bla
...
</pre></li>
</ul> euphorik.ch - Internal #86 (Assigned): Compression des fichiers de type css et jshttp://dev.d-lan.net/issues/862008-10-07T07:24:18ZGreg Burrigreg.burri@gmail.com
Modifier Yaws pour qu'il compresse (deflate) les fichiers dont le type mime est :
<ul>
<li>text/*</li>
<li>application/x-javascript</li>
<li>application/x-latex</li>
</ul>
<p>Doit tenir compte de la configuration du virtual-host et de la capacité de client HTTP.</p>
<p>Soumettre les modifs sur la mailing list de yaws.</p> euphorik.ch - Feature #80 (Assigned): Avertissement lors de l'arrivée de nouveaux messageshttp://dev.d-lan.net/issues/802008-10-02T09:29:49ZGreg Burrigreg.burri@gmail.com
<p>Actuellement la méthode la plus simple à réaliser est de modifier le titre de la page en ajoutant un "[new message]" dans le cas ou la fenêtre/tab n'est pas visible(?) puis de l'enlever lorsqu'elle redevient visible.</p>
<p>Existe-il d'autres méthodes ?</p> euphorik.ch - Feature #68 (New): Commande /mehttp://dev.d-lan.net/issues/682008-08-19T14:04:52ZGreg Burrigreg.burri@gmail.com
<p>Ajouter la commande /me, elle affiche un truc du genre :</p>
<p>/me se boit une bière<br /><strong>Greg se boit une bière</strong></p>
<p>Avec une couleur de fond spéciale</p>
<p>Le pseudo n'est alors pas affiché.</p> euphorik.ch - Defect #52 (New): copier/collerhttp://dev.d-lan.net/issues/522008-08-04T15:14:34ZAdrien Crivelli
<p>Il est très difficile (voir impossible pour les gens normaux) de faire un copier-coller d'un morceau d'un message. Ceci est dû à l'impossiblité de sélectionné le texte du message sans que la fonction "répondre à ce message" donne le focus au textbox et annule donc la sélection.</p>
Solutions foireuses potentielles:
<ul>
<li>faire un "copier" implicite lors de sélection de texte comme dans xterm par exemple</li>
<li>détecter que la souris a suffisament bouger pour supposer que l'utilisateur aimerait faire sélectionner le texte plutôt que répondre au message</li>
<li>simplement éviter la déselection du texte</li>
</ul> euphorik.ch - Feature #48 (Assigned): Compatibilité wmcoincoinhttp://dev.d-lan.net/issues/482008-07-25T09:25:22ZGreg Burrigreg.burri@gmail.com
Informations :
<ul>
<li><a class="external" href="http://moules.org/les_normes/le_backend">http://moules.org/les_normes/le_backend</a> (utilisé la DTD et non le schéma qui n'est pas correct)</li>
<li><a class="external" href="http://pycoincoin.free.fr/wikini/wakka.php?wiki=PagePrincipale">http://pycoincoin.free.fr/wikini/wakka.php?wiki=PagePrincipale</a></li>
</ul> euphorik.ch - Task #47 (Assigned): Cloture de la version 1http://dev.d-lan.net/issues/472008-07-25T06:47:20ZGreg Burrigreg.burri@gmail.com
<p>Mega stabilisation et cleanage du code. Il ne doit plus rester un seul TODO ou FIXME.</p> euphorik.ch - Feature #41 (Assigned): Censurehttp://dev.d-lan.net/issues/412008-07-25T06:25:24ZGreg Burrigreg.burri@gmail.com
<ul>
<li>Possibilité de suppression des messages (censure) par les admins. Le contenu d'un message censuré n'est alors visible que par les admins les autres ne voyant qu'un truc du style "<censuré, raison : blabla>".</li>
</ul> 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>