Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
a61a88f36b
Implement session locking in SftpController to ensure thread safety during concurrent SFTP operations. Introduce a method to handle session locks and improve error handling by forcing reconnections on exceptions. This change addresses potential issues with shared ChannelSftp instances in concurrent requests.
e792fb919d
Fix SftpService to access SftpException ID directly via the 'id' field for improved error message formatting.
7f57d69756
Enhance SFTP error handling in SftpController and SftpService by introducing a method to format SftpException messages. Improve listFiles method to handle empty paths and provide clearer error messages in response to exceptions.
a1b8a4af8c
Update Dockerfiles to include libgcc in the Alpine image for improved compatibility with Java applications.
ea38d1c026
Add DH-based key exchange algorithms in SftpService and SshService to ensure compatibility with Java 8 minimal JRE
56c40410dc
Enhance file manager UI/UX and routing.
72641eb7d7
Enhance file transfer capabilities by introducing support for multiple source paths and recursive directory transfers in FileController and LocalFileService. Updated TransferRequest to accommodate new fields, improved error handling, and refined UI interactions in app.js for better user experience during file operations.
765c6f0021
Update docker-compose.yml to use user home directory for data and logs mapping; fix CSS and JS file paths in index.html for consistent resource loading.
f3b6d6d948
Update Dockerfile to use Maven image with domestic repository settings for improved dependency download speed.
caf0d97903
Refactor Docker setup and enhance file transfer progress handling. Updated Dockerfile for multi-stage builds, modified docker-compose.yml to include image and container name, and improved progress bar functionality in app.js for better user feedback during file transfers.