duniter issueshttps://git.duniter.org/nodes/typescript/duniter/-/issues2023-06-16T12:40:33+02:00https://git.duniter.org/nodes/typescript/duniter/-/issues/1440Optimize BMA `/wot/certifiers-of/:search` and `/wot/certified-by/:search`2023-06-16T12:40:33+02:00Benoit LavenierOptimize BMA `/wot/certifiers-of/:search` and `/wot/certified-by/:search`I need to optimize BMA call to:
- `/wot/certifiers-of/:search`
- and `/wot/certified-by/:search`
To keep compatibility with existing clients, we can add a query param `?pubkey` to enable search on pubkey only. This should avoid uid sear...I need to optimize BMA call to:
- `/wot/certifiers-of/:search`
- and `/wot/certified-by/:search`
To keep compatibility with existing clients, we can add a query param `?pubkey` to enable search on pubkey only. This should avoid uid search, full scan, etc.
See this post : https://forum.duniter.org/t/bma-ameliorer-les-temps-de-reponse-de-wot-requirements-search/11138Optimize1.8.7Benoit LavenierBenoit Lavenierhttps://git.duniter.org/nodes/typescript/duniter/-/issues/1409Deprecated and now unused method lastBlockWithDividend()2020-05-09T20:32:37+02:00Cédric MoreauDeprecated and now unused method lastBlockWithDividend()This method was suspected to be orphan, but it was actually used by Duniter UI (to display units using UD).
However since LevelDB migration of Duniter 1.7, this method has become super slow and resource consuming.
[I updated DuniterUI ...This method was suspected to be orphan, but it was actually used by Duniter UI (to display units using UD).
However since LevelDB migration of Duniter 1.7, this method has become super slow and resource consuming.
[I updated DuniterUI to use another, way more performant method](https://git.duniter.org/nodes/typescript/modules/duniter-ui/commit/028d81ec).
So this `lastBlockWithDividend()` can be removed.1.8Cédric MoreauCédric Moreauhttps://git.duniter.org/nodes/typescript/duniter/-/issues/1302Migrating from wotb (C++) to wotb-rs (Rust)2020-10-04T19:15:58+02:00ÉloïsMigrating from wotb (C++) to wotb-rs (Rust)ÉloïsÉloïshttps://git.duniter.org/nodes/typescript/duniter/-/issues/1281Improve block generation speed2020-10-04T18:41:55+02:00Cédric MoreauImprove block generation speedThe block generation is becoming slower and slower on Ğ1 due to the increasing activity on it, notably the WoT documents.
It is particularly handicaping for modest configurations like Raspberry PIs.The block generation is becoming slower and slower on Ğ1 due to the increasing activity on it, notably the WoT documents.
It is particularly handicaping for modest configurations like Raspberry PIs.2.0https://git.duniter.org/nodes/typescript/duniter/-/issues/1199pow : refine calibration of cpu rate2020-10-04T18:45:18+02:00Éloïspow : refine calibration of cpu ratehttps://forum.duniter.org/t/duniter-powcluster-js-utilise-mes-8-coeurs-a-100/3608/51?u=eloishttps://forum.duniter.org/t/duniter-powcluster-js-utilise-mes-8-coeurs-a-100/3608/51?u=elois2.0https://git.duniter.org/nodes/typescript/duniter/-/issues/1183Champs inutilisés en base de données2017-11-28T16:49:16+01:00Cédric MoreauChamps inutilisés en base de donnéesÀ la lecture du [Chapitre 7 - Base de données](https://duniter.org/fr/wiki/duniter/tutoriel-dev/chapitre-7-bdd/) du tuto de dev, on s'aperçoit qu'il y a plusieurs champs des tables de piscine qui ne sont plus exploitées.
Ces champs ne...À la lecture du [Chapitre 7 - Base de données](https://duniter.org/fr/wiki/duniter/tutoriel-dev/chapitre-7-bdd/) du tuto de dev, on s'aperçoit qu'il y a plusieurs champs des tables de piscine qui ne sont plus exploitées.
Ces champs ne servent plus, ils peuvent être supprimés.
Il faut tout de même vérifier avec les tests que cela est bien vrai (j'ai moi-même fait des recherches avant de noter l'inutilité de ces champs), mais ensuite il faut les retirer et mettre à jour le Chapitre 7 en conséquence.Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/1180WS2P Optimization: do not attempt to connect to a node whose key has already ...2020-10-04T18:47:45+02:00ÉloïsWS2P Optimization: do not attempt to connect to a node whose key has already connected us.It seems that Private WS2P is trying to connect to keys that are already connected in public mode.
Provide an exception for oneself (for multi-node cases).It seems that Private WS2P is trying to connect to keys that are already connected in public mode.
Provide an exception for oneself (for multi-node cases).2.0https://git.duniter.org/nodes/typescript/duniter/-/issues/689Port to Node.js 8.02018-01-27T18:54:51+01:00Cédric MoreauPort to Node.js 8.0*Created by: M5oul*
- [Node.js 7.0 was released 25 october 2016](https://nodejs.org/en/blog/release/v7.0.0)
Duniter dependencies which handle Node.js 7.0:
- [sqlite3](https://github.com/mapbox/node-sqlite3/commits/master)
- [Node w...*Created by: M5oul*
- [Node.js 7.0 was released 25 october 2016](https://nodejs.org/en/blog/release/v7.0.0)
Duniter dependencies which handle Node.js 7.0:
- [sqlite3](https://github.com/mapbox/node-sqlite3/commits/master)
- [Node webkit](https://nwjs.io/blog/v0.18.3)
- ~~[async module](https://david-dm.org/duniter/duniter) received a big upgrade~~
@c-geek said we will see later as [there is issues](https://github.com/nodejs/promises/issues/4#issuecomment-254159118) using this version.1.6.0