@@ -64,7 +55,7 @@
Some key details to bring to your attention.
-
+
@@ -87,8 +78,8 @@
-
Tree maps and Analytics
-
Access detailed tree maps and analytics to make data-driven decisions which UTXO to spend next.
+
Tree Maps and Analytics
+
Access detailed Tree Maps and analytics to make data-driven decisions which UTXO to spend next.
@@ -99,14 +90,21 @@
+
+
+
Donate
+
Before upgrading to a newer version, backup your data by exporting your labels as a BIP-329 file or an encrypted archive.
+
+
+
-
diff --git a/django/templates/apikey.html b/django/templates/apikey.html
index c4cf3d1..05ffd5b 100644
--- a/django/templates/apikey.html
+++ b/django/templates/apikey.html
@@ -55,5 +55,4 @@
Your feedback is important to us. :)
-{% endblock %}
-api_token
+{% endblock %}
diff --git a/django/templates/donate.html b/django/templates/donate.html
new file mode 100644
index 0000000..356be94
--- /dev/null
+++ b/django/templates/donate.html
@@ -0,0 +1,121 @@
+{% extends "_base.html" %}
+{% load sekizai_tags %}
+{% load i18n %}
+
+{% block title %}Donate Support Labelbase{% endblock %}
+{% block nav_home %}active{% endblock %}
+
+{% block content %}
+
+
+
Support Labelbase: Make a Difference with Your Donation
+
+
Every Contribution Helps Us Build a Better Bitcoin Labeling Experience
+
+Choose the amount you'd like to donate to Labelbase.
+
+
+Your generosity ensures that our project continues to thrive and evolve, directly supporting our mission to make Bitcoin transactions more organized and transparent.
+
How to import labels from my wallet into Labelbase?
-
- To import data from various wallet's export format into Labelbase and then export it as BIP-329 labels, you would need to follow these steps:
-
-
- Export data from your wallet: The first step is to export your data from your wallet. The format of this export will depend on the wallet you are using, but it may include private keys, public keys, or other information.
-
-
- Import data into Labelbase: Next, you'll need to import the exported data into Labelbase. You can do this by using the import feature within your Labelbase. Choose the appropriate option based on the file format you want to import.
- Even through we do not store your uploaded files, DO NOT UPLOAD ANY PRIVATE KEY MATERIAL TO LABELBASE.
-
-
- Modify and edit labels: Once your labels are imported into Labelbase, you can modify and edit your labels as needed. This may include changing the names of your addresses, grouping them into different categories, or adding additional information.
-
-
- Export as BIP-329 labels: Finally, you'll need to export your labels from Labelbase as BIP-329 labels. This will typically involve downloading a file in the BIP-329 format, which you can then import into your wallet.
-
-
- Use Labelbase through the API: Alternatively, you can use Labelbase through the API in your wallet. This will allow you to access your labels directly from within your wallet, without the need to export and import files. To do this, your wallet needs to integrate the Labelbase API into the wallet.
-
-
-
-
-
-
-
How is the encrypted label file generated, and how can I decrypt it?
-
-
-
-
The encrypted label file is generated using the Labelbase Python library for BIP-329. This library provides functionality for managing Bitcoin coin control information and allows you to export labels in an encrypted format.
-
-
-
- To decrypt the BIP-329 label files manually, you can refer to the instructions provided in the Labelbase Python library documentation. This documentation provides detailed steps and examples for decrypting label files using the library.
-
-
- Please note that the passphrase used for encryption is crucial for decryption. Ensure that you keep your passphrase secure and do not share it with anyone unauthorized, as it is required to access your encrypted label data.
-
-
-
-
-
-
-
How is the encrypted label file generated, and how can I decrypt it?
-
-
-
-
- The encrypted label file is generated using the Labelbase Python library for BIP-329. This library provides functionality for managing Bitcoin coin control information and allows you to export labels in an encrypted format.
-
-
- To decrypt the BIP-329 label files manually, you can refer to the instructions provided in the Labelbase Python library documentation. This documentation provides detailed steps and examples for decrypting label files using the library.
-
-
- Please note that the passphrase used for encryption is crucial for decryption. Ensure that you keep your passphrase secure and do not share it with anyone unauthorized, as it is required to access your encrypted label data.
-
-
-
-
-
-
-{% endblock %}
diff --git a/django/templates/hashtags/_labelbase_header_info_menu_hashtag_list.html b/django/templates/hashtags/_labelbase_header_info_menu_hashtag_list.html
new file mode 100644
index 0000000..f533b89
--- /dev/null
+++ b/django/templates/hashtags/_labelbase_header_info_menu_hashtag_list.html
@@ -0,0 +1,40 @@
+{% if labelbase %}
+
+
+
{% block title %}{{ labelbase.name }} {% endblock %}
+ {% if labelbase.fingerprint %}{{ labelbase.fingerprint }} {% endif %}
+ {% if labelbase.about %}
+
If you have unanswered questions, are confused, or just want to understand
+ Labelbase better – just get in touch using our {% if request.user.profile.use_chatwoot %}
+
+
+ support chat.
+ {% else %}
+
+
+ support chat.
+
+ {% endif %}
+
+
+
+
+
+
+ {% for category in categories %}
+ {% if category.article_set.count %}
+
+
+ TODO: Show hint for auto cleanup (profile settings).
+
+
+
+
+ {% endif %}
+ {% endcomment %}
+
+ {% comment %}
+ {% for problem in all_identical_records %}
+
+
+
all_identical_records Merge duplicate with identical type, ref and label
+
+
+
+
+ Multiple labels with the same type '{{ problem.type }}', ref '{{ problem.ref }}' and label '{{ problem.label }}' exist within the same labelbase.
+
+
+ TODO: Depending on the attrs it's totally safe to automerge these recods.
+
+ TODO: Group those instead of listening one after the other, eg. 109 indentical records.
+
+ TODO: Show hint for auto cleanup (profile settings).
+
+
+
+
+ {% endfor %}
+ {% endcomment %}
+
+ {% comment %}
+ {% for problem in resulting_duplicates_type_and_ref_and_label %}
+
+
+
Merge duplicate with identical type, ref and label
+
+
+
+
+ Multiple labels with the same type '{{ problem.type }}', ref '{{ problem.ref }}' and label '{{ problem.label }}' exist within the same labelbase.
+
+
+ TODO: Depending on the attrs it's totally safe to automerge these recods.
+
+ TODO: Group those instead of listening one after the other, eg. 109 indentical records.
+
+ TODO: Show hint for auto cleanup (profile settings).
+
+
+
+
+ {% endfor %}
+ {% endcomment %}
+
+ {% comment %}
+ {% for problem in resulting_duplicates_type_and_ref %}
+
+
+
Merge duplicate{# .. with different attributes" #}{# vs "Merge duplicate with identical attributes" #}
+
+
+
+
+ Multiple labels with the same type '{{ problem.type }}' and ref '{{ problem.ref }}' exist within the same labelbase.
+
+ Merge duplicate with identical attributes
+ Fix Now
+
+
+
+
+ {{ problem.type }} / {{ problem.ref }}
+
You have duplicated labels in your system. Please review and remove duplicates.
+
+
+
+ {% endcomment %}
+
+
+ {% comment %}
+
+
+
+
+ Duplicated Labels
+ Fix Now
+
+
+
+
+
You have duplicated labels in your system. Please review and remove duplicates.
+
+
+
+ {% endcomment %}
+ {% if resulting_empty_label_records %}
+
+
+
+ {{ resulting_empty_label_records|length }} Empty Labels
+ Fix Now
+
+
There are empty label texts in your labelbase. Add a label text to these labels for better organization.
+
+
+
+
+ {% for problem in resulting_empty_label_records %}
+
+ Record with type '{{ problem.type }}' and
+ ref '{{ problem.ref }}' has an empty label text.
+
+ Edit Label
+
+
+ {% endfor %}
+
+
+
+
+ {% endif %}
+ {% if resulting_too_long_label_records %}
+
+
+
+ {{ resulting_too_long_label_records|length }} Labels are too long
+ Fix Now
+
+
There are too long label texts in your labelbase.
+
+
+
+
BIP-329 suggests: Importing wallet may ignore records it does not store, and truncate labels if necessary.
+ A suggested default for maximum label length is 255 characters, and an importing wallet should consider warning the user if truncation is applied.
+
+
+ {% for problem in resulting_too_long_label_records %}
+
+ Record with type '{{ problem.type }}' and
+ ref '{{ problem.ref }}' has a too long label text.
+
+ Edit Label
+
+
+ {% endfor %}
+
+
+
+
+ {% endif %}
+
+
+
+
+ {% comment %}
+
+
+
+
+ Label too long
+
+
+
+
+
+
+
+ This label exceeds the maximum length of 255 characters for this record.
+
+
+
+ Fix Now (label edit page)
+
+
+
+
+ {% endcomment %}
+
+
+ {% comment %}
+
+
+
+
+ Incorrect Labels
+ Fix Now
+
+
+
+
+
Some labels have incorrect information. Please update them for accuracy.
+
+
+
+ {% endcomment %}
+
+ {% comment %}
+
+
+
+
+ Missing Labels
+ Fix Now
+
+
+
+
+
Some labels are missing in your addresses derived from the XPUB. Add them for better organization.