Comments (2)
I agree, creating a paste should (could) require a password (upload password), but once you get the URL, you should be able to read the contents unless it is encrypted with a password. All other restrictions should still apply (burn after reading, expire time).
I guess basic-authentication is not very useful for a pastebin type of service, which makes it a confusing option and it doesn't work for receivers of the URL, with whom you don't want to share your authentication.
My suggestion would be:
- remove basic authentication entirely (I don't see a use case for it)
- when set, use upload password to restrict adding paste's or uploaded files
Optionally, having user accounts with permissions to add pastes/uploads would be useful in more complicated setups.
from microbin.
Same use case for me.
I'm surprised this is not the default behavior indeed.
I would like :
- All URLs to be password protected ("/admin", "/", "/list")
- EXCEPT (at least) "/upload" and "/raw" = the one allowing to view the content of what has been uploaded
In order to have an instance "not usable by everyone" (but only usable by whoever has the password / is registered) but still to be able to have 100% public uploads.
from microbin.
Related Issues (20)
- Burn After -> First Read gets 2 reads to create content HOT 3
- Can't support multiple file upload, seek support?
- Does MICROBIN_EDITABLE=false do anything? HOT 2
- Authenticate user while still following privacy settings
- Add way to healthcheck the docker image HOT 1
- Crash on create, no HTTP response HOT 6
- Looking forward to adding the function of QR code scanning and sharing HOT 1
- a better CLI way to use microbin HOT 2
- Unicode paste displayed as gibberish in raw text
- Special characters are escaped repeatedly
- MICROBIN_PUBLIC_PATH not working correctly HOT 1
- Still Maintained? HOT 11
- Feature Request: Autorsizing Text-Area and pressing TAB should insert a tab-stop or some spaces
- Uploader-Password not working as expected HOT 10
- Allow shorter pasta ID until a longer one is needed
- I cant save anything HOT 2
- backslashes keep doubling
- Problems with large files in docker
- Enable longer expiration periods
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from microbin.