- 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.
36 lines
1.0 KiB
JavaScript
36 lines
1.0 KiB
JavaScript
"use strict"
|
|
|
|
let version = process.argv[2]
|
|
let auth = process.argv[3]
|
|
|
|
if (!auth) {
|
|
console.log("Usage: upload-release.js [TAG] [github-user:password]")
|
|
process.exit(1)
|
|
}
|
|
|
|
require('child_process').exec("git --no-pager show -s --format='%s' " + version, (error, stdout) => {
|
|
if (error) throw error
|
|
let message = stdout.split("\n").slice(2)
|
|
message = message.slice(0, message.indexOf("-----BEGIN PGP SIGNATURE-----")).join("\n")
|
|
|
|
let req = require("https").request({
|
|
host: "api.github.com",
|
|
auth: auth,
|
|
headers: {"user-agent": "Release uploader"},
|
|
path: "/repos/codemirror/codemirror/releases",
|
|
method: "POST"
|
|
}, res => {
|
|
if (res.statusCode >= 300) {
|
|
console.error(res.statusMessage)
|
|
res.on("data", d => console.log(d.toString()))
|
|
res.on("end", process.exit(1))
|
|
}
|
|
})
|
|
req.write(JSON.stringify({
|
|
tag_name: version,
|
|
name: version,
|
|
body: message
|
|
}))
|
|
req.end()
|
|
})
|