403Webshell
Server IP : 54.37.205.81  /  Your IP : 216.73.216.76
Web Server : nginx/1.22.1
System : Linux vps-249481fa 6.1.0-50-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.176-1 (2026-07-02) x86_64
User : debian ( 1000)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /tmp/cc-agency-wallet-update/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /tmp/cc-agency-wallet-update/README_BILLING_WALLET_DEPLOY.txt
CopyrightChain - Billing wallet selector update

Cosa cambia:
- Frontend FileUploader: mostra ABO Wallet e Crediti Agenzia separati.
- Se utente ha piano Agenzia attivo, nel deposito compare scelta:
  1) Usa crediti Agenzia
  2) Usa ABO Wallet
- La richiesta /api/ai/certify invia billing_wallet = agency oppure abo.
- Backend app.py rispetta la scelta:
  - billing_wallet=agency: usa solo crediti Agenzia; se insufficienti ritorna errore e chiede di scegliere ABO Wallet.
  - billing_wallet=abo: usa solo ABO Wallet, senza scalare crediti Agenzia.
  - billing_wallet=auto/vuoto: mantiene fallback automatico Agenzia -> ABO.

Installazione sul VPS:
1) backup app.py e FileUploader.tsx
2) copia app.py in /opt/ccp-ai-gateway/app.py
3) copia FileUploader.tsx in /var/www/app.copyrightchain.it/copyrightchain_app/components/FileUploader.tsx
4) python3 -m py_compile app.py
5) restart ccp-ai-gateway
6) npm run build
7) rsync dist su app e admin

Note:
- Non contiene .env, token, node_modules, dist o dati utente.

Youez - 2016 - github.com/yon3zu
LinuXploit