* Fix install_noded.sh
* reestablish finally
---------
Co-authored-by: Wim van der Ham <wfjvdham@gmail.com>
Co-authored-by: k9ert <k9ert@gmx.de>
Co-authored-by: Kim Neunert <kim@swanbitcoin.com>
Adding some clarity and consistency in how to provide user authentication details.
Both admin:password and admin:secret are used in curl examples, neither of which actually authenticate.
Swapping them for user:password shows what the key-pair is meant to represent and then adding a note at the top to say what the default user and password key-value pair is allows for easy authentication.
* Added install guide 1884
https://github.com/cryptoadvance/specter-desktop/issues/1884
* chore: remove empty file
* adding to the menu anr referencing in readme
* changing heading levels to enable submenu
* adding symlink
* Reposition 'OS-Specific Apps' section and update Electrum integration info
- Moved 'OS-Specific Apps for Specter Desktop' section to immediately follow 'Installation Methods' for better logical flow and prominence.
- Added information about Electrum connection availability since version 2.0.0 in the 'Future Developments of Specter Desktop' section for up-to-date and accurate documentation.
-Changed Title to "Installation Method Decision Guide" instead of "Installation Guide"
* Create WalletCreationGuide.md
* Create DeviceCreationGuide.md
* Update docs/DeviceCreationGuide.md
commit suggestion from k9ert
Co-authored-by: k9ert <k9ert@gmx.de>
* Update mkdocs.yml
Linked new WalletCreationGuide and DeviceCreationGuide in the Menue
* Update WalletCreationGuide.md
Added Link to install guide
* Update WalletCreationGuide.md
Added Link to Node connection guide
* Update WalletCreationGuide.md
Creating wallet: Reference to import device first
Backup wallet: Improved explenation about steel backup
* Update DeviceCreationGuide.md
Added real world examples for wallets and derivation paths.
Linked readme with pictured Step by Step guide.
Added Some basic Common Issues, maybe link faq?
* Update WalletCreationGuide.md
Added examples for Single/Multisig wallets
* Update DeviceCreationGuide.md
small fix in hierarchy
* Update mkdocs.yml
swapped device and wallet creation guide.
* Update DeviceCreationGuide.md
Fixed various comments
* Update WalletCreationGuide.md
var. fixes
* Added feedback from 02/15
* Added feedback from 02/15
fix double space and no new line.
* - removed the word cryptocurrency and placed Bitcoin instead.
- Pointed out that hardware wallets with shitcoin support are less secure.
* - fixed links to other docs
- adjusted link integration
- removed picture reference in the wallets overview
---------
Co-authored-by: Kim Neunert <kim@swanbitcoin.com>
Co-authored-by: k9ert <k9ert@gmx.de>
This PR brings the ability of having your own callbacks for extensions, depending on other extensions and callbacks now have a return_style either collect (default) or middleware
* Bugfix: Make ViewModels to work for more than 1 ext
* same fix for WeclomeVM
* Don't use Exception but SpecterInternalException
Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
* if enough addresses reserved return an empty list + tests
* client test fixed + test for reserve_addresses for swan service
* ignore_cleanup_errors=True + dev doc updated
* fix select of threshold in settings
* test for set_autowithdrawal_settings
* fix test
Co-authored-by: k9ert <kim@swanbitcoin.com>
* change Node persistence format
* Removing the Singleton
* mainly refactoring
* intermediate commit
* fix test
* Updated diagram
* fix tests
* removing simplejsons references
* fix tests
* remove update, tests working
* abstract Node
* refining Migration framework: run migrations until they suceed
* BrokenCoreConnectionException added to handle lost RPC + some minor error handling fixes
* clicking redirects to node config if there is no node connection
* AbstractNode
* BrokenCoreConnectionException added to handle lost RPC + some minor error handling fixes
* clicking redirects to node config if there is no node connection
* handling broken connection when there is no other error superseding (i.e. no wallets)
* Abstract Node improvements and issue fixing
* improving node_info handling
* fix test results, property device_manager in user, bcce in get_rpc in node, improved rpc property in node
* typos
* provide data_folders for extensions
* parametrizing include for node_info
* Remove initial_node_contribution refactoring welcome
* adding convenience methods
* extension data-storage
* Tests green
* Better failure resistence
* Enabling Node settings
* error handling
* adjust_view_model callback
* exception Handling
* Shielding core from extension flaws
* More consistent logging
* Refactoring wallets endpoints
* Make wallet_overview extendable
* butgifex and cleanup
* feedback by Manolis
* rename BusinessObject to PersistentObject
* fix Error-management and rollback information
* Nodes.md corrections
* frontend-aspects.md (small) corrections
* fix tests and address feedback and errormanagement
* fix tests, proper error-handling
* Fix test_util_reflection
* just some little addons to test_util_reflection
* fix cleanup_on_exit
* migration fix
* remove check, add redirect after saving node
* fix test (not that cool but what to do?)
* upgrade Flask as Flask-SQLAlchemy needs higher Flask version
* Revert "upgrade Flask as Flask-SQLAlchemy needs higher Flask version"
This reverts commit bf24120f89.
* update bug fixed + node manager added to node test
* cleanup external_node
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
* Added jwt auth
* Added get and delete request, also added jwt functions
* Added proper naming conventions and status codes
* Added hashmap for storing key-value pair of jwt tokens
* Updated nomenclature and added descriptions to the Resources
* Implemented nested hashmap of jwt tokens
Signed-off-by: ankur12-1610 <anknerd.12@gmail.com>
* Added jwt token verification which can be used inplace of basic password verification
* Implemented token expiration check
* Added time parser for converting different units to seconds
* Changed parsing method
* Adding seperate token resource instead of secure resource
* Fixed test-rest.py and added token auth to AdminResource
Signed-off-by: ankur12-1610 <anknerd.12@gmail.com>
* Added new tests for jwt endpoints
Signed-off-by: ankur12-1610 <anknerd.12@gmail.com>
* Added documentation for jwt_endpoints
* Added curl and python usage
* reduce differences to master for requirements.txt
* refined API Documentation
* typo
* typos
* fix test
Signed-off-by: ankur12-1610 <anknerd.12@gmail.com>
Co-authored-by: Kim Neunert <k9ert@gmx.de>
* upgrade hwi to 2.1.1 to fix#1840
* comment on pip-compile in developments.md
Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
* changed class name
* Working requirements.in
* Reordered lines to see changes better
* Working minimal upgrades
* Added hashes
* - Upgraded python to 3.10 and bitcoin to v23.0
- Added libzmq to build process, to enable future use cases such as https://github.com/cryptoadvance/specter-desktop/issues/778
- added --without-gui to remove configure warning that gui will not be built.
* Added line-break
* - Updated the embit version to 0.4.13
- pushed python-bitcoind image
* - Build registry.gitlab.com/c8527/specter/cirrus-jammy:20220504
- updated docker references
* - added cypress-base-ubuntu-jammy
* - added cypress-python
* - fixed unchanged registry path
* Fixed wrong path
* readme change
* Fixed path
* Changed github-changelog
* changes registrar links
* Fixed bitcoin version
* Set reset bitcoin version to 22
* Set bitcoin version to 22.0
* Fixed black issue via https://github.com/psf/black/issues/2964#issuecomment-1080974737
* Revert for changelog
* Upgraded pytest because otherwise I get the error https://github.com/pytest-dev/pytest/discussions/9195
* Added temporary fix for upgraded hwi version. Should be fixed in https://github.com/cryptoadvance/specter-desktop/pull/1693
* more verbosity for page generation
* doc about python 3.10
* docs: update TOC
* yet another library necessary
* black
* Corrected tag
* Fixed wrong python version introduced in the merge commit
* Use same babel version across requirements and test_requirements
* Created the reuqirements.txt with python 3.8 such, that that netlify can create the python docs in python 3.8, while everything elese works also with python 3.10
* testing https://peps.python.org/pep-0508/#environment-markers
* CHanged just the txt
* Added comments
* electron docker build successful
* rename image to cypress-python:v9.7.0
* doc
* docker file rename
* fix pyinstaller pip error by changing requirements.in
* reference jammy electron dockerfile
See https://github.com/electron-userland/electron-builder/pull/6922#issuecomment-1234420845
* updated all references to dockerimages
* fix release-build
* fix the image-version to something else than latest. pin all the stuff!
* revert to old image to avoid glibc issues
Co-authored-by: Kim Neunert <k9ert@gmx.de>
Co-authored-by: k9ert <k9ert@users.noreply.github.com>