Commit Graph

  • e1da884fbb Bumped backend version to 0.0.3. Tagging now. v0.0.3 notkshitij 2025-08-03 20:57:04 +05:30
  • 490578cfe2 Added readme file. main notkshitij 2025-08-03 20:52:58 +05:30
  • c45bc27c81 Fixed version for backend. It's not 1.5, it's still on 0.0.2. Dockerfile is at 1.5. notkshitij 2025-08-03 20:41:30 +05:30
  • 95d77fb3fe Added application.properties.bak to gitignore. notkshitij 2025-08-03 20:35:54 +05:30
  • 92b335410b Now passing in application.properties instead of hard coded values. notkshitij 2025-08-03 20:35:31 +05:30
  • b7ce85a5ec Lotta changes to Dockerfile. notkshitij 2025-08-03 20:32:39 +05:30
  • 7ae2eca31b Added instructions to create .p12 file using keytool (part of JDK) notkshitij 2025-08-03 20:28:13 +05:30
  • 0aba0e7911 Removed keystore.p12 notkshitij 2025-08-03 20:25:51 +05:30
  • 7411f8b4fa Bumped version to 1.5 in pom.xml notkshitij 2025-08-03 20:13:07 +05:30
  • b2147537ca Handled Download API by not passing sensitive info hardening SonaliChaudhari 2025-07-27 15:05:33 +05:30
  • 063bfa794a Implemented Cache for decrypted private key and handled refresh token SonaliChaudhari 2025-07-25 13:36:15 +05:30
  • 2622667de4 Moved contents from ./Backend/src/ to ./src/ notkshitij 2025-07-23 14:54:13 +05:30
  • dd958b0fde REMOVED OLD ENDPOINTS AND SOME ENCRYPTION AND DECRYPTION METHODS SonaliChaudhari 2025-07-23 11:51:01 +05:30
  • 4e028dd971 Added wiki directory in gitignore. notkshitij 2025-07-04 01:45:15 +05:30
  • a6325d5681 Set column type to longblob for encrypted_key field in entity/FileMetadata v0.0.2 notkshitij 2025-07-03 17:06:12 +05:30
  • c5ff741f8c Refactor JWT config and enhance security, improve file download, and fix refresh token cleanup notkshitij 2025-07-03 16:59:29 +05:30
  • 3920ec7fbd Using base64 encoded JWT secret key notkshitij 2025-07-03 16:36:33 +05:30
  • 4af5aabd42 Refactor encryption system to support hybrid RSA-AES encryption per file notkshitij 2025-07-03 16:22:41 +05:30
  • 23eda639c0 Refactor file upload/download with service layer and secure encryption notkshitij 2025-07-03 15:20:10 +05:30
  • f06dbd84ad Add user registration endpoint and HDFS directory creation notkshitij 2025-07-03 14:24:04 +05:30
  • 0661b2540f Added execution permission for mvnw notkshitij 2025-07-03 04:49:41 +05:30
  • 222fd796f2 Update application.properties for production deployment notkshitij 2025-07-03 04:49:16 +05:30
  • 7f6b2eb344 Refactor and secure backend configuration, DTOs, and authentication flow notkshitij 2025-07-03 04:48:29 +05:30
  • 88fd49c807 Refactor User entity and SignupRequest DTO to resolve method access issues and improve compatibility notkshitij 2025-07-03 03:54:20 +05:30
  • 12355f25c7 Refactor Auth and HDFS controllers, fix User model, and improve HDFS config notkshitij 2025-07-03 03:47:08 +05:30
  • 9cb9c67b09 Revoke refresh token on logout for enhanced session security notkshitij 2025-07-03 03:21:53 +05:30
  • 31f13b980b Update login response to return both access and refresh tokens notkshitij 2025-07-03 03:19:15 +05:30
  • 2379d95759 Add refresh token support with /api/auth/refresh endpoint notkshitij 2025-07-03 03:15:31 +05:30
  • 178a32f908 Removed obsolete files. Refactored certain files to use newer ones. notkshitij 2025-07-03 03:10:51 +05:30
  • 218ccb720f Implement token blacklist for JWT logout support notkshitij 2025-07-03 02:57:29 +05:30
  • dd52421392 Add brute-force protection with rate limiting on login notkshitij 2025-07-03 02:47:19 +05:30
  • aaf5d2dbd8 Add JWT authentication filter to secure protected routes notkshitij 2025-07-03 02:43:56 +05:30
  • 4b21828510 Add JWT-based login and logout endpoints notkshitij 2025-07-03 02:38:55 +05:30
  • e14f27830e Add HTTP to HTTPS redirect configuration using embedded Tomcat notkshitij 2025-07-03 02:37:13 +05:30
  • 04f291910f Harden Spring Security configuration and enforce HTTPS notkshitij 2025-07-03 02:35:25 +05:30
  • c88cb5ac0e Add secure file upload and download with per-user AES encryption notkshitij 2025-07-03 02:32:42 +05:30
  • c133617990 Move UserService to correct 'services' package and update related imports notkshitij 2025-07-03 02:30:20 +05:30
  • a9e7d23c3c Add HTTPS configuration for production profile notkshitij 2025-07-03 02:26:56 +05:30
  • 91e0d50c0a Implement AES-GCM file encryption per user notkshitij 2025-07-03 02:26:46 +05:30
  • 39aa31625d Add username validation and password breach check to signup notkshitij 2025-07-03 02:26:30 +05:30
  • 8ae2ced645 Harden ApplicationConfiguration with stronger BCrypt, cleanup, and security improvements notkshitij 2025-07-03 02:01:05 +05:30
  • d3e1aff0fb Fix: Downloading issue when deployed. Added a temp /Skycrate/downloaded directory and changed ownership to 1000:1000, this allows the file to be temporarily fetched to the server, then downloaded on client's site. Hoping to find a better (feasable) solution to this later. notkshitij 2025-04-21 10:13:13 +05:30
  • 18876f2780 Changed hdfs IP to docker container's hostname. sonali notkshitij 2025-04-20 20:51:01 +05:30
  • b41b1071e6 Changed port from 8080 to 8081 in application.properties and exposed 8081 in Dockerfile for ref. notkshitij 2025-04-20 04:25:10 +05:30
  • c83898e34c Forgot to change the target dir in Dockerfile, my bad 😅 notkshitij 2025-04-20 03:57:18 +05:30
  • 769ac030b3 Updated username, host and changed password to env var for DB in application.properties. notkshitij 2025-04-20 03:54:04 +05:30
  • 3801a9b5c2 Added maven binary directory in gitignore. notkshitij 2025-04-20 03:50:13 +05:30
  • 152ada0bad Added Dockerfile to build Docker image for backend. notkshitij 2025-04-20 03:38:52 +05:30
  • 3b5736dc8e Retrieve Username by Email vedang29 2025-04-18 16:54:42 +05:30
  • 03bdb5d898 Implemented Encryption and Decryption Needed to be as saved Response SonaliChaudhari 2025-04-18 00:28:45 +05:30
  • 8be15dcac5 IMPLEMENTED ENCRYPTION & DECRYPTION vedang vedang29 2025-04-18 00:28:22 +05:30
  • c20b33a305 Deleted tmp folder. This branch is now on hold. tmp folders are no longer being produced. All APIs hopefully work in this one, didn't test tho 🤞 olderWorking notkshitij 2025-04-17 23:30:52 +05:30
  • 5cd396951d MAIN CODE PUSHED ON MASTER BRANCH - NEED TO WORK ON ENCRYPTION AND DECRYPTION oldMain SonaliChaudhari 2025-04-17 22:28:47 +05:30
  • a1dc9a840e Removed tmp folder while downloading vedang29 2025-04-15 22:47:28 +05:30
  • 508405077d Removed tmp folder while uploading vedang29 2025-04-15 22:35:44 +05:30
  • 36acd75eb3 Merge pull request #2 from kshitij-ka/main vedang29 2025-04-15 21:44:05 +05:30
  • 5225174d51 Changed port from 8081 to 8080. notkshitij 2025-04-15 21:24:17 +05:30
  • 471d03d0b6 Deleted empty test file. notkshitij 2025-04-15 21:24:02 +05:30
  • 45b4ac7208 Changed download file API part. Now it downloads the file in server and fetches it to client slide. notkshitij 2025-04-15 21:22:53 +05:30
  • 89e6df1c4b Changed CORS code & Alloed All origins vedang29 2025-04-15 02:49:46 +05:30
  • 293b73cf2a Removed deprecated CORS errors vedang29 2025-04-15 02:41:21 +05:30
  • bf6c93efd5 Changed CORS vedang29 2025-04-15 02:35:58 +05:30
  • 857a0bc40a Merge pull request #1 from Lalit-h2/Addjwt vedang29 2025-04-14 23:02:57 +05:30
  • 3bc5cf3e62 Added Signup and JWT Login LalitH 2025-04-14 22:27:39 +05:30
  • 72bfd2eb0c REST API for file management completed (without JWT) vedang29 2025-04-14 17:47:12 +05:30
  • 2b8c4491f5 Finally Its done quick quick quick vedang29 2025-04-14 03:40:31 +05:30
  • 3cd77346f7 Set up spring app with menu driven HDFS vedang29 2025-04-14 00:22:24 +05:30