UPGRADE to Cesium 1.6.7

This commit is contained in:
qo-op 2020-09-05 00:03:16 +02:00
parent 61805ef6c9
commit 713e782db6
22 changed files with 393 additions and 154 deletions

View File

@ -12,21 +12,21 @@
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<link rel="apple-touch-icon" href="../img/logo_57px.png">
<link rel="stylesheet" href="../dist_css/cesium-api.css?v=1.6.5">
<link rel="stylesheet" href="../dist_css/cesium-api.css?v=1.6.7">
</head>
<body ng-app="cesium-api" id="cesium-api" ng-strict-di="true">
<ion-nav-view>
<h3 style="text-align: center; padding-top: 25px"><b>Cesium API</b></h3>
<h4 style="text-align: center">Loading...</h4>
<h3 style="text-align: center; padding-top: 25px;"><b>Cesium API</b></h3>
<h4 style="text-align: center;">Loading...</h4>
</ion-nav-view>
<script src="../dist_js/vendor-api.js?v=1.6.5"></script>
<script src="../dist_js/vendor-api.js?v=1.6.7"></script>
<script src="../dist_js/cesium-api.js?v=1.6.5"></script>
<script src="../dist_js/cesium-api.js?v=1.6.7"></script>
<script src="../config.js"></script>
</body>

View File

@ -0,0 +1,106 @@
/******
* !! WARNING: This is a generated file !!
*
* PLEASE DO NOT MODIFY DIRECTLY
*
* => Changes should be done on file 'app/config.json'.
******/
angular.module("cesium.config", [])
.constant("csConfig", {
"cacheTimeMs": 300000,
"fallbackLanguage": "en",
"rememberMe": true,
"showUDHistory": true,
"timeout": 40000,
"timeWarningExpireMembership": 5184000,
"timeWarningExpire": 7776000,
"keepAuthIdle": 600,
"useLocalStorage": true,
"useRelative": false,
"expertMode": false,
"decimalCount": 2,
"httpsMode": false,
"shareBaseUrl": "https://g1.duniter.fr",
"helptip": {
"enable": false,
"installDocUrl": {
"fr-FR": "https://duniter.org/fr/wiki/duniter/installer/",
"en": "https://duniter.org/en/wiki/duniter/install/"
}
},
"license": {
"en": "license/license_g1-en",
"fr-FR": "license/license_g1-fr-FR",
"es-ES": "license/license_g1-es-ES",
"eo-EO": "license/license_g1-eo-EO"
},
"feed": {
"jsonFeed": {
"fr-FR": "https://raw.githubusercontent.com/duniter/cesium/master/doc/feed/feed-fr.json",
"en": "https://raw.githubusercontent.com/duniter/cesium/master/doc/feed/feed-en.json"
},
"maxContentLength": 1300
},
"node": {
"host": "g1.le-sou.org",
"port": 443
},
"fallbackNodes": [
{
"host": "g1.cgeek.fr",
"port": 443
},
{
"host": "g1.monnaielibreoccitanie.org",
"port": 443
},
{
"host": "g1.le-sou.org",
"port": 443
},
{
"host": "g1.duniter.fr",
"port": 443
}
],
"developers": [
{
"name": "Benoit Lavenier",
"pubkey": "38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE"
}
],
"plugins": {
"es": {
"enable": true,
"askEnable": true,
"useRemoteStorage": true,
"host": "g1.data.duniter.fr",
"port": 443,
"fallbackNodes": [
{
"host": "g1.data.le-sou.org",
"port": 443
},
{
"host": "g1.data.duniter.fr",
"port": 443
}
],
"notifications": {
"txSent": true,
"txReceived": true,
"certSent": true,
"certReceived": true
},
"defaultCountry": "France"
}
},
"version": "1.6.5",
"build": "2020-04-22T17:36:59.565Z",
"newIssueUrl": "https://git.duniter.org/clients/cesium-grp/cesium/issues/new"
})
;
//# sourceMappingURL=maps/config.js.map

View File

@ -10,6 +10,8 @@ angular.module("cesium.config", [])
.constant("csConfig", {
"cacheTimeMs": 300000,
"demo": false,
"readonly": false,
"fallbackLanguage": "en",
"rememberMe": true,
"showUDHistory": true,
@ -22,11 +24,11 @@ angular.module("cesium.config", [])
"expertMode": false,
"decimalCount": 2,
"httpsMode": false,
"shareBaseUrl": "https://g1.duniter.fr",
"shareBaseUrl": "https://demo.cesium.app/",
"helptip": {
"enable": false,
"enable": true,
"installDocUrl": {
"fr-FR": "https://duniter.org/fr/wiki/duniter/installer/",
"fr-FR": "https://duniter.org/fr/miner-des-blocs/installer/",
"en": "https://duniter.org/en/wiki/duniter/install/"
}
},
@ -44,7 +46,7 @@ angular.module("cesium.config", [])
"maxContentLength": 1300
},
"node": {
"host": "g1.le-sou.org",
"host": "g1.duniter.org",
"port": 443
},
"fallbackNodes": [
@ -53,7 +55,19 @@ angular.module("cesium.config", [])
"port": 443
},
{
"host": "g1.monnaielibreoccitanie.org",
"host": "g1.librelois.fr",
"port": 443
},
{
"host": "g1.e-is.pro",
"port": 443
},
{
"host": "duniter.moul.re",
"port": 443
},
{
"host": "g1.presles.fr",
"port": 443
},
{
@ -61,7 +75,11 @@ angular.module("cesium.config", [])
"port": 443
},
{
"host": "g1.duniter.fr",
"host": "duniter.normandie-libre.fr",
"port": 443
},
{
"host": "g1.duniter.org",
"port": 443
}
],
@ -76,15 +94,19 @@ angular.module("cesium.config", [])
"enable": true,
"askEnable": true,
"useRemoteStorage": true,
"host": "g1.data.duniter.fr",
"host": "g1.data.e-is.pro",
"port": 443,
"fallbackNodes": [
{
"host": "g1.data.presles.fr",
"port": 443
},
{
"host": "g1.data.le-sou.org",
"port": 443
},
{
"host": "g1.data.duniter.fr",
"host": "g1.data.mithril.re",
"port": 443
}
],
@ -97,8 +119,8 @@ angular.module("cesium.config", [])
"defaultCountry": "France"
}
},
"version": "1.6.5",
"build": "2020-04-22T17:36:59.565Z",
"version": "1.6.7",
"build": "2020-05-06T09:07:27.415Z",
"newIssueUrl": "https://git.duniter.org/clients/cesium-grp/cesium/issues/new"
})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -13,7 +13,7 @@
<link rel="apple-touch-icon" href="img/logo_57px.png">
<link rel="manifest" href="manifest.json">
<link rel="stylesheet" href="dist_css/cesium.css?v=1.6.5">
<link rel="stylesheet" href="dist_css/cesium.css?v=1.6.7">
<!--removeIf(device)-->
<!-- Add open graph tags (for social networks) -->
@ -37,19 +37,19 @@
<!--endRemoveIf(device)-->
</head>
<body id="cesium" ng-strict-di="true" window-exit-unauth="true" ng-class="{'nobackdrop': $root.tour, 'expert-mode': $root.settings.expertMode}" style="background-color: #1a237e">
<body id="cesium" ng-strict-di="true" window-exit-unauth="true" ng-class="{'nobackdrop': $root.tour, 'expert-mode': $root.settings.expertMode, 'demo': $root.config.demo && !$root.config.readonly, 'readonly': $root.config.readonly}" style="background-color: #1a237e;">
<ion-nav-view>
<div class="loader">
<h3 style="text-align: center; padding-top: 25px; color: whitesmoke"><b>Cesium</b></h3>
<h4 style="text-align: center; color: whitesmoke"><i class="icon ion-load-a"></i></h4>
<h3 style="text-align: center; padding-top: 25px; color: whitesmoke;"><b>Cesium</b></h3>
<h4 style="text-align: center; color: whitesmoke;"><i class="icon ion-load-a"></i></h4>
</div>
</ion-nav-view>
<script src="dist_js/vendor.js?v=1.6.5"></script>
<script src="dist_js/vendor.js?v=1.6.7"></script>
<script src="dist_js/cesium.js?v=1.6.5"></script>
<script src="dist_js/cesium.js?v=1.6.7"></script>
<script src="config.js"></script>
</body>

View File

@ -11,7 +11,7 @@
<link rel="apple-touch-icon" href="img/logo_57px.png">
<link rel="manifest" href="manifest.json">
<link rel="stylesheet" href="dist_css/cesium.css?v=1.6.5" integrity="sha384-W41M0zmfwbCUBPWStR4fw2mvDML+zhyBgQaFhctRXdGWITZ3MmU4+92i5aO6nQoW" crossorigin="anonymous">
<link rel="stylesheet" href="dist_css/cesium.css?v=1.6.7" integrity="sha384-7sx73K8rRNvg2zfmWBJ7NPOlf5fshO/kGBnvVkTSjk0PMPycjEfOFPAPI1sloXhf" crossorigin="anonymous">
<!--removeIf(device)-->
<!-- Add open graph tags (for social networks) -->
@ -35,21 +35,21 @@
<!--endRemoveIf(device)-->
</head>
<body id="cesium" ng-strict-di="true" window-exit-unauth="true" ng-class="{'nobackdrop': $root.tour, 'expert-mode': $root.settings.expertMode}" style="background-color: #1a237e">
<body id="cesium" ng-strict-di="true" window-exit-unauth="true" ng-class="{'nobackdrop': $root.tour, 'expert-mode': $root.settings.expertMode, 'demo': $root.config.demo && !$root.config.readonly, 'readonly': $root.config.readonly}" style="background-color: #1a237e;">
<ion-nav-view>
<div class="loader">
<h3 style="text-align: center; padding-top: 25px; color: whitesmoke"><b>Cesium</b></h3>
<h4 style="text-align: center; color: whitesmoke"><i class="icon ion-load-a"></i></h4>
<h3 style="text-align: center; padding-top: 25px; color: whitesmoke;"><b>Cesium</b></h3>
<h4 style="text-align: center; color: whitesmoke;"><i class="icon ion-load-a"></i></h4>
</div>
</ion-nav-view>
<script src="dist_js/vendor.js?v=1.6.5" integrity="sha384-Kt15bu2uaBUdkeH8rUC7izZx2bdO1gi/HfYkU0WujjQXGmekyiiVVB6kH+QrpoBi" crossorigin="anonymous"></script>
<script src="dist_js/vendor.js?v=1.6.7" integrity="sha384-jYYne6EHnmmaqSp6QU99AgkPxkg31ZVtHApReC8IkF7DErwIIB/ibyzvhuckCXpg" crossorigin="anonymous"></script>
<script src="dist_js/cesium.js?v=1.6.5" integrity="sha384-xqbqhXDcV+GJsEdpsJhKUqbmCrznkKlUz5OW2ZqvJuw835SJqMdXK4cRTM6kIVFJ" crossorigin="anonymous"></script>
<script src="dist_js/cesium.js?v=1.6.7" integrity="sha384-46EW/Dcjb5SOVkPMveyEhY6s6orcGuQ1whaMfOQLXjjFnGnX0UpuEqJ3TqaP3oxn" crossorigin="anonymous"></script>
<script src="config.js" integrity="sha384-jjxp2uKNvdYiPpJdDUnQ0PXPU0MWk12uW147KY7xqLj8OU6g+4I9/ZlxPhs6GbpG" crossorigin="anonymous"></script>
<script src="config.js" integrity="sha384-sw9Qas68+C2bG09Do/TFiiHaJCtCxPNCYVfZFI5rf0W+84Gn47vb7y62lI4jTW5+" crossorigin="anonymous"></script>
</body></html>

View File

@ -1,11 +1,11 @@
<html><header><meta charset="utf-8"></header><body><h1 id="license-1-v0-2-9">License Ğ1 - v0.2.9</h1>
<html><header><meta charset="utf-8"></header><body><h1 id="license-ğ1---v029">License Ğ1 - v0.2.9</h1>
<p>:date: 2017-08-21 16:59
:modified: 2018-07-14 18:05</p>
<p><strong>Money licensing and liability commitment.</strong></p>
<p>Any certification operation of a new member of Ğ1 must first be accompanied by the transmission of this license of the Ğ1 currency
whose certifier must ensure that it has been studied, understood and accepted by the person who will be certified.</p>
<p>Any meeting event about Ḡ1 should include the acknowledgment of this license, which can be read out loud, or given by any means.</p>
<h2 id="-1-web-of-trust-1-wot-">Ğ1 Web of Trust (Ğ1 WoT)</h2>
<h2 id="ğ1-web-of-trust-ğ1-wot">Ğ1 Web of Trust (Ğ1 WoT)</h2>
<p><strong>Warning:</strong> Certifying is not just about making sure you&#39;ve met the person, it&#39;s ensuring the Ğ1 community you know
the certified person well enough and you will know how to contact her easily, and be able to spot a double account made by a person certified by you,
or other types of problems (disappearance ...), by cross-checking that will reveal the problem if necessary.</p>
@ -29,7 +29,7 @@ Look at the above advices about &quot;know well&quot;.</p>
<p><strong>3 -</strong> To have verified with the person that she has indeed generated his Duniter account revocation document file, which will enable her,
if necessary, to cancel his member status (in case of account theft, UID change, an incorrectly created account, etc.).</p>
<p><strong>4a -</strong> To meet her physically to make sure that it is this person you know who manages this public key.</p>
<p><strong>4b -</strong> Or to remotely verify the person <-> public key link by contacting the person via several different means of communication,
<p><strong>4b -</strong> Or to remotely verify the person &lt;-&gt; public key link by contacting the person via several different means of communication,
such as post mail + social network + forum + email + video meeting + phone (acknowledge voice). Because if you can hack an email account
or a forum account, it will be much harder to imagine hacking four distinct means of communication,
and mimic the appearance (video) as well as the voice of the person.</p>
@ -50,7 +50,7 @@ Y[N] = ceiling N ^ (1/5).</p>
<p>Once the new member is part of the Ğ1 WoT his certifications remain valid for 2 years.</p>
<p>To remain a member, you must renew your agreement regularly with your private key (every 12 months) and make sure you have
at least 5 certifications valid after 2 years.</p>
<h2 id="-1-money">Ğ1 money</h2>
<h2 id="ğ1-money">Ğ1 money</h2>
<p>Ğ1 creation occurs via a Universal Dividend (DU) for any human member, which is of the form:</p>
<ul>
<li>1 DU per person per day</li>
@ -66,10 +66,10 @@ at least 5 certifications valid after 2 years.</p>
</ul>
<p>And as variables:</p>
<ul>
<li>_M_ the total monetary mass at the equinox</li>
<li>_N_ the number of members at the equinox</li>
<li><em>M</em> the total monetary mass at the equinox</li>
<li><em>N</em> the number of members at the equinox</li>
</ul>
<h2 id="-1-softwares-and-1-license">Ğ1 softwares and Ğ1 license</h2>
<h2 id="ğ1-softwares-and-ğ1-license">Ğ1 softwares and Ğ1 license</h2>
<p>The Ğ1 softwares allowing users to manage their use of Ğ1 must transmit this license with the software and all the technical parameters
of the Ğ1 currency and Ğ1 WoT which are entered in block 0 of Ğ1.</p>
<p>For more accuracy in the technical details it is possible to consult directly the code of Duniter which is a free software

View File

@ -1,10 +1,10 @@
<html><header><meta charset="utf-8"></header><body><h1 id="licenco-1-v0-2-9">Licenco Ğ1 - v0.2.9</h1>
<html><header><meta charset="utf-8"></header><body><h1 id="licenco-ğ1---v029">Licenco Ğ1 - v0.2.9</h1>
<p>:dato: 2017-04-04 12:59
:modifita: 2019-07-14 12:00</p>
<p><strong>Licenco de la mono kaj promeso de respondeco.</strong></p>
<p>Ĉiu atestado de nova membro de Ğ1 devas antaŭe akompaniĝi per transdono de tiu ĉi licenco de la mono Ğ1, pri kiu la atestanto devas certiĝi, ke ĝi estis studita, komprenita kaj akceptita de la persono, kiu estos atestita.</p>
<p>Ĉiu okazo de renkontiĝo rilate al Ğ1 devus akompaniĝi per transdono de tiu ĉi licenco, kiu povas esti laŭte legata, kaj transdonita ĉiamaniere.</p>
<h2 id="reto-de-fido-1-rdf-1-">Reto de Fido Ğ1 (RdF Ğ1)</h2>
<h2 id="reto-de-fido-ğ1-rdf-ğ1">Reto de Fido Ğ1 (RdF Ğ1)</h2>
<p><strong>Averto :</strong> Atesti ne estas nur certiĝi, ke vi renkontis la personon, tio estas certigi al la komunumo Ğ1, ke vi sufiĉe bone konas la atestitan personon, kaj ke vi tiel scipovos facile kontakti lin/ŝin, kaj kapablos malkovri duoblan konton kreitan de persono atestita de vi mem, aŭ alitipajn problemojn (malapero...), farante komparajn kontrolojn, kiuj eventuale ebligos elmontri la problemon.</p>
<p><strong>Ege rekomendindaj konsiloj</strong></p>
<p>Bone koni personon supozigas, ke vi scipovas kontakti lin/ŝin per pluraj rimedoj malsamaj (fizika, elektronika, alitipa...), sed ankaŭ ke vi konas plurajn personojn, kiuj konas lin/ŝin same bone, kaj kiuj ankaŭ scipovas kontakti lin/ŝin simile. Aparte se vi ne bone konas neniun el ties aliaj atestantoj, tio estas forta indiko, ke vi ne bone konas la personon, kaj tia atestaĵo ekas signalon al la tuta komunumo Ğ1. Kaze de nesufiĉa kono, necesas nepre ne atesti.</p>
@ -33,7 +33,7 @@
</ul>
<p>Ekde kiam la nova membro partoprenas en la RdF Ğ1, ties atestaĵoj restas validaj 2 jarojn.</p>
<p>Por resti membro necesas redoni regule sian konsenton per sia privata ŝlosilo (ĉiun 12-an monaton) kaj certiĝi daŭre havi almenaŭ 5 atestaĵojn validajn post la 2 jaroj.</p>
<h2 id="mono-1">Mono Ğ1</h2>
<h2 id="mono-ğ1">Mono Ğ1</h2>
<p>Ğ1 produktiĝas per Universala Dividendo (UD) por ĉiu homa estaĵo membro de la Reto de Fido Ğ1, laŭ la formo:</p>
<ul>
<li>po 1 UD por ĉiu persono ĉiutage</li>
@ -53,7 +53,7 @@
<li><em>M</em> la ĉioma mona maso je la ekvinokso</li>
<li><em>N</em> la nombro de membroj je la ekvinokso</li>
</ul>
<h2 id="programoj-1-kaj-licenco-1">Programoj Ğ1 kaj licenco Ğ1</h2>
<h2 id="programoj-ğ1-kaj-licenco-ğ1">Programoj Ğ1 kaj licenco Ğ1</h2>
<p>La programoj Ğ1, kiuj ebligas al la uzantoj mastrumi ties uzon de Ğ1, devas transdoni tiun licencon kun la programo, kaj ankaŭ la aron de la teknikaj parametroj de la mono Ğ1 kaj de la RdF Ğ1, kiu estas enskribita en la bloko 0 de Ğ1. Programo, kiu ne konformiĝus al tiuj devigoj de la licenco, ne estus kongrua kun Ğ1.</p>
<p>Por pli da precizigoj pri la teknikaj detaloj, eblas rekte konsulti la kodon de Duniter, kiu estas libera programo, kaj ankaŭ la datenojn de la blokĉeno Ğ1 ekhavante ilin tra ekzemplero (aŭ nodo) Duniter Ğ1.</p>
<p>Pli da informoj ĉe la retejo de la teamo Duniter <a href="https://www.duniter.org">https://www.duniter.org</a></p>

View File

@ -1,47 +1,46 @@
<html><header><meta charset="utf-8"></header><body><h1 id="licencia-1-v0-2-8">Licencia Ğ1 - v0.2.8</h1>
<html><header><meta charset="utf-8"></header><body><h1 id="licencia-ğ1---v028">Licencia Ğ1 - v0.2.8</h1>
<p>:fecha: 2017-04-04 12:59
:modificación: 2018-02-24 09:30</p>
:modificada: 2019-04-16 22:30</p>
<p><strong>Licencia de la moneda y compromiso de responsabilidad.</strong></p>
<p>Cualquier certificación de un nuevo miembro de Ğ1 debe ir primero acompañada por la transmisión de esta licencia de moneda Ğ1 la cual el certificador debe garantizar que ha sido estudiada, entendida y aceptada por la persona que será certificada.</p>
<p>Cualquier certificación de nueva membresía de Ğ1 debe ir primero acompañada por la transmisión de esta licencia de moneda Ğ1 cuyo certificador debe asegurar que ha sido estudiada, entendida y aceptada por la persona que será certificada.</p>
<p>Cualquier evento de encuentro relacionado con Ğ1 debe ir acompañado de la transmisión de esta licencia, que puede leerse en voz alta y transmitirse por cualquier medio.</p>
<h2 id="red-de-confianza-1-rdc-1-">Red de confianza Ğ1 (RdC Ğ1)</h2>
<p><strong> Aviso de advertencia :</strong> Certificar no solo es asegurarte de que has conocido a la persona, es asegurar a la comunidad Ğ1 que conoces a la persona lo suficientemente bien y que sabes cómo contactarla fácilmente, y ser capaz de identificar una cuenta duplicada realizada por una persona que has certificado, u otros tipos de problemas (desaparición ...), haciendo verificaciones cruzadas que revelan el problema en caso de que lo haya.</p>
<p><strong>Consejos muy recomendados</strong></p>
<p>Bien conocer a una persona significa que puedes comunicarte con ella por varios medios distintos (físicos, electrónicos, otros ...) pero también que conoces a varias personas que la conocen bien y, por lo tanto, pueden comunicarse con ella igualmente. Especialmente si no conoces bien ninguno de sus otros certificadores, es una clara indicación de que no conoces bien a la persona; una certificación de este tipo provoca una alerta hacia toda la comunidad Ğ1. En caso de conocimiento insuficiente, es importante NO certificar.</p>
<p>Nunca certifiques solo, sino que acompañado por al menos otro miembro de la RdC Ğ1 para evitar cualquier mal manejo. En caso de error, advierte a otros miembros de la RdC Ğ1 inmediatamente.</p>
<p>Antes de cualquier certificación, asegúrate de verificar si su cuenta (tanto si se esté validando como ya sea miembro) ha recibido ya una o más certificaciones. Si es necesario, solicite información para ponerte en contacto con estos otros certificadores para verificar juntos que conoces bien la persona en cuestión por la creación de la nueva cuenta, así como la clave pública correspondiente.</p>
<p>Comprueba que la persona a punta de ser certificada domina el manejo su cuenta: una buena manera de comprobar esto es transferir unos Ğ1 a la cuenta de destino, y luego pedir la vuelta a tu propia cuenta. Esto asegura el control eficaz, por el futuro certificado, de su clave privada.</p>
<p>Compruebe que tus contactos hayan estudiado y comprendido a fondo la licencia Ğ1 actualizada.</p>
<p>Si te das cuenta de que un certificador real o potencial de la cuenta en cuestión no conoce a la persona interesada, avise inmediatamente a los expertos del tema dentro de tus contactos de la RdC Ğ1, para que la RdC Ğ1 verifique el procedimiento de validación.</p>
<h2 id="red-de-confianza-ğ1-rdc-ğ1">Red de confianza Ğ1 (RdC Ğ1)</h2>
<p>** Aviso de advertencia :** Certificar no solo es asegurarse de que te has encontrado físicamente con la persona. Es asegurar a la comunidad Ğ1 que conoces a la persona lo suficientemente bien y que sabrás cómo contactarla fácilmente, y ser capaz de identificar una cuenta duplicada o falsa realizada por una persona que has certificado, u otro tipo de problema (desaparición ...), efectuando verificaciones comparativas que revelen el problema.</p>
<p><strong>Consejos fuertemente recomendados</strong></p>
<p>Conocer bien a una persona significa que puedes comunicarte con ella por varios medios distintos (físicos, electrónicos, etc ...) pero también que conoces a varias personas que también la conocen bien y, por lo tanto, pueden contactar con ella igualmente. Además si no conoces bien a nadie de quienes ya le han certificado, es una clara indicación de que no conoces bien a la persona; una certificación de este tipo provoca una alerta hacia toda la comunidad Ğ1. En caso de conocimiento insuficiente, es importante NO certificar.</p>
<p>Nunca certifiques solo/a, sino acompáñate por al menos otro/a miembro de la RdC Ğ1 para evitar cualquier error de manejo. En caso de error, advierte a quienes ya son miembros de la RdC Ğ1 inmediatamente.</p>
<p>Antes de cualquier certificación, asegúrate de verificar si su cuenta (tanto si es nueva candidatura o ya miembro) ha recibido ya una o más certificaciones. Si es necesario, solicite información para ponerte en contacto con quienes ya le hayan certificado para verificar juntos/as que conocéis bien la persona en cuestión concerniente, así como su llave pública correspondiente.</p>
<p>Comprueba que la persona a ser certificada domina bien el manejo de su cuenta: una buena manera de comprobar esto es transferir unas Ğ1 a la cuenta destino, y luego pedir la devolución a tu propia cuenta. Esto asegura el buen manejo por quien va a ser certificado, de su llave privada.</p>
<p>Comprueba que tus contactos hayan estudiado y comprendido la licencia Ğ1 actualizada.</p>
<p>Si te percatas de que un/a certificador/a real o potencial de la cuenta candidata no conoce a la persona interesada, avisa inmediatamente a quien tenga experiencia en el tema de tus contactos en la RdC Ğ1, para que la RdC Ğ1 verifique el proceso de validación.</p>
<p>Cuando eres miembro de la RdC Ğ1 y estás a punto de certificar una nueva cuenta:</p>
<p><strong> Estás seguro: </strong></p>
<p>1 °) de conocer lo suficiente (no solo &quot;de visu&quot;) la persona que declara administrar esta clave pública (nueva cuenta). Vea los consejos altamente recomendados más arriba para asegurarte de que conoces &quot;bien&quot;.</p>
<p>2) Haber comprobado personalmente con ella que esta es la clave pública que está a punto de certificar (consulte las sugerencias anteriores).</p>
<p>3°) Haber verificado con la persona interesada que ha generado su documento de revocación de cuenta Duniter que le permitirá, si es necesario, desactivar su estado de miembro (caso de robo de cuenta, un cambio de identificación, una cuenta creada incorrectamente, etc.).</p>
<p>4a °) De haberte encontrado con la persona físicamente para asegurarte de que la conoces bien y quién es ella que administra esta clave pública.</p>
<p>4b °) O verificar de forma remota el enlace entre la clave pública y la persona, contactando a esta persona por diferentes medios de comunicación, como correo en papel + red social + foro + correo electronico + video conferencia + teléfono (reconocer la voz). Porque si se puede piratear una cuenta de correo electrónico o una cuenta de foro, es mucho más difícil imaginar piratear cuatro medios de comunicación separados, e imitar la apariencia (video) y la voz de la persona además.</p>
<p>El 4a °) sin embargo, es preferible a 4b °), mientras que los puntos 1 °) 2 °) y 3 °) son previamente indispensables.</p>
<p>** Estás seguro de: **</p>
<p>1°) Conocer suficientemente bien (además de conocerla físicamente) a la persona que declara poseer esta llave pública (nueva cuenta). Lea los consejos fuertemente recomendados más arriba para asegurarte de que la &quot;conoces bien&quot;.</p>
<p>2°) Haber comprobado personalmente con ella de que se trata de esta llave pública que está a punto de certificar (lea las sugerencias anteriores).</p>
<p>3°) Haber verificado con la persona interesada que ha generado su documento o archivo de revocación de cuenta Duniter que le permitirá, si es necesario, desactivar su estado de miembro (en caso de robo de cuenta, cambio de identificación, cuenta creada incorrectamente, etc.).</p>
<p>4a°) De haberte encontrado con la persona físicamente para asegurarte de que es ella a quien conoces bien y quién posee esta llave pública.</p>
<p>4b°) O realizar de forma remota la verificación entre la llave pública y esa persona (que ya has encontrado físicamente), contactándola por diferentes medios de comunicación, como por correo ordinario + redes sociales + foro + correo electronico + video conferencia + teléfono (reconociendo la voz). Ya que si se puediese piratear una cuenta de correo electrónico o una cuenta en un foro, es mucho más difícil imaginar piratear cuatro medios de comunicación separados, e imitar la apariencia (video) e incluso la voz de la persona.</p>
<p>El 4a°) sin embargo, es preferible al 4b°), mientras que los puntos 1°) 2°) y 3°) son ante todo indispensables.</p>
<p><strong>Reglas abreviadas de la RdC :</strong></p>
<p>Cada miembro tiene un stock de 100 posibles certificaciones, que solo puede emitir a razón de 1 certificación cada 5 días.</p>
<p>Válido por 2 meses, se adopta definitivamente una certificación para un nuevo miembro siesta persona tiene al menos otras 4 certificaciones al cabo de estos 2 meses, de lo contrario, el proceso de inscripción deberá reiniciarse.</p>
<p>Para convertirse en un nuevo miembro de la RdC Ğ1 es necesario obtener 5 certificaciones y y estar a una distancia &lt;= 5 pasos del 80% de los referentes de la RdC.</p>
<p>Un miembro de la RdC Ğ1 es un miembro referente cuando ha recibido y emitido al menos Y [N] certificaciones donde N es el número de miembros RdC e Y [N] = techo N ^ (1/5). Ejemplos:</p>
<p>Cada miembro tiene una reserva de 100 certificaciones posibles, que solo puede emitir a razón de 1 certificación cada 5 días.</p>
<p>Válida durante 2 meses, una certificación se toma en consideración definitivamente para una nueva candidatura de membresía si esta persona tiene al menos otras 4 certificaciones al cabo de estos 2 meses, de lo contrario, el proceso de candidatura deberá reiniciarse.</p>
<p>Para convertirse en nuevo/a miembro de la RdC Ğ1 es necesario obtener 5 certificaciones y estar a una distancia de &lt;= 5 pasos con como mínimo un 80% del total de miembros referentes de la RdC.</p>
<p>Alguien es miembro referente de la RdC Ğ1 cuando ha recibido y también emitido al menos Y[N] certificaciones donde N es el total de miembros en la RdC e Y[N] = techo N^(1/5). Ejemplos:</p>
<ul>
<li>Para 1024 &lt; N ≤ 3125 tenemos Y[N] = 5</li>
<li>Para 7776 &lt; N ≤ 16807 tenemos Y[N] = 7</li>
<li>para 59049 &lt; N ≤ 100 000 tenemos Y[N] = 10</li>
<li>Para 1024 &lt; N ≤ 3125 se obtiene que Y[N] = 5</li>
<li>Para 7776 &lt; N ≤ 16807 se obtiene que Y[N] = 7</li>
<li>para 59049 &lt; N ≤ 100.000 se obtiene que Y[N] = 10</li>
</ul>
<p>Una vez que el nuevo miembro participa en la RdC Ğ1, sus certificaciones seguirán siendo válidas durante 2 años.</p>
<p>Para seguir siendo miembro, debe renovar su acuerdo regularmente con su clave privada (cada 12 meses) y asegurarse de que siempre tenga al menos 5 certificaciones válidas más de allá de los 2 años.</p>
<h2 id="moneda-1">Moneda Ğ1</h2>
<p>Ğ1 se genera a través de un Dividendo Universal (DU) para cada ser humano en el Anillo de Confianza Ğ1, que tiene la siguiente forma:</p>
<p>Una vez que alguien es nuevo/a miembro de la RdC Ğ1, sus certificaciones serán válidas durante 2 años.</p>
<p>Para seguir siendo miembro, se debe renovar el acuerdo regularmente mediante la llave privada (cada 12 meses) y asegurarse de que siempre se tenga al menos 5 certificaciones válidas después de los 2 años.</p>
<h2 id="moneda-ğ1">Moneda Ğ1</h2>
<p>Ğ1 se genera a través de un Dividendo Universal (DU) para cada ser humano miembro de la Red de Confianza Ğ1, de la siguiente forma:</p>
<ul>
<li>1 DU por persona y por día.</li>
</ul>
<p><strong>Codigo de la moneda Ğ1</strong></p>
<p>La cantidad en Ğ1 del DU es idéntica cada día hasta el próximo equinoccio en el que se re-evaluará el DU según la fórmula (con 1 día = 86,400 segundos): :</p>
<p>La cantidad en Ğ1 del DU es idéntica cada día hasta el próximo equinoccio(cada 6 meses) cuando se re-evaluará el DU según la fórmula :</p>
<ul>
<li>DU día (próximo equinoccio) = DU día(equinoccio) + c² (M/N)(equinoccio) / (182,625 días)</li>
<li>DU diario (próximo equinoccio) = DU diario (equinoccio) + c² (M/N)(equinoccio) / (15778800 segundos)</li>
</ul>
<p>Y como parámetros:</p>
<ul>
@ -50,11 +49,11 @@
</ul>
<p>Y como variables :</p>
<ul>
<li><em>M</em> la oferta de dinero o masa monetaria total en el equinoccio</li>
<li><em>N</em> el número de miembros al día del equinoccio</li>
<li><em>M</em> la masa monetaria total en el equinoccio</li>
<li><em>N</em> el número de miembros el día del equinoccio</li>
</ul>
<h2 id="software-1-y-licencia-1">Software Ğ1 y licencia Ğ1</h2>
<p>El software Ğ1 que permite a los usuarios administrar su uso de Ğ1 debe transmitir esta licencia con el software y todos los parámetros técnicos de la moneda Ğ1 y de la RdC Ğ1 que se ingresan en el bloque 0 de Ğ1. El software que no cumple con estas obligaciones de la licencia no es compatible con Ğ1.</p>
<p>Para obtener más informaciones en los detalles técnicos, es posible consultar directamente el código de Duniter, que es un software libre así como los datos de la blockchain Ğ1, recuperándolos a través de una instancia de Duniter Ğ1 (o nodo).</p>
<p>Más información en el sitio web del equipo de Duniter <a href="https://www.duniter.org">https://www.duniter.org</a></p>
<h2 id="software-ğ1-y-licencia-ğ1">Software Ğ1 y licencia Ğ1</h2>
<p>El software Ğ1 que permita a los usuarios administrar su uso de Ğ1 debe transmitir esta licencia y todos los parámetros técnicos de la moneda Ğ1 y de la RdC Ğ1 que han sido configurados en el bloque 0 de Ğ1. El software que no cumpla con estas obligaciones de la licencia no es compatible con Ğ1.</p>
<p>Para más detalle en los aspectos técnicos, es posible consultar directamente el código de Duniter, que es un software libre así como los datos de la cadena de bloques (blockchain) Ğ1, recuperándolos a través de una instancia (o nodo) de Duniter Ğ1.</p>
<p>Más información en el sitio web del equipo Duniter <a href="https://www.duniter.org">https://www.duniter.org</a></p>
</body></html>

View File

@ -1,81 +1,79 @@
Licencia Ğ1 - v0.2.8
===================
====================
:fecha: 2017-04-04 12:59
:modificación: 2018-02-24 09:30
:modificada: 2019-04-16 22:30
**Licencia de la moneda y compromiso de responsabilidad.**
Cualquier certificación de un nuevo miembro de Ğ1 debe ir primero acompañada por la transmisión de esta licencia de moneda Ğ1 la cual el certificador debe garantizar que ha sido estudiada, entendida y aceptada por la persona que será certificada.
Cualquier certificación de nueva membresía de Ğ1 debe ir primero acompañada por la transmisión de esta licencia de moneda Ğ1 cuyo certificador debe asegurar que ha sido estudiada, entendida y aceptada por la persona que será certificada.
Cualquier evento de encuentro relacionado con Ğ1 debe ir acompañado de la transmisión de esta licencia, que puede leerse en voz alta y transmitirse por cualquier medio.
Red de confianza Ğ1 (RdC Ğ1)
------------------------------
** Aviso de advertencia :** Certificar no solo es asegurarte de que has conocido a la persona, es asegurar a la comunidad Ğ1 que conoces a la persona lo suficientemente bien y que sabes cómo contactarla fácilmente, y ser capaz de identificar una cuenta duplicada realizada por una persona que has certificado, u otros tipos de problemas (desaparición ...), haciendo verificaciones cruzadas que revelan el problema en caso de que lo haya.
** Aviso de advertencia :** Certificar no solo es asegurarse de que te has encontrado físicamente con la persona. Es asegurar a la comunidad Ğ1 que conoces a la persona lo suficientemente bien y que sabrás cómo contactarla fácilmente, y ser capaz de identificar una cuenta duplicada o falsa realizada por una persona que has certificado, u otro tipo de problema (desaparición ...), efectuando verificaciones comparativas que revelen el problema.
**Consejos muy recomendados**
**Consejos fuertemente recomendados**
Bien conocer a una persona significa que puedes comunicarte con ella por varios medios distintos (físicos, electrónicos, otros ...) pero también que conoces a varias personas que la conocen bien y, por lo tanto, pueden comunicarse con ella igualmente. Especialmente si no conoces bien ninguno de sus otros certificadores, es una clara indicación de que no conoces bien a la persona; una certificación de este tipo provoca una alerta hacia toda la comunidad Ğ1. En caso de conocimiento insuficiente, es importante NO certificar.
Conocer bien a una persona significa que puedes comunicarte con ella por varios medios distintos (físicos, electrónicos, etc ...) pero también que conoces a varias personas que también la conocen bien y, por lo tanto, pueden contactar con ella igualmente. Además si no conoces bien a nadie de quienes ya le han certificado, es una clara indicación de que no conoces bien a la persona; una certificación de este tipo provoca una alerta hacia toda la comunidad Ğ1. En caso de conocimiento insuficiente, es importante NO certificar.
Nunca certifiques solo, sino que acompañado por al menos otro miembro de la RdC Ğ1 para evitar cualquier mal manejo. En caso de error, advierte a otros miembros de la RdC Ğ1 inmediatamente.
Nunca certifiques solo/a, sino acompáñate por al menos otro/a miembro de la RdC Ğ1 para evitar cualquier error de manejo. En caso de error, advierte a quienes ya son miembros de la RdC Ğ1 inmediatamente.
Antes de cualquier certificación, asegúrate de verificar si su cuenta (tanto si se esté validando como ya sea miembro) ha recibido ya una o más certificaciones. Si es necesario, solicite información para ponerte en contacto con estos otros certificadores para verificar juntos que conoces bien la persona en cuestión por la creación de la nueva cuenta, así como la clave pública correspondiente.
Antes de cualquier certificación, asegúrate de verificar si su cuenta (tanto si es nueva candidatura o ya miembro) ha recibido ya una o más certificaciones. Si es necesario, solicite información para ponerte en contacto con quienes ya le hayan certificado para verificar juntos/as que conocéis bien la persona en cuestión concerniente, así como su llave pública correspondiente.
Comprueba que la persona a punta de ser certificada domina el manejo su cuenta: una buena manera de comprobar esto es transferir unos Ğ1 a la cuenta de destino, y luego pedir la vuelta a tu propia cuenta. Esto asegura el control eficaz, por el futuro certificado, de su clave privada.
Comprueba que la persona a ser certificada domina bien el manejo de su cuenta: una buena manera de comprobar esto es transferir unas Ğ1 a la cuenta destino, y luego pedir la devolución a tu propia cuenta. Esto asegura el buen manejo por quien va a ser certificado, de su llave privada.
Compruebe que tus contactos hayan estudiado y comprendido a fondo la licencia Ğ1 actualizada.
Comprueba que tus contactos hayan estudiado y comprendido la licencia Ğ1 actualizada.
Si te das cuenta de que un certificador real o potencial de la cuenta en cuestión no conoce a la persona interesada, avise inmediatamente a los expertos del tema dentro de tus contactos de la RdC Ğ1, para que la RdC Ğ1 verifique el procedimiento de validación.
Si te percatas de que un/a certificador/a real o potencial de la cuenta candidata no conoce a la persona interesada, avisa inmediatamente a quien tenga experiencia en el tema de tus contactos en la RdC Ğ1, para que la RdC Ğ1 verifique el proceso de validación.
Cuando eres miembro de la RdC Ğ1 y estás a punto de certificar una nueva cuenta:
** Estás seguro: **
** Estás seguro de: **
1 °) de conocer lo suficiente (no solo "de visu") la persona que declara administrar esta clave pública (nueva cuenta). Vea los consejos altamente recomendados más arriba para asegurarte de que conoces "bien".
1°) Conocer suficientemente bien (además de conocerla físicamente) a la persona que declara poseer esta llave pública (nueva cuenta). Lea los consejos fuertemente recomendados más arriba para asegurarte de que la "conoces bien".
2) Haber comprobado personalmente con ella que esta es la clave pública que está a punto de certificar (consulte las sugerencias anteriores).
2°) Haber comprobado personalmente con ella de que se trata de esta llave pública que está a punto de certificar (lea las sugerencias anteriores).
3°) Haber verificado con la persona interesada que ha generado su documento de revocación de cuenta Duniter que le permitirá, si es necesario, desactivar su estado de miembro (caso de robo de cuenta, un cambio de identificación, una cuenta creada incorrectamente, etc.).
3°) Haber verificado con la persona interesada que ha generado su documento o archivo de revocación de cuenta Duniter que le permitirá, si es necesario, desactivar su estado de miembro (en caso de robo de cuenta, cambio de identificación, cuenta creada incorrectamente, etc.).
4a °) De haberte encontrado con la persona físicamente para asegurarte de que la conoces bien y quién es ella que administra esta clave pública.
4a°) De haberte encontrado con la persona físicamente para asegurarte de que es ella a quien conoces bien y quién posee esta llave pública.
4b °) O verificar de forma remota el enlace entre la clave pública y la persona, contactando a esta persona por diferentes medios de comunicación, como correo en papel + red social + foro + correo electronico + video conferencia + teléfono (reconocer la voz). Porque si se puede piratear una cuenta de correo electrónico o una cuenta de foro, es mucho más difícil imaginar piratear cuatro medios de comunicación separados, e imitar la apariencia (video) y la voz de la persona además.
4b°) O realizar de forma remota la verificación entre la llave pública y esa persona (que ya has encontrado físicamente), contactándola por diferentes medios de comunicación, como por correo ordinario + redes sociales + foro + correo electronico + video conferencia + teléfono (reconociendo la voz). Ya que si se puediese piratear una cuenta de correo electrónico o una cuenta en un foro, es mucho más difícil imaginar piratear cuatro medios de comunicación separados, e imitar la apariencia (video) e incluso la voz de la persona.
El 4a °) sin embargo, es preferible a 4b °), mientras que los puntos 1 °) 2 °) y 3 °) son previamente indispensables.
El 4a°) sin embargo, es preferible al 4b°), mientras que los puntos 1°) 2°) y 3°) son ante todo indispensables.
**Reglas abreviadas de la RdC :**
Cada miembro tiene un stock de 100 posibles certificaciones, que solo puede emitir a razón de 1 certificación cada 5 días.
Cada miembro tiene una reserva de 100 certificaciones posibles, que solo puede emitir a razón de 1 certificación cada 5 días.
Válido por 2 meses, se adopta definitivamente una certificación para un nuevo miembro siesta persona tiene al menos otras 4 certificaciones al cabo de estos 2 meses, de lo contrario, el proceso de inscripción deberá reiniciarse.
Válida durante 2 meses, una certificación se toma en consideración definitivamente para una nueva candidatura de membresía si esta persona tiene al menos otras 4 certificaciones al cabo de estos 2 meses, de lo contrario, el proceso de candidatura deberá reiniciarse.
Para convertirse en un nuevo miembro de la RdC Ğ1 es necesario obtener 5 certificaciones y y estar a una distancia <= 5 pasos del 80% de los referentes de la RdC.
Para convertirse en nuevo/a miembro de la RdC Ğ1 es necesario obtener 5 certificaciones y estar a una distancia de <= 5 pasos con como mínimo un 80% del total de miembros referentes de la RdC.
Un miembro de la RdC Ğ1 es un miembro referente cuando ha recibido y emitido al menos Y [N] certificaciones donde N es el número de miembros RdC e Y [N] = techo N ^ (1/5). Ejemplos:
Alguien es miembro referente de la RdC Ğ1 cuando ha recibido y también emitido al menos Y[N] certificaciones donde N es el total de miembros en la RdC e Y[N] = techo N^(1/5). Ejemplos:
* Para 1024 < N ≤ 3125 tenemos Y[N] = 5
* Para 7776 < N ≤ 16807 tenemos Y[N] = 7
* para 59049 < N ≤ 100 000 tenemos Y[N] = 10
* Para 1024 < N ≤ 3125 se obtiene que Y[N] = 5
* Para 7776 < N ≤ 16807 se obtiene que Y[N] = 7
* para 59049 < N ≤ 100.000 se obtiene que Y[N] = 10
Una vez que el nuevo miembro participa en la RdC Ğ1, sus certificaciones seguirán siendo válidas durante 2 años.
Una vez que alguien es nuevo/a miembro de la RdC Ğ1, sus certificaciones serán válidas durante 2 años.
Para seguir siendo miembro, debe renovar su acuerdo regularmente con su clave privada (cada 12 meses) y asegurarse de que siempre tenga al menos 5 certificaciones válidas más de allá de los 2 años.
Para seguir siendo miembro, se debe renovar el acuerdo regularmente mediante la llave privada (cada 12 meses) y asegurarse de que siempre se tenga al menos 5 certificaciones válidas después de los 2 años.
Moneda Ğ1
----------
Ğ1 se genera a través de un Dividendo Universal (DU) para cada ser humano en el Anillo de Confianza Ğ1, que tiene la siguiente forma:
Ğ1 se genera a través de un Dividendo Universal (DU) para cada ser humano miembro de la Red de Confianza Ğ1, de la siguiente forma:
* 1 DU por persona y por día.
**Codigo de la moneda Ğ1**
La cantidad en Ğ1 del DU es idéntica cada día hasta el próximo equinoccio(cada 6 meses) cuando se re-evaluará el DU según la fórmula :
La cantidad en Ğ1 del DU es idéntica cada día hasta el próximo equinoccio en el que se re-evaluará el DU según la fórmula (con 1 día = 86,400 segundos): :
* DU día (próximo equinoccio) = DU día(equinoccio) + c² (M/N)(equinoccio) / (182,625 días)
* DU diario (próximo equinoccio) = DU diario (equinoccio) + c² (M/N)(equinoccio) / (15778800 segundos)
Y como parámetros:
@ -84,14 +82,14 @@ Y como parámetros:
Y como variables :
* *M* la oferta de dinero o masa monetaria total en el equinoccio
* *N* el número de miembros al día del equinoccio
* *M* la masa monetaria total en el equinoccio
* *N* el número de miembros el día del equinoccio
Software Ğ1 y licencia Ğ1
--------------------------
El software Ğ1 que permite a los usuarios administrar su uso de Ğ1 debe transmitir esta licencia con el software y todos los parámetros técnicos de la moneda Ğ1 y de la RdC Ğ1 que se ingresan en el bloque 0 de Ğ1. El software que no cumple con estas obligaciones de la licencia no es compatible con Ğ1.
El software Ğ1 que permita a los usuarios administrar su uso de Ğ1 debe transmitir esta licencia y todos los parámetros técnicos de la moneda Ğ1 y de la RdC Ğ1 que han sido configurados en el bloque 0 de Ğ1. El software que no cumpla con estas obligaciones de la licencia no es compatible con Ğ1.
Para obtener más informaciones en los detalles técnicos, es posible consultar directamente el código de Duniter, que es un software libre así como los datos de la blockchain Ğ1, recuperándolos a través de una instancia de Duniter Ğ1 (o nodo).
Para más detalle en los aspectos técnicos, es posible consultar directamente el código de Duniter, que es un software libre así como los datos de la cadena de bloques (blockchain) Ğ1, recuperándolos a través de una instancia (o nodo) de Duniter Ğ1.
Más información en el sitio web del equipo de Duniter https://www.duniter.org
Más información en el sitio web del equipo Duniter https://www.duniter.org

View File

@ -1,10 +1,10 @@
<html><header><meta charset="utf-8"></header><body><h1 id="licence-1-v0-2-9">Licence Ğ1 - v0.2.9</h1>
<html><header><meta charset="utf-8"></header><body><h1 id="licence-ğ1---v029">Licence Ğ1 - v0.2.9</h1>
<p>:date: 2017-04-04 12:59
:modified: 2019-07-14 12:00</p>
<p><strong>Licence de la monnaie et engagement de responsabilité.</strong></p>
<p>Toute opération de certification d&#39;un nouveau membre de Ğ1 doit préalablement s&#39;accompagner de la transmission de cette licence de la monnaie Ğ1 dont le certificateur doit s&#39;assurer qu&#39;elle a été étudiée, comprise et acceptée par la personne qui sera certifiée.</p>
<p>Tout événement de rencontre concernant Ğ1 devrait s&#39;accompagner de la transmission de cette licence, qui peut être lue à haute voix, et transmise par tout moyen.</p>
<h2 id="toile-de-confiance-1-tdc-1-">Toile de confiance Ğ1 (TdC Ğ1)</h2>
<h2 id="toile-de-confiance-ğ1-tdc-ğ1">Toile de confiance Ğ1 (TdC Ğ1)</h2>
<p><strong>Avertissement :</strong> Certifier n&#39;est pas uniquement s&#39;assurer que vous avez rencontré la personne, c&#39;est assurer à la communauté Ğ1 que vous connaissez suffisamment bien la personne certifiée et que vous saurez ainsi la contacter facilement, et être en mesure de repérer un double compte effectué par une personne certifiée par vous-même, ou d&#39;autres types de problèmes (disparition...), en effectuant des recoupements qui permettront de révéler le problème le cas échéant.</p>
<p><strong>Conseils fortement recommandés</strong></p>
<p>Bien connaître une personne suppose que vous êtes en mesure de la contacter par plusieurs moyens différents (physique, électronique, autre...) mais aussi que vous connaissez aussi plusieurs personnes qui la connaissent tout aussi bien et sont donc aussi en mesure de la contacter de même. Notamment si vous ne connaissez pas bien aucun de ses autres certificateurs c&#39;est une indication forte que vous ne connaissez pas bien la personne et une certification de ce type déclenche une alerte vers toute la communauté Ğ1. En cas de connaissance insuffisante il convient de ne surtout pas certifier.</p>
@ -33,7 +33,7 @@
</ul>
<p>Une fois que le nouveau membre est partie prenante de la TdC Ğ1 ses certifications restent valables 2 ans.</p>
<p>Pour rester membre il faut renouveler son accord régulièrement avec sa clé privée (tous les 12 mois) et s&#39;assurer d&#39;avoir toujours au moins 5 certifications valides au delà des 2 ans.</p>
<h2 id="monnaie-1">Monnaie Ğ1</h2>
<h2 id="monnaie-ğ1">Monnaie Ğ1</h2>
<p>Ğ1 se produit via un Dividende Universel (DU) pour tout être humain membre de la Toile de Confiance Ğ1, qui est de la forme :</p>
<ul>
<li>1 DU par personne et par jour</li>
@ -53,7 +53,7 @@
<li><em>M</em> la masse monétaire totale à l&#39;équinoxe</li>
<li><em>N</em> le nombre de membres à l&#39;équinoxe</li>
</ul>
<h2 id="logiciels-1-et-licence-1">Logiciels Ğ1 et licence Ğ1</h2>
<h2 id="logiciels-ğ1-et-licence-ğ1">Logiciels Ğ1 et licence Ğ1</h2>
<p>Les logiciels Ğ1 permettant aux utilisateurs de gérer leur utilisation de Ğ1 doivent transmettre cette licence avec le logiciel ainsi que l&#39;ensemble des paramètres techniques de la monnaie Ğ1 et de la TdC Ğ1 qui sont inscrits dans le bloc 0 de Ğ1. Un logiciel qui ne remplirait pas ces obligations de la licence n&#39;est pas compatible Ğ1.</p>
<p>Pour plus de précisions dans les détails techniques il est possible de consulter directement le code de Duniter qui est un logiciel libre ainsi que les données de la blockchain Ğ1 en la récupérant via une instance (ou nœud) Duniter Ğ1.</p>
<p>Plus d&#39;informations sur le site de l&#39;équipe Duniter <a href="https://www.duniter.org">https://www.duniter.org</a></p>

View File

@ -2,7 +2,7 @@
"short_name": "Cesium",
"name": "Cesium",
"manifest_version": 1,
"version": "1.6.5",
"version": "1.6.7",
"default_locale": "fr",
"description": "Cesium Wallet for Ğ1 libre currency",
"icons": [
@ -29,6 +29,7 @@
],
"background_color": "#1a237e",
"theme_color": "black",
"dir": "ltr",
"start_url": "/#/app/home",
"display": "standalone"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

113
zen/park4night_MONITOR.sh Normal file
View File

@ -0,0 +1,113 @@
#!/bin/bash
################################################################################
# Author: Fred (support@qo-op.com)
# Version: 0.1
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
################################################################################
# Extract last ads
# Thank you @kimamila for cesium & gchange
# ES backend http://www.elasticsearchtutorial.com/spatial-search-tutorial.html
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
mkdir ~/.zen/cache/gchange -p
ipfsnodeid=$(ipfs id -f='<id>\n')
[[ ! -f ~/.ssb/secret.dunikey ]] && $MY_PATH/tools/secret2dunikey.sh
g1pub=$(cat ~/.ssb/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2)
CESIUM="https://g1.data.le-sou.org"
curl -sk ${CESIUM}/user/profile/${g1pub} -o ~/.zen/cache/cesium_profile.json
LON=$(cat ~/.zen/cache/cesium_profile.json | jq '._source.geoPoint.lon')
LAT=$(cat ~/.zen/cache/cesium_profile.json | jq '._source.geoPoint.lat')
RAD="$1"
[[ ! $RAD ]] && RAD="50km"
if [[ "$LON" != "null" ]]; then
curl -sk -XPOST 'https://data.gchange.fr/market/record/_search?pretty&_source=title' -d '
{
"size": 200,
"query": {
"bool": {
"filter": [{
"geo_distance": {
"distance": "'$RAD'",
"geoPoint": {
"lat": '$LAT',
"lon": '$LON'
}
}
}]
}
}
}' > /tmp/gchange.json || exit 1
else
echo "Aucune coordonnées geoPoint pour $g1pub"
sbotc publish '{"type":"post","text":"Ajouter sa géolocalisation dans Cesium+ permet de publier les annonces autour de chez soi..."}'
exit 1
fi
TIMEBEFORE=$(date -u --date="-$DELAY" +"%s")
TIMESTAMP=$(date -u +"%s")
TOTAL=$(cat /tmp/gchange.json | jq .hits.total)
echo 'tail -f ~/.zen/cache/gchange.txt'
echo 'Annonces_Gchange' > ~/.zen/cache/gchange.txt
echo "Portefeuille_[June_:heart:](https://demo.cesium.app/#/app/wot/$g1pub/)" >> ~/.zen/cache/gchange.txt
echo "Carte_[$RAD](https://www.openstreetmap.org/#map=10/$LAT/$LON) " >> ~/.zen/cache/gchange.txt
chunk=0
fullcount=0
DUNITERNODE=$($MY_PATH/tools/duniter_getnode.sh)
DUNITERURL="https://$DUNITERNODE"
LASTDU=$(curl -s ${DUNITERURL}/blockchain/with/ud | jq '.result.blocks[]' | tail -n 1);
[[ $LASTDU != "" ]] && LASTDU=$(curl -s ${DUNITERURL}/blockchain/block/${LASTDU} | jq '.dividend')
echo "DU = $LASTDU G1"
for gID in $(cat /tmp/gchange.json | jq -r .hits.hits[]._id); do
NEW=""
[[ ! -f ~/.zen/cache/gchange/$gID.json ]] &&
NEW="true" \
&& curl -s --create-dirs -o ~/.zen/cache/gchange/$gID.json -s https://data.gchange.fr/market/record/$gID?_source=category,title,description,issuer,time,creationTime,location,address,city,price,unit,currency,thumbnail._content_type,thumbnail._content,picturesCount,type,stock,fees,feesCurrency,geoPoint \
&& sleep $((1 + RANDOM % 3))
type=$(cat ~/.zen/cache/gchange/$gID.json | jq -r ._source.type)
stock=$(cat ~/.zen/cache/gchange/$gID.json | jq -r ._source.stock)
[[ $stock == 0 ]] && continue
# [[ $type == "need" ]] && continue
creationTime=$(cat ~/.zen/cache/gchange/$gID.json | jq -r ._source.creationTime)
title=$(cat ~/.zen/cache/gchange/$gID.json | jq -r ._source.title)
currency=$(cat ~/.zen/cache/gchange/$gID.json | jq -r ._source.currency)
price=$(cat ~/.zen/cache/gchange/$gID.json | jq -r ._source.price)
categoryname=$(cat ~/.zen/cache/gchange/$gID.json | jq -r ._source.category.name)
[[ $price == null ]] && price="0"
[[ $currency == "g1" ]] && love=$(bc -l <<< "scale=2; $price / $LASTDU * 100") || love="?.??"
love="$love_LOVE"
price=$(bc -l <<< "scale=2; $price / 100")
fullcount=$((fullcount+1)) && echo "DEBUG : $fullcount - $type - $price $currency - $title "
[[ $price == "0" ]] && love="..." && price="A débattre "
[[ $type == "offer" ]] && LINE="___OFFRE___[$title](https://data.gchange.fr/market/record/$gID/_share)_$love"
[[ $type == "need" ]] && LINE="__DEMANDE__[$title](https://data.gchange.fr/market/record/$gID/_share)_$love"
[[ $NEW == "true" ]] && echo "$LINE" >> ~/.zen/cache/gchange.txt && chunk=$((chunk+1)) && echo $chunk
done
echo "$chunk_nouvelles_annonces_($TOTAL)" >> ~/.zen/cache/gchange.txt
## TODO AUTOMATIC PUBLISHING \n and message size problem ??
if [[ $(cat ~/.zen/cache/gchange.txt | wc -c) -lt 8000 ]]; then
export raw="$(cat ~/.zen/cache/gchange.txt)"
annonces=$(node -p "JSON.stringify(process.env.raw)")
sbotc publish '{"type":"post","text":'$annonces'}'
fi
# EXTRA COULD CREATE IT'S OWN MAP with https://github.com/zicmama/tile-stitch.git
# And magick to overlay... But best would be a local map proxy...