{"id":13674411,"url":"https://github.com/Depado/goploader","last_synced_at":"2025-04-28T14:31:24.152Z","repository":{"id":2465638,"uuid":"46612702","full_name":"Depado/goploader","owner":"Depado","description":"Easy file sharing with server-side encryption, curl/httpie/wget compliant","archived":false,"fork":false,"pushed_at":"2024-04-13T20:04:31.000Z","size":6575,"stargazers_count":270,"open_issues_count":17,"forks_count":40,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-04-14T10:48:55.447Z","etag":null,"topics":["cryptography","curl","self-hosted","sharing","terminal"],"latest_commit_sha":null,"homepage":"https://docs.gpldr.in","language":"JavaScript","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/Depado.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}},"created_at":"2015-11-21T11:32:36.000Z","updated_at":"2024-04-15T15:46:01.072Z","dependencies_parsed_at":"2023-02-15T11:31:04.643Z","dependency_job_id":"fbe7a20c-aeb6-4da1-b9ac-9dad62c1a3ef","html_url":"https://github.com/Depado/goploader","commit_stats":{"total_commits":197,"total_committers":14,"mean_commits":"14.071428571428571","dds":"0.30456852791878175","last_synced_commit":"b76218ab38e2f088b6e0e050c6a7209e792924db"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Depado%2Fgoploader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Depado%2Fgoploader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Depado%2Fgoploader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Depado%2Fgoploader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Depado","download_url":"https://codeload.github.com/Depado/goploader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224120180,"owners_count":17259025,"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":["cryptography","curl","self-hosted","sharing","terminal"],"created_at":"2024-08-02T11:00:49.482Z","updated_at":"2024-11-11T14:30:59.606Z","avatar_url":"https://github.com/Depado.png","language":"JavaScript","funding_links":[],"categories":["Software"],"sub_categories":["File Transfer - Single-click \u0026 Drag-n-drop Upload"],"readme":"# goploader\n\n[![forthebadge](https://forthebadge.com/images/badges/made-with-go.svg)](https://forthebadge.com)[![forthebadge](https://forthebadge.com/images/badges/contains-technical-debt.svg)](https://forthebadge.com)[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)\n\n![Go Version](https://img.shields.io/badge/go-1.18-brightgreen.svg)\n[![Go Report Card](https://goreportcard.com/badge/github.com/Depado/goploader)](https://goreportcard.com/report/github.com/Depado/goploader)\n[![codebeat badge](https://codebeat.co/badges/0faefc03-91a4-41e7-a955-ccd8c1b096cd)](https://codebeat.co/projects/github-com-depado-goploader)\n[![Maintainability](https://api.codeclimate.com/v1/badges/af3e40751fb9d01d4627/maintainability)](https://codeclimate.com/github/Depado/goploader/maintainability)\n[![Build Status](https://drone.depado.eu/api/badges/Depado/goploader/status.svg)](https://drone.depado.eu/Depado/goploader)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/Depado/goploader/blob/master/LICENSE)\n[![Docs](https://img.shields.io/badge/docs-gpldr.in-blue.svg)](https://docs.gpldr.in/)\n[![Say Thanks!](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://saythanks.io/to/Depado)\n\n## Introduction\n\nGoploader's ultimate goal is to make file sharing easy and painless. This project is composed of a server and a client, both written in Go. The main things to remember about the project are :\n - Sharing stuff from your terminal should be easy\n - Sharing stuff without a terminal should be easy\n - Privacy matters\n\n## Build from source\n\nMake sure you have Go installed on your machine.\n\n### Client\n\n```shell\n$ go get github.com/Depado/goploader/client\n$ go build -o $GOPATH/bin/goploader github.com/Depado/goploader/client\n```\n\n### Server\n\n```shell\n$ # Move to a new directory that will be used to run the server\n$ go get github.com/Depado/goploader/server\n$ # The following steps are optional\n$ # Execute those if you wish to embed the assets and templates into the binary\n$ go get github.com/GeertJohan/go.rice/rice\n$ rice embed-go -i=github.com/Depado/goploader/server\n$ # End of the optional steps\n$ go build github.com/Depado/goploader/server\n$ # If you did not embed the resources, make sure to copy the assets and templates directories\n$ cp -r $GOPATH/src/github.com/Depado/goploader/server/{assets,templates} .\n$ # Execute the binary a first time to trigger the setup\n$ # Or write your own conf.yml file\n$ ./server\n```\n\n## Downloads\n\nAll the downloads are available at [gpldr.in](https://gpldr.in) in the [clients](https://gpldr.in/#client-downloads) and [server](https://gpldr.in/#server-downloads) sections.\n\n### Client\n\n| Linux         | FreeBSD | Mac OS     | Windows  |\n| ------------- |---------|------------|----------|\n| [Linux 64bit](https://gpldr.in/releases/clients/client_linux_amd64) | [FreeBSD 64bit](https://gpldr.in/releases/clients/client_freebsd_amd64) | [Mac OS 64bit](https://gpldr.in/releases/clients/client_darwin_amd64) | [Windows 64bit](https://gpldr.in/releases/clients/client_windows_amd64.exe) |\n| [Linux 32bit](https://gpldr.in/releases/clients/client_linux_386) | [FreeBSD 32bit](https://gpldr.in/releases/clients/client_freebsd_386) | [Mac OS 32bit](https://gpldr.in/releases/clients/client_darwin_386) | [Windows 32bit](https://gpldr.in/releases/clients/client_windows_386.exe) |\n| [Linux ARMv7](https://gpldr.in/releases/clients/client_linux_arm) | | | | |\n\n## Documentation\n\nAll the documentation is available at [gpldr.in](https://docs.gpldr.in). I intend to write a proper `README.md` file, but it takes a lot of work to transpose the existing documentation to the markdown format. So, work in progress.\n\n\n## License\nAll the software in this repository is released under the MIT License. See [LICENSE](https://github.com/Depado/goploader/blob/master/LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDepado%2Fgoploader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDepado%2Fgoploader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDepado%2Fgoploader/lists"}