12. Design Documents¶
This is a collection of design documents related to GNU Taler. The goal of these documents is to discuss facilitate discussion around new features while keeping track of the evolution of the whole system and protocol.
Design documents that start with “XX” are considered deprecated.
- 12.1. XX 01: New Browser Integration
- 12.2. XX 02: Wallet Exchange Management
- 12.3. DD 03: ToS rendering
- 12.4. DD 04: Wallet Withdrawal Flow
- 12.5. XX 05: Wallet Backup and Sync
- 12.6. DD 06: Extensions for GNU Taler
- 12.7. DD 07: Specification of the Payment Flow
- 12.8. XX 08: Fee Structure Metrics
- 12.9. DD 09: Wallet Backup
- 12.10. DD 10: Exchange crypto helper design
- 12.11. DD 11: Auditor-Exchange Database Synchronization
- 12.12. DD 12: Exchange Fee Configuration
- 12.13. DD 13: Wallet-to-Wallet Payments
- 12.14. DD 14: Merchant backoffice UI
- 12.15. DD 15: Merchant backoffice Routing
- 12.16. DD 16: Backoffice Order Management
- 12.17. DD 17: Backoffice Inventory Management
- 12.18. DD 18: Forgettable Data in JSON Contract Terms
- 12.19. DD 19: Wallet Backup Merging
- 12.20. XX 20: Backoffice Rewards Management
- 12.21. DD 21: Exchange Key Continuity
- 12.22. DD 22: Wallet Proofs to Auditor
- 12.23. DD 23: Taler KYC
- 12.24. DD 24: Anonymous Age Restriction Extension
- 12.25. DD 25: Withdraw coins manually starting from the wallet
- 12.26. DD 26: Refunds and Fees
- 12.27. DD 27: Sandboxing all the Taler services
- 12.28. DD 28: Deposit Policy Extensions
- 12.29. DD 29: Mobile P2P UI
- 12.30. DD 30: Offline payments
- 12.31. DD 31: Invoicing
- 12.32. DD 32: Brandt-Vickrey Auctions
- 12.33. DD 33: Database Schema and Versioning
- 12.34. DD 34: Considerations for Wallet Database Migrations
- 12.35. DD 35: Regional currencies
- 12.36. DD 36: Currency conversion service
- 12.37. DD 37: Wallet Transaction Lifecycle
- 12.38. XX 38: Demobanks protocol suppliers
- 12.39. DD 39: Taler Wallet Browser Integration Considerations
- 12.40. DD 40: Distro Packaging
- 12.41. DD 41: Wallet Balance and Amount Definitions
- 12.42. DD 42: Wallet Dev Experiments
- 12.43. DD 43: Managing Prebuilt Artifacts and Source-Level Dependencies
- 12.44. DD 44: CI System
- 12.45. DD 45: Single-Depth Inheritance of KYC for Reserves
- 12.46. DD 46: Contract Format v1
- 12.47. DD 47: STEFAN
- 12.48. DD 48: Wallet Exchange Lifecycle and Management
- 12.49. DD 49: Authentication
- 12.50. DD 50: Libeufin-Nexus
- 12.51. DD 51: Fractional Digits
- 12.52. DD 52: LibEufin Bank Two-factor authentification
- 12.53. DD 53: Wallet UI Design
- 12.54. DD 54: Dynamic Forms
- 12.55. DD 55: Wallet Problem Reports
- 12.56. DD 56: Weblate integration
- 12.57. DD 57: LibEufin Bank Account Lockout & Recovery
- 12.58. DD XY: Template