+3








bc81dc5a28
* [FIX] correct amount in fiat tracking (#1934)
* better debug log
* fix: convert msat to sat for fiat amount
* [CHORE] update to version 0.11.0 (#1933)
* [FIX] codeql for dev branch (#1935)
* [FEAT] create data folder if it doesnt exist (#1930)
* [FEAT] improve update_admin_settings (#1903)
* [FEAT] improve update_admin_settings
while working on the push notification pr i found it very hard just to update
2 settings inside the db, so i improved upon update_admin_settings.
now you just need to provide a dict with key/values you want to update inside db.
also debugging the endpoints for update_settings i found despite the type of `EditableSettings`
fastapi did in fact pass a dict.
* t
* use `EditableSettings` as param in update_settings
* fix settings model validation
we previously overrode the pydantic validation with our own method
* make `LnbitsSettings` a `BaseModel` and only add `BaseSettings` later
this allows us to instantiate `EditableSettings` without the environment values being loaded in
* add test
* forbid extra fields in update api
* fixup
* add test
* test datadir
* move UpdateSettings
* fix compat
* fixup webpush
---------
Co-authored-by: jacksn <jkranawetter05@gmail.com>
* [TEST] use clean db in postgres tests (#1928)
* [CORE] Document CoreLightningRestWallet (#1920)
* document CoreLightningRestWallet
* pushed to comment
* fixed base64 comment
---------
Co-authored-by: Ben <ben@arc.wales>
* [TEST] use test data as mockdata (#1929)
* add db group to cli
* delete mock_data.zip
* generate migration data through tests
* [BUG] self payments for the same wallet (#1914)
* [BUG] self payments for fakewallet
make it possible to pay to yourself on fakewallet
f
* bugfix selfpayments for fakewallet
* delete by wallet and fix previous_payment check (#1919)
---------
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
* [REFACTOR] core/__init__ to not have circular import issues (#1876)
* F541 fix
remove unused workflow and combine linters into one
add lnbits/static to ruff ignore
remote setupnode
ignore upgrades for mypy
ignore F401 for __init__ files
unused noqa
ignore upgrades for black
F821: undefine name
disabled and logged webhook_listener for opennode and lnpay because they are obvisouly not working
E402: module level import not at top of file
fixup
revert breaking changes wait for PR #1876
https://github.com/lnbits/lnbits/pull/1876
E721 fixes, only popped up for python3.9 not 3.10
[REFACTOR] core/__init__ to not have circular import issues
WIP
add db for backwards compat
fix pyright
make mypy happy again
pyright did not catch those, i think mypy got confused with relative imports. maybe we should use absolute ones everywhere
E402: module level import not at top of file
dont forget to add core_app
rebase on ruff pr
f
remo
format
* fix clnrest
* ignore E402 in conftest
* refactoring issues
---------
Co-authored-by: jacksn <jkranawetter05@gmail.com>
* make wallets name prettier! (#1918)
* make wallets name prettier!
* Update lnbits/core/templates/admin/index.html
Co-authored-by: dni ⚡ <office@dnilabs.com>
* Update lnbits/core/templates/admin/index.html
Co-authored-by: dni ⚡ <office@dnilabs.com>
---------
Co-authored-by: Arc <33088785+arcbtc@users.noreply.github.com>
Co-authored-by: dni ⚡ <office@dnilabs.com>
* Fix payments chart (#1851)
* feat: payment history endpoint
* test payment history
* use new endpoint in frontend
* refactor tests
* [CHORE] bugfix formatting prettier (#1936)
* do not show deleted wallets (#1942)
* do not show deleted wallets
* rename parameter for clarity
* extension loader: do not panic! (#1945)
* Revert "do not show deleted wallets (#1942)" (#1947)
This reverts commit 1ee2d53069.
* remove LNURL-p description_hash validation (#1951)
* [CHORE] update dependencies, unsafe pip packages, fastapi (#1609)
* d
* middleware needs to be initialised before startup
runs on python3.11
update secp256k1
update psycopg
* update fastapi to v0.103
* fix webpush
* bump dependencies
* ruff issue
* lock versions
* bump versions
---------
Co-authored-by: jacksn <jkranawetter05@gmail.com>
* [FEAT] Focus cursor to textarea (#1959)
* Focus cursor to textarea
Fix need for additional click to textarea before pasting
* [FEAT] autofocus textarea on paste request
closes #1959
* format arba
* bundle
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
* add editorconfig config, fix issues (only whitespace changes) (#1958)
* adding bolt11 lib and removing bolt11.py from the codebase (#1817)
* add latest bolt11 lib
decode exception handling for create_payment
fix json response for decode
bugfix hexing description hash
improvement on bolt11 lib
update to bolt11 2.0.1
fix clnrest
* bolt 2.0.4
* refactor core/crud.py
* catch bolt11 erxception clnrest
* Updated guide for extension development for current extension management process (#1962)
* Startup optimization: nonblocking expiry check (#1943)
* nonblocking expiry check
* autoruff
* smaller interval
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
* Support custom path for installed extensions (#1940)
* feat: the more you fuck around the more you learn
* feat: backwards compatible static file loading
* refactor: update paths for extension files
* refactor: var renaming
* doc: update `LNBITS_EXTENSIONS_PATH` documentation
* fix: default folder install
* feat: install ext without external path
* doc: `PYTHONPATH` no longer required
* fix: add warnings
* fix: missing path
* refactor: re-order statements
* fix: hardcoded path separator
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
* [FEAT] Node Managment (#1895)
* [FEAT] Node Managment
feat: node dashboard channels and transactions
fix: update channel variables
better types
refactor ui
add onchain balances and backend_name
mock values for fake wallet
remove app tab
start implementing peers and channel management
peer and channel management
implement channel closing
add channel states, better errors
seperate payments and invoices on transactions tab
display total channel balance
feat: optional public page
feat: show node address
fix: port conversion
feat: details dialog on transactions
fix: peer info without alias
fix: rename channel balances
small improvements to channels tab
feat: pagination on transactions tab
test caching transactions
refactor: move WALLET into wallets module
fix: backwards compatibility
refactor: move get_node_class to nodes modules
post merge bundle fundle
feat: disconnect peer
feat: initial lnd support
only use filtered channels for total balance
adjust closing logic
add basic node tests
add setting for disabling transactions tab
revert unnecessary changes
add tests for invoices and payments
improve payment and invoice implementations
the previously used invoice fixture has a session scope, but a new invoice is required
tests and bug fixes for channels api
use query instead of body in channel delete
delete requests should generally not use a body
take node id through path instead of body for delete endpoint
add peer management tests
more tests for errors
improve error handling
rename id and pubkey to peer_id for consistency
remove dead code
fix http status codes
make cache keys safer
cache node public info
comments for node settings
rename node prop in frontend
adjust tests to new status codes
cln: use amount_msat instead of value for onchain balance
turn transactions tab off by default
enable transactions in tests
only allow super user to create or delete
fix prop name in admin navbar
---------
Co-authored-by: jacksn <jkranawetter05@gmail.com>
* [FEAT] cleanup GET /wallet endpoint, add wallet api routes (#1932)
* [FEAT] cleanup GET /wallet endpoint, add wallet api route
this removes the functionalitiy to create accounts and wallets via
the GET /wallet endpoint in generic.py
it add endpoints inside the api.py for it and the frontend is modified to use the api endpoints
this also simplifies for the `feat/login` for the route.
* remove stale generic tests and add api tests
* bug wrong endpoint create account
* vlad nitpick
* added checkif deleted is 404
* reload after renaming wallet
* another iteration with vlad
* create new wallet if it none exist
* fix delete refresh
* formatting
* Don't create user if allowed users is set (#1822)
* dont allow creating of users when allowed users are set
* add info to .env.example
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
* fix typos (#1969)
* fix: node ranks (#1968)
* [BUG] bundle is broken (#1972)
* [BUG] Fix bad transation call (#1973)
* fix: `:label="$('xxx')` to :label="$t('xxx')
* chore: commit bundles
* chore: remove extra file
* fix: catch sse exceptions (#1971)
* Add Markdown capability globally (#1965)
* add markdown capability globally
* add markdown to site description
* add showdown to package.json
remove it from vendor.json, its bundled
* formatting
* io
* Update lnbits/core/templates/core/index.html
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
* feat: remove commit version (#1980)
* nix: fix nixosModule and build (#1979)
* lnbits/settings: get LNBITS_COMMIT from envvar if available
There is no other way of setting the git commit at runtime, for build systems like Nix that allow you to hermetically define envvars derived from the source that will be available reproducibly at runtime
* nix: update potree2nix and nixosModule
This is a general refactor that gets everything building and passing the vmTest again
* Update nix/modules/lnbits-service.nix
---------
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
* catch exceptions in migrations for extensions (#1987)
* fix: admin_ui js error (#1982)
* fix: admin_ui js error
undefined formData.lnbits_allowed_currencies JS error in console
* vlad suggestion
* update: to 0.11.1
* revert: update
---------
Co-authored-by: jackstar12 <62219658+jackstar12@users.noreply.github.com>
Co-authored-by: dni ⚡ <office@dnilabs.com>
Co-authored-by: jacksn <jkranawetter05@gmail.com>
Co-authored-by: Ben <ben@arc.wales>
Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com>
Co-authored-by: Arc <33088785+arcbtc@users.noreply.github.com>
Co-authored-by: arbadacarba <63317640+arbadacarbaYK@users.noreply.github.com>
Co-authored-by: Pavol Rusnak <pavol@rusnak.io>
Co-authored-by: blackcoffeexbt <87530449+blackcoffeexbt@users.noreply.github.com>
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
Co-authored-by: Matthew Croughan <matt@croughan.sh>
94 lines
5.0 KiB
JavaScript
94 lines
5.0 KiB
JavaScript
window.localisation.fr = {
|
|
server: 'Serveur',
|
|
theme: 'Thème',
|
|
funding: 'Financement',
|
|
users: 'Utilisateurs',
|
|
restart: 'Redémarrer le serveur',
|
|
save: 'Enregistrer',
|
|
save_tooltip: 'Enregistrer vos modifications',
|
|
topup: 'Renflouer',
|
|
topup_wallet: 'Reflouer un portefeuille',
|
|
topup_hint:
|
|
"Utilisez l'ID du portefeuille pour recharger n'importe quel portefeuille",
|
|
restart_tooltip:
|
|
'Redémarrez le serveur pour que les changements prennent effet',
|
|
add_funds_tooltip: 'Ajouter des fonds à un portefeuille.',
|
|
reset_defaults: 'Réinitialiser aux valeurs par défaut',
|
|
reset_defaults_tooltip:
|
|
'Supprimer tous les paramètres et les réinitialiser aux valeurs par défaut.',
|
|
download_backup: 'Télécharger la sauvegarde de la base de données',
|
|
name_your_wallet: 'Nommez votre portefeuille %{name}',
|
|
paste_invoice_label:
|
|
'Coller une facture, une demande de paiement ou un code lnurl *',
|
|
lnbits_description:
|
|
"Facile à installer et léger, LNbits peut fonctionner sur n'importe quelle source de financement du réseau Lightning, prenant actuellement en charge LND, Core Lightning, OpenNode, LNPay et même LNbits lui-même! Vous pouvez exécuter LNbits pour vous-même ou offrir facilement une solution de gardien pour les autres. Chaque portefeuille a ses propres clés API et il n'y a pas de limite au nombre de portefeuilles que vous pouvez créer. La capacité de partitionner les fonds rend LNbits un outil utile pour la gestion de l'argent et comme outil de développement. Les extensions ajoutent une fonctionnalité supplémentaire à LNbits afin que vous puissiez expérimenter une gamme de technologies de pointe sur le réseau Lightning. Nous avons rendu le développement d'extensions aussi simple que possible et, en tant que projet gratuit et open source, nous encourageons les gens à développer et à soumettre les leurs.",
|
|
export_to_phone: 'Exporter vers le téléphone avec un code QR',
|
|
export_to_phone_desc:
|
|
"Ce code QR contient l'URL de votre portefeuille avec un accès complet. Vous pouvez le scanner depuis votre téléphone pour ouvrir votre portefeuille depuis là-bas.",
|
|
wallets: 'Portefeuilles',
|
|
add_wallet: 'Ajouter un nouveau portefeuille',
|
|
delete_wallet: 'Supprimer le portefeuille',
|
|
delete_wallet_desc:
|
|
'Ce portefeuille entier sera supprimé et les fonds seront IRRECUPERABLES.',
|
|
rename_wallet: 'Renommer le portefeuille',
|
|
update_name: 'Mettre à jour le nom',
|
|
press_to_claim: 'Appuyez pour demander du Bitcoin',
|
|
donate: 'Donner',
|
|
view_github: 'Voir sur GitHub',
|
|
voidwallet_active: 'VoidWallet est actif! Paiements désactivés',
|
|
use_with_caution:
|
|
'UTILISER AVEC PRUDENCE - Le portefeuille %{name} est toujours en version BETA',
|
|
toggle_darkmode: 'Basculer le mode sombre',
|
|
view_swagger_docs: "Voir les documents de l'API Swagger de LNbits",
|
|
api_docs: "Documents de l'API",
|
|
lnbits_version: 'Version de LNbits',
|
|
runs_on: 'Fonctionne sur',
|
|
credit_hint: 'Appuyez sur Entrée pour créditer le compte',
|
|
credit_label: '%{denomination} à créditer',
|
|
paste_request: 'Coller la requête',
|
|
create_invoice: 'Créer une facture',
|
|
camera_tooltip: 'Utiliser la caméra pour scanner une facture / un code QR',
|
|
export_csv: 'Exporter vers CSV',
|
|
transactions: 'Transactions',
|
|
chart_tooltip: 'Afficher le graphique',
|
|
pending: 'En attente',
|
|
copy_invoice: 'Copier la facture',
|
|
close: 'Fermer',
|
|
cancel: 'Annuler',
|
|
scan: 'Scanner',
|
|
read: 'Lire',
|
|
pay: 'Payer',
|
|
memo: 'Mémo',
|
|
date: 'Date',
|
|
processing_payment: 'Traitement du paiement...',
|
|
not_enough_funds: 'Fonds insuffisants !',
|
|
search_by_tag_memo_amount: 'Rechercher par tag, mémo, montant',
|
|
invoice_waiting: 'Facture en attente de paiement',
|
|
payment_received: 'Paiement reçu',
|
|
payment_sent: 'Paiement envoyé',
|
|
receive: 'recevoir',
|
|
send: 'envoyer',
|
|
outgoing_payment_pending: 'Paiement sortant en attente',
|
|
drain_funds: 'Vider les fonds',
|
|
drain_funds_desc:
|
|
"Il s'agit d'un code QR LNURL-withdraw pour tout aspirer de ce portefeuille. Ne le partagez avec personne. Il est compatible avec balanceCheck et balanceNotify, de sorte que votre portefeuille peut continuer à retirer les fonds continuellement à partir d'ici après le premier retrait.",
|
|
i_understand: "J'ai compris",
|
|
copy_wallet_url: "Copier l'URL du portefeuille",
|
|
disclaimer_dialog:
|
|
"La fonctionnalité de connexion sera publiée dans une future mise à jour, pour l'instant, assurez-vous de mettre cette page en favori pour accéder à votre portefeuille ultérieurement ! Ce service est en BETA, et nous ne sommes pas responsables des personnes qui perdent l'accès à leurs fonds.",
|
|
no_transactions: 'Aucune transaction effectuée pour le moment',
|
|
manage_extensions: 'Gérer les extensions',
|
|
manage_server: 'Gérer le serveur',
|
|
extensions: 'Extensions',
|
|
no_extensions: "Vous n'avez installé aucune extension :(",
|
|
created: 'Créé',
|
|
payment_hash: 'Hash de paiement',
|
|
fee: 'Frais',
|
|
amount: 'Montant',
|
|
unit: 'Unité',
|
|
description: 'Description',
|
|
expiry: 'Expiration',
|
|
webhook: 'Webhook',
|
|
payment_proof: 'Preuve de paiement'
|
|
}
|