{"id":13908197,"url":"https://github.com/antony-jr/ShareMyHost","last_synced_at":"2025-07-18T07:30:38.419Z","repository":{"id":41203458,"uuid":"223285441","full_name":"antony-jr/ShareMyHost","owner":"antony-jr","description":"A simple and easy to use program to share files in local network.","archived":false,"fork":false,"pushed_at":"2020-09-22T23:15:58.000Z","size":5531,"stargazers_count":25,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-10T17:03:16.216Z","etag":null,"topics":["cpp","easy-to-use","file-sharing","gui","mongoose","qml","qt","server"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/antony-jr.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}},"created_at":"2019-11-21T23:41:51.000Z","updated_at":"2025-03-12T07:02:26.000Z","dependencies_parsed_at":"2022-09-13T10:00:44.478Z","dependency_job_id":null,"html_url":"https://github.com/antony-jr/ShareMyHost","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/antony-jr/ShareMyHost","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antony-jr%2FShareMyHost","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antony-jr%2FShareMyHost/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antony-jr%2FShareMyHost/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antony-jr%2FShareMyHost/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antony-jr","download_url":"https://codeload.github.com/antony-jr/ShareMyHost/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antony-jr%2FShareMyHost/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265720353,"owners_count":23817214,"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":["cpp","easy-to-use","file-sharing","gui","mongoose","qml","qt","server"],"created_at":"2024-08-06T23:02:32.463Z","updated_at":"2025-07-18T07:30:37.852Z","avatar_url":"https://github.com/antony-jr.png","language":"C","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"\u003ch1 align=\"center\"\u003eShare My Host\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/antony-jr/ShareMyHost.svg?style=flat-square\" alt=\"issues\" / \u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/antony-jr/ShareMyHost.svg?style=flat-square\" alt=\"stars\" / \u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/antony-jr/ShareMyHost.svg?style=flat-square\" alt=\"stars\" / \u003e\n    \u003cimg src=\"https://img.shields.io/github/license/antony-jr/ShareMyHost.svg?style=flat-square\" alt=\"license\" /\u003e\n    \u003ca class=\"badge-align\" href=\"https://travis-ci.org/antony-jr/ShareMyHost\"\u003e\u003cimg src=\"https://img.shields.io/travis/antony-jr/ShareMyHost.svg?style=flat-square\" / \u003e \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth \u003eDownload\u003cbr\u003e\u003c/th\u003e\n    \u003cth \u003eExecute\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd \u003e\n    \u003ca href=\"https://github.com/antony-jr/ShareMyHost/releases/tag/continuous\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Get%20the%20Latest%20AppImage-x86__64-brightgreen.svg?style=for-the-badge\" alt=\"Download\" / \u003e\n    \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd \u003e\u003cb\u003echmod\u003c/b\u003e +x ShareMyHost*-x86_64.AppImage \u0026amp;\u0026amp; ./ShareMyHost*-x86_64.AppImage\u003cbr\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\u003c/p\u003e\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".img/poster.png\" height=\"570px\" width=auto alt=\"Share My Host\"\u003e  \u003cbr\u003e\n\u003c/p\u003e\n\n\n**ShareMyHost** is a simple and powerful program written in C++/QML using Google's material \ndesign guidelines. It gives a *very simple http server for sharing file(s) within your\nlocal network*. It uses **mount points** which are sort of like http endpoints with directory\nlisting to specific directories in your file system.\n\nFor example, You create a **Mount Point**(say /Animes to /home/user/Anime) then you can access\nthe directory listing and all its files at ```http://ip:port/Animes``` (Ex: http://192.168.1.3:8080/Animes).\n\n## Features\n\n* *Easy to Use* - This program is specifically built for ease of use.\n\n* *Support for Kodi HTTP Client* - The best of my knowledge, this is the only application which supports listing of files in kodi \n  from the mount points.\n\n* *Directory Listing by Default* - No need to fight with permissions in linux.\n\n* *Automatic Permission Managemnt* - No need to worry about who owns what.\n\n* *Mongoose Server as Backend* - Uses a trusted Web Server.\n\n* *Material Design* - Built using QML with Material Style.\n\n\nSee down below for the usage.\n\n# Usage\n\n### Starting the server\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".img/start_server.gif\" height=\"570px\" width=auto alt=\"Starting the Server\"\u003e  \n  \u003cbr\u003e\n\u003c/p\u003e\n\n### Adding Mount Point\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".img/add_mount_point.gif\" height=\"570px\" width=auto alt=\"Add Mount Point\"\u003e  \n  \u003cbr\u003e\n\u003c/p\u003e\n\n### Removing Mount Point\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".img/remove_mount_point.gif\" height=\"570px\" width=auto alt=\"Remove Mount Point\"\u003e  \n  \u003cbr\u003e\n\u003c/p\u003e\n\n\n\n# Support \n\nIf you think that this project is **cool** then you can give it a :star: or :fork_and_knife: it if you want to improve it with me. I really :heart: stars though!   \n\nYou can also tweet about me on twitter , get connected with me [@antonyjr0](https://twitter.com/antonyjr0)\n\nThank You! :smiley_cat:\n\n# Icons\n\nAll icons used in this program has been made by [Icons8](https://icons8.com). \n\n# Mongoose Server Usage\n\nThis program uses the mongoose server for serving contents, Since it's in GPLV2 this program is also under \nGPLV2 to comply with the license. \n\nThe source of mongoose server has been heavily modified to our specific use case, such as the usage with\nmount points. Therefore for updating the mongoose server code, we must be careful not to remove the \nmodified code. *All modification to the code is mentioned in the top of source files.*\n\n\n# License\n\nThe GNU General Public License V2.\n\nCopyright (C) Antony Jr.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantony-jr%2FShareMyHost","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantony-jr%2FShareMyHost","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantony-jr%2FShareMyHost/lists"}