zanzibar
picoshare
zanzibar | picoshare | |
---|---|---|
2 | 24 | |
451 | 2,089 | |
0.0% | - | |
4.6 | 8.4 | |
5 days ago | 7 days ago | |
Go | Go | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
zanzibar
-
I write HTTP services in Go after 13 years (Mat Ryer, 2024)
I wrote a static config class that reads configuration for the entire app / server from a JSON or YAML file ( https://github.com/uber/zanzibar/blob/master/runtime/static_... ).
Once you've loaded it and mutated it for testing purposes or for copying from ENV vars into the config, you can then freeze it before passing it down to all your app level code.
Having this wrapper object that can be frozen and has a `get()` method to read JSON like data make it effectively not mutable.
- Zanzibar: Google’s Consistent, Global Authorization System
picoshare
-
I write HTTP services in Go after 13 years (Mat Ryer, 2024)
Not OP, but I design my Go projects with a very similar pattern that I learned from OP's 2018 post.
I think this is a pretty good example of a real-world implementation:
https://github.com/mtlynch/picoshare
Particularly these files:
https://github.com/mtlynch/picoshare/blob/2cd9979dab084ca781...
https://github.com/mtlynch/picoshare/blob/2cd9979dab084ca781...
-
YouTransfer: Self-hosted file transfer and sharing solution
It's a couple of years old now and still maintained. Also, it's very simple and allows for guests too.
https://github.com/mtlynch/picoshare
-
Docker app for uploading pics and vids between friends
I use picoshare. It is great
- Looking for something to allow my friends to upload files to my vps easily
- Self hosted solution for drag-drop files
-
Recommendation for an easy "send file" webapp (docker)?
PicoShare would work or something like PsiTransfer.
-
Looking for a clip sharing service.
Picoshare
-
selfhosted wetransfer?
https://github.com/mtlynch/picoshare would be a perfect fit.
- GitHub - mtlynch/picoshare: A minimalist, easy-to-host service for sharing images and other files
-
Temporary File Hosting
I use https://github.com/mtlynch/picoshare
What are some alternatives?
casbin - An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN
PsiTransfer - Simple open source self-hosted file sharing solution.
Ory Keto - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
pingvin-share - A self-hosted file sharing platform.
SFTPGo - Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob
Gokapi - Lightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported.
Uguu - Uguu is a simple lightweight temporary file host with support for drop, paste, click and API uploading.
pomf - Pomf is a simple lightweight file host with support for drop, paste, click and API uploading.
flyctl - Command line tools for fly.io services
Gossa - 🎶 a fast and simple multimedia fileserver
porter - Kubernetes powered PaaS that runs in your own cloud.
logpaste - A simple web service for storing text log files