{"id":22791069,"url":"https://github.com/ajaymahadeven/file-sharing-system","last_synced_at":"2026-05-08T00:33:55.674Z","repository":{"id":160127012,"uuid":"635050765","full_name":"ajaymahadeven/File-Sharing-System","owner":"ajaymahadeven","description":"This project is a part of socket programming for Java and showcases a simple client-server file transfer application. ","archived":false,"fork":false,"pushed_at":"2023-05-01T23:01:39.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T16:47:35.681Z","etag":null,"topics":["java","java-ui","maven","socket-io","socket-programming","swing-gui"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ajaymahadeven.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-01T21:22:06.000Z","updated_at":"2023-05-01T22:58:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"64af55ec-e539-4524-8066-fe3e5bddda18","html_url":"https://github.com/ajaymahadeven/File-Sharing-System","commit_stats":null,"previous_names":["thenameisajay/file-sharing-system","ajaymahadeven/file-sharing-system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ajaymahadeven/File-Sharing-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajaymahadeven%2FFile-Sharing-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajaymahadeven%2FFile-Sharing-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajaymahadeven%2FFile-Sharing-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajaymahadeven%2FFile-Sharing-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ajaymahadeven","download_url":"https://codeload.github.com/ajaymahadeven/File-Sharing-System/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajaymahadeven%2FFile-Sharing-System/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265493085,"owners_count":23776183,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","java-ui","maven","socket-io","socket-programming","swing-gui"],"created_at":"2024-12-12T02:32:15.585Z","updated_at":"2026-05-08T00:33:50.644Z","avatar_url":"https://github.com/ajaymahadeven.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# File Sharing System\n\n## Description:\n\nFile Transfer System is a simple \u003cstrong\u003e client-server application \u003c/strong\u003e that allows users to transfer files from a\nclient to a server. The server receives the files and displays a list of received files. Users can then download the\nreceived files from the server.\n\nThe application is written in Java and uses Java Swing for the client and server UIs. It supports the transfer of any\nfile type, including text and image files.\n\n## Features:\n\n\u003col\u003e\n\u003cli\u003eSimple client-server file transfer\u003c/li\u003e\n\u003cli\u003eServer-side file list display\u003c/li\u003e\n\u003cli\u003eFile preview and download on the server\u003c/li\u003e\n\u003cli\u003eSupport for text and image file formats\u003c/li\u003e\n\u003c/ol\u003e\n\n## Installation:\n\n\u003col\u003e\n\u003cli\u003e \u003cstrong\u003eClone the repository:\u003c/strong\u003e\u003c/li\u003e\n\u003ccode\u003egit clone https://github.com/yourusername/APM30-File-Transfer-System.git\u003c/code\u003e\n\n\u003cli\u003e\u003cstrong\u003eCompile the Java files: \u003c/strong\u003e\u003c/li\u003e\n\u003ccode\u003ejavac org/apm30/client/Client.java org/apm30/server/Server.java org/apm30/server/MyFile.java \u003c/code\u003e\n\u003c/ol\u003e\n\n## Usage:\n\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003e Start the server:\u003c/strong\u003e\u003c/li\u003e\n\u003ccode\u003ejava org.apm30.server.Server\u003c/code\u003e\n\u003cli\u003e\u003cstrong\u003e Start the client:\u003c/strong\u003e\u003c/li\u003e\n\u003ccode\u003ejava org.apm30.client.Client\u003c/code\u003e\n\u003cli\u003eOn the client-side, click \"Choose MyFile\" to select a file to send.\u003c/li\u003e\n\u003cli\u003eClick \"Send MyFile\" to send the selected file to the server.\u003c/li\u003e\n\u003cli\u003eOn the server-side, the received file will be displayed in the list.\u003c/li\u003e\n\u003cli\u003eClick on a file in the list to preview and download the file.\u003c/li\u003e\n\u003c/ol\u003e\n\n## Contributions:\n\n\u003col\u003e\n\u003cli\u003eClone the repository from GitHub\u003c/li\u003e\n\u003cli\u003eCreate a new branch for your feature or bug fix.\u003c/li\u003e\n\u003cli\u003eWrite unit tests for your code.\u003c/li\u003e\n\u003cli\u003eImplement your feature or bug fix.\u003c/li\u003e\n\u003cli\u003eEnsure all tests pass.\u003c/li\u003e\n\u003cli\u003eCommit your changes and push to your branch on GitHub\u003c/li\u003e\n\u003cli\u003eSubmit a merge request to merge your changes into the main branch.\u003c/li\u003e\n\u003c/ol\u003e\n\n## License:\n\nThis project is licensed under the \u003ccode\u003e MIT License. \u003c/code\u003eSee the \u003ccode\u003eLICENSE\u003c/code\u003e file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajaymahadeven%2Ffile-sharing-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajaymahadeven%2Ffile-sharing-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajaymahadeven%2Ffile-sharing-system/lists"}