Commit graph

  • edca91579c Update README.md to provide comprehensive documentation for DCA Admin Extension: include detailed overview, features, installation instructions, configuration management, usage guidelines for administrators and end users, technical details, and troubleshooting tips. Enhance clarity and usability for developers integrating with Lamassu ATM transactions. padreug 2025-06-20 01:58:19 +02:00
  • 1af15b6e26 Add Lamassu transaction endpoints and UI integration: implement API endpoints for retrieving all processed Lamassu transactions and specific transaction details, including distribution information. Enhance frontend to display transaction data in a table format with export functionality and detailed views for distributions, improving user experience and data accessibility. padreug 2025-06-20 01:37:31 +02:00
  • dc35cae44e Add CRUD operations for Lamassu transactions: implement create, retrieve, and update functions for storing processed Lamassu transactions in the database. Enhance migration script to create the necessary database table and update models to include transaction data structures. Integrate transaction storage into the LamassuTransactionProcessor for improved audit and UI display capabilities. padreug 2025-06-20 00:49:46 +02:00
  • c38a20b6da Enhance transaction detail extraction in LamassuTransactionProcessor: implement None-safe defaults for transaction fields and add validation checks for required fields, improving error handling and logging for missing data. padreug 2025-06-20 00:16:33 +02:00
  • 3a03efde20 Fix type conversion for fiat and crypto amounts in LamassuTransactionProcessor: update processing logic to convert values to integers after converting to float, ensuring accurate handling of monetary values. padreug 2025-06-19 23:31:21 +02:00
  • 39741075b4 Enhance memo creation in LamassuTransactionProcessor: update memo formatting to include DCA metrics such as fiat amount and cost basis per BTC for both target and commission wallets. This improves clarity and provides better financial context for transactions. padreug 2025-06-19 21:35:47 +02:00
  • 645970b3e7 Add remaining balance display and fetch functionality for DCA clients: update index.js to include remaining_balance in client data retrieval and enhance index.html to display the balance with conditional formatting. Ensure balances are refreshed after data updates for accurate representation. padreug 2025-06-19 17:40:31 +02:00
  • 5bbcee2afa Add DCA payment status update functionality: implement update_dca_payment_status method in CRUD operations and integrate it into the LamassuTransactionProcessor for updating payment statuses to 'confirmed' or 'failed' based on transaction outcomes. Enhance error handling and logging for better traceability. padreug 2025-06-19 17:33:24 +02:00
  • 5f21a27f0e Add test transaction endpoint and UI integration: implement API for simulating transactions with mock data, including commission and discount calculations. Enhance frontend to trigger test transactions and display results in a dialog, improving user experience and testing capabilities. padreug 2025-06-19 17:33:16 +02:00
  • df8b36fc0f Add commission wallet support in Lamassu configuration: update database schema to include commission_wallet_id, modify related models and CRUD operations, and implement commission payment functionality in transaction processing. Enhance UI components to allow selection of the commission wallet for improved user experience. padreug 2025-06-19 17:08:07 +02:00
  • 033e329870 Add crediting functionality for source wallet in transaction processing: implement credit_source_wallet method to credit the source wallet with the full crypto amount from Lamassu transactions. Update process_transaction method to call this new functionality before calculating DCA distributions, ensuring accurate wallet balance management. padreug 2025-06-19 16:58:44 +02:00
  • 1c1f358d82 Add source wallet ID support for DCA distributions: update Lamassu configuration to include source_wallet_id, modify related models and CRUD operations, and enhance transaction processing to utilize the configured source wallet for payments. Update UI components to allow selection of the source wallet. padreug 2025-06-19 16:35:11 +02:00
  • 1388133f22 Add DCA payment sending functionality in LamassuTransactionProcessor: implement send_dca_payment method to create and send Bitcoin payments to clients' wallets, including invoice creation and error handling. Update transaction processing to log payment success or failure. padreug 2025-06-19 16:09:06 +02:00
  • c5755d48d1 Refactor transaction fetching in LamassuTransactionProcessor: update SQL query to filter for confirmed and authorized transactions, ensuring only valid dispenses are retrieved. Adjust transaction time field to use confirmed_at for improved accuracy. padreug 2025-06-19 10:35:54 +02:00
  • 63638c089f Enhance DCA system documentation: add detailed progress updates on completed features, current state, next steps, and technical implementation details. Include sections on SSH-based database polling, transaction processing, smart poll tracking, client management, admin interface, and database schema. padreug 2025-06-18 17:30:26 +02:00
  • 2bc9a00c47 Implement client username display in myextension: add getClientUsername method to retrieve usernames for clients and update the UI to show usernames instead of client IDs in the table. padreug 2025-06-18 17:06:54 +02:00
  • b615ed0504 Add username field to DCA clients: update database schema, CRUD operations, and UI components to support username functionality for improved user experience. padreug 2025-06-18 17:04:54 +02:00
  • 1d9cda3931 change myextension icon to aio graphic padreug 2025-06-18 16:46:54 +02:00
  • c63785f6b9 Update commission percentage handling in transaction processing: adjust logic to use decimal values directly from transaction data, which is how Lamassu stores them padreug 2025-06-18 16:40:41 +02:00
  • 33b148415f Refactor commission and exchange rate calculations in transaction processing: update logic to derive base crypto amount from total crypto, enhance logging to reflect base amounts for DCA distribution, and ensure accurate client share calculations based on base amounts. padreug 2025-06-18 16:36:53 +02:00
  • ba03953291 Update transaction processing to include discount in commission calculations: adjust effective commission logic, enhance logging for transaction details, and ensure accurate net crypto distribution for clients. padreug 2025-06-18 16:33:18 +02:00
  • e00eb0f88c Enhance transaction processing to include discount handling: update commission calculation to account for discounts, improve logging for transaction details, and adjust client distribution logic to reflect net crypto amounts after commission and discounts. padreug 2025-06-18 16:33:10 +02:00
  • ac2b0f539c Implement date and time formatting for polling information in Lamassu configuration: add formatDateTime method to enhance date display, update UI to utilize new formatting for last poll and last successful poll timestamps. padreug 2025-06-18 16:14:33 +02:00
  • a4c5d11d99 Refactor transaction fetching logic in LamassuTransactionProcessor: update query to retrieve all transactions since the threshold, filter out already processed transactions using local database, and enhance logging to provide detailed insights on new transactions. padreug 2025-06-18 16:07:33 +02:00
  • a107f825af Add last poll tracking to Lamassu configuration: update database schema to include last_poll_time and last_successful_poll fields, modify CRUD operations to record poll times, and enhance transaction processing to utilize these timestamps for improved polling accuracy. padreug 2025-06-18 15:56:55 +02:00
  • 3c6262b309 Refactor transaction processing to utilize SSH for database queries: implement execute_ssh_query method, enhance error handling, and update connection testing steps. Modify API to fetch transactions via SSH configuration, improving security and reliability. padreug 2025-06-18 15:37:00 +02:00
  • c4ab8c27ef Enhance SSH tunnel functionality in transaction processing: implement subprocess-based SSH tunnel as a fallback, improve error handling, and add detailed connection testing with step-by-step reporting. Update API to utilize new testing method and enhance UI to display detailed results. padreug 2025-06-18 15:33:51 +02:00
  • 8f046ad0c5 Add SSH tunnel support to Lamassu configuration: update database schema, models, and UI components to include SSH settings. Implement SSH tunnel setup and teardown in transaction processing for enhanced security. padreug 2025-06-18 13:40:30 +02:00
  • 1f7999a556 Add Lamassu database configuration: implement CRUD operations, polling tasks, and UI components for managing database settings. Introduce hourly transaction polling and manual poll functionality. padreug 2025-06-18 10:56:05 +02:00
  • c9f7140d95 Refactor total DCA balance calculation: remove redundant state variable and update computed property to directly calculate balance from deposits. padreug 2025-06-18 10:08:44 +02:00
  • 46b7a1450d Add temporary DCA client creation endpoint for testing and enhance quick deposit UI with new form for adding deposits. Clean up code formatting for consistency. padreug 2025-06-17 20:09:53 +02:00
  • b3332e585a Refactor DCA client management: remove CRUD operations for clients and update UI to focus on deposit management. Introduce quick deposit form for existing clients. padreug 2025-06-17 19:28:53 +02:00
  • 7bafc67370 Add DCA admin extension with CRUD operations for clients and deposits, including UI components for managing deposits and client details. padreug 2025-06-17 19:26:31 +02:00
  • 1196349cbc Remove the FOREIGN KEY constraints which can cause issues in SQLite; clean up the syntax padreug 2025-06-17 18:30:09 +02:00
  • 22ebdc76bb Add DCA CRUD operations and models for clients, deposits, and payments padreug 2025-06-17 18:29:23 +02:00
  • a8e1918633 add project specification files padreug 2025-06-17 18:18:44 +02:00
  • 5d77957b55 create claude.md padreug 2025-06-17 18:15:28 +02:00
  • 95af4d58b0 removed old reactionwebsocket arcbtc 2025-02-13 22:20:58 +00:00
  • 532cd08698 fixed update Arc 2024-11-19 01:23:51 +00:00
  • dd1dea90c1 quickfix Arc 2024-11-19 00:57:27 +00:00
  • 2b0281857a Merge pull request #3 from lnbits/feat_lnurl_v1 Arc 2024-11-18 22:47:16 +00:00
  • 911aabd7d7 Working Arc 2024-11-18 22:45:33 +00:00
  • 08dad16611 Mostly working Arc 2024-11-18 21:54:27 +00:00
  • 5a2ba743cf Added lnurl helper, and I hate mypy Arc 2024-11-18 20:49:24 +00:00
  • a8e05612da pulled out js Arc 2024-11-18 15:55:21 +00:00
  • 451e89682e Improved comment Arc 2024-11-18 15:49:09 +00:00
  • 5e988aa9f7 cleaned up api Arc 2024-11-18 15:46:06 +00:00
  • 5bdc334249 Merge branch 'v1' into feat_lnurl_v1 Arc 2024-11-18 13:44:41 +00:00
  • 291428313e missed await Arc 2024-11-18 13:32:00 +00:00
  • 5549ef91f4 changed icon Arc 2024-11-18 13:26:02 +00:00
  • 8b2b36a4f9 another v1 fixup + moved lnurl stuff to models Arc 2024-11-15 00:06:28 +00:00
  • 48b1069a9f feat: update to v1.0.0 dni ⚡ 2024-10-21 14:38:03 +02:00
  • 42b5edaf5d feat: code quality dni ⚡ 2024-08-12 14:52:42 +02:00
  • 09bb033f85 updated release benarc 2024-07-20 18:36:40 +01:00
  • db47653ca6 Cleanup benarc 2024-07-20 18:27:05 +01:00
  • 727eb66aef removed logs benarc 2024-06-05 13:09:17 +01:00
  • f463c8ad2d fixed routes benarc 2024-06-05 12:53:22 +01:00
  • 5fccd3c9c6 Updated listener task to most recent benarc 2024-06-05 12:23:28 +01:00
  • df48d2c638 Delete __pycache__ directory Arc 2024-06-04 13:02:40 +01:00
  • a4cad01c16 updated description + added gitignore benarc 2024-06-04 13:00:37 +01:00
  • 0ba958e20a Typo benarc 2024-06-03 14:18:34 +01:00
  • 43c00b0c7e renamed endpoints and stripped out some dead code benarc 2024-06-03 14:12:39 +01:00
  • b2e6f4f0cf Added description for the websocket on the shareable page benarc 2024-05-31 17:01:35 +01:00
  • 16c52973eb Updated websocketUpdater benarc 2024-05-31 12:33:38 +01:00
  • 67a5635e16 Create main.yml Arc 2024-02-23 13:01:55 +00:00
  • a6ef74966d Delete .github/workflows/main.yml Arc 2024-02-23 12:59:59 +00:00
  • ab8da87f8d Create main.yml Arc 2024-02-23 12:34:57 +00:00
  • d53a22a8c8 Create release.yml Arc 2024-02-23 12:31:52 +00:00
  • 908cb0c81c fix: share page arcbtc 2024-02-23 12:24:29 +00:00
  • 4f00330835 bug: trying to fix thumbnail arcbtc 2024-02-23 12:07:09 +00:00
  • d47874bda9 removed local event and used the global function arcbtc 2024-02-23 11:36:51 +00:00
  • c1c1702942 Update README.md Arc 2024-02-02 02:41:31 +00:00
  • 020524dbd5 removed withdraw from frontend benarc 2024-02-02 02:39:40 +00:00
  • 805003d08c pycache benarc 2024-02-01 17:50:43 +00:00
  • c50aaf5d8c More notes and black benarc 2024-02-01 17:47:17 +00:00
  • 2c3d7a78ea added notes benarc 2024-02-01 17:43:01 +00:00
  • 37d2082082 format benarc 2024-02-01 17:25:38 +00:00
  • 2cac36be17 format benarc 2024-02-01 17:18:55 +00:00
  • 66d44f95fb Withdraw working, also made them unique benarc 2024-02-01 17:15:34 +00:00
  • 39339469bb lnurlwithdraw benarc 2024-01-23 09:14:57 +00:00
  • 9b7fa96fa2 Whoops, forgot import benarc 2024-01-22 13:42:11 +00:00
  • 7c0e227fd1 Working on withdraw benarc 2024-01-22 13:34:48 +00:00
  • d90babebc8 added confetti benarc 2024-01-19 17:40:43 +00:00
  • 1735cc0d66 cant get invoice listener firing benarc 2024-01-19 09:25:17 +00:00
  • addf8fec11 adding websocket stuff benarc 2024-01-18 12:41:46 +00:00
  • 1fa7e9155c fronte nd page working benarc 2024-01-17 13:26:04 +00:00
  • 044696ffce Adding qrcodes benarc 2024-01-17 12:22:26 +00:00
  • 0711f583d6 changed name to myextension benarc 2024-01-16 16:38:53 +00:00
  • ba7e11e30d Switching lnurl links from model to crud arcbtc 2023-12-30 21:37:52 +00:00
  • c749da80dd Fixed create arcbtc 2023-12-28 21:53:57 +00:00
  • ea75373532 db wrong name arcbtc 2023-12-28 17:22:54 +00:00
  • 7b5a2a1e54 wrong manifest name arcbtc 2023-12-28 16:53:47 +00:00
  • cc70ff49db Merge branch 'main' of https://github.com/lnbits/tempextension arcbtc 2023-12-28 16:52:55 +00:00
  • d5d2e738b2 name issue arcbtc 2023-12-28 16:52:49 +00:00
  • e0f292e25c Update manifest.json Arc 2023-12-28 16:40:01 +00:00
  • aae9a0d33a tweak arcbtc 2023-12-28 16:29:04 +00:00
  • aa77a764a4 improved caveat arcbtc 2023-12-28 15:42:34 +00:00
  • ef74de813a removed confusing link arcbtc 2023-12-28 15:37:06 +00:00
  • 2a1184d806 tweak arcbtc 2023-12-28 15:36:03 +00:00
  • eaef267529 proofed arcbtc 2023-12-28 15:34:09 +00:00