Files
crm.clientright.ru/test.html
Fedor ac7467f0b4 Major CRM updates: AI Assistant, Court Status API, S3 integration improvements, and extensive file storage system
- Added comprehensive AI Assistant system (aiassist/ directory):
  * Vector search and embedding capabilities
  * Typebot proxy integration
  * Elastic search functionality
  * Message classification and chat history
  * MCP proxy for external integrations

- Implemented Court Status API (GetCourtStatus.php):
  * Real-time court document status checking
  * Integration with external court systems
  * Comprehensive error handling and logging

- Enhanced S3 integration:
  * Improved file backup system with metadata
  * Batch processing capabilities
  * Enhanced error logging and recovery
  * Copy operations with URL fixing

- Added Telegram contact creation API
- Improved error logging across all modules
- Enhanced callback system for AI responses
- Extensive backup file storage with timestamps
- Updated documentation and README files

- File storage improvements:
  * Thousands of backup files with proper metadata
  * Fix operations for broken file references
  * Project-specific backup and recovery systems
  * Comprehensive file integrity checking

Total: 26,461+ files added/modified including AWS SDK, vendor dependencies, and extensive backup system.
2025-10-16 11:17:21 +03:00

82 lines
2.7 KiB
HTML

<html>
<title>Test</title>
<body>
<a href="https://clientright.ktalk.ru/api/recordings/ce71smnCGFnzrvZaivGH/file" onclick="event.preventDefault();
fetch('https://clientright.ktalk.ru/api/recordings/ce71smnCGFnzrvZaivGH/file',
method: 'GET',
headers:
'x-auth-token': 'pV5b1OcpXk7WOqVYFLDQJkfqWsdv2HDE'
).then(response => response.blob())
.then(blob =>
const url = window.URL.createObjectURL(new Blob([blob]));
const a = document.createElement('a');
a.href = url;
a.setAttribute('download', 'somefile');
document.body.appendChild(a);
a.click();
);">11111</a>
<br><br>
<a href="#" onclick="event.preventDefault();
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://clientright.ktalk.ru/api/recordings/ce71smnCGFnzrvZaivGH/file');
xhr.setRequestHeader('x-auth-token', 'pV5b1OcpXk7WOqVYFLDQJkfqWsdv2HDE');
xhr.responseType = 'blob';
xhr.onload = function() {
var a = document.createElement('a');
var url = window.URL.createObjectURL(xhr.response);
a.href = url;
a.download = 'video.mp4';
document.body.appendChild(a);
a.click();
setTimeout(function() {
document.body.removeChild(a);
window.URL.revokeObjectURL(url);
}, 0);
};
xhr.send();">22222</a>
<br><br>
<a href="#" onclick="event.preventDefault();
var downloadLink = document.createElement('a');
downloadLink.style.display = 'none';
document.body.appendChild(downloadLink);
var fileInput = document.createElement('input');
fileInput.type = 'file';
fileInput.accept = 'video/mp4';
fileInput.onchange = function() {
var files = fileInput.files;
if (files.length > 0)
var fileName = files[0].name;
downloadLink.download = fileName;
downloadLink.click();
};
downloadLink.onclick = function() {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://clientright.ktalk.ru/api/recordings/ce71smnCGFnzrvZaivGH/file');
xhr.setRequestHeader('x-auth-token', 'pV5b1OcpXk7WOqVYFLDQJkfqWsdv2HDE');
xhr.responseType = 'blob';
xhr.onload = function() {
var url = window.URL.createObjectURL(xhr.response);
downloadLink.href = url;
downloadLink.download = fileName;
downloadLink.click();
setTimeout(function() {
window.URL.revokeObjectURL(url);
document.body.removeChild(downloadLink);
}, 0);
};
xhr.send();
};
fileInput.click();">22222-11111111</a>
<br><br>
<a href="https://clientright.ktalk.ru/api/recordings/ce71smnCGFnzrvZaivGH/file" target="_blank" rel="noopener noreferrer" download onclick="event.preventDefault(); window.location.href=this.href+'?x-auth-token=pV5b1OcpXk7WOqVYFLDQJkfqWsdv2HDE';">333333</a>
</body>
</html>