Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Customer System #38

Closed
dmkjr opened this issue Dec 10, 2022 · 9 comments
Closed

Customer System #38

dmkjr opened this issue Dec 10, 2022 · 9 comments
Labels
feature New feature or request

Comments

@dmkjr
Copy link

dmkjr commented Dec 10, 2022

Forgive the incorrect location for this. I saw your contributing section, but I don't have enough time at the moment to work on this, but I have thought about creating something similar for a few years without much success getting started.

I think a key element for a system like this is to offer the ability to create a "my account" section for those that are downloading uploads. The use case is most folks (in my estimation, at least my own mileage) use systems like this to transfer files to customers (think creative content creators). I have a buddy who works for Viacom (BET, MTV, Comedy Central, etc.) as an imaging director for their TV/Radio commercials. He uses WeTransfer (paid version) so he can get information from the download(er) such as IP address, time/date of download, etc. to verify the product was collected. Further, he uses it when other customers (smaller promoters) attempt to say they didn't get a download and dispute the CC charge.

Having a system that allows for a list of files that have been assigned to a user account so they can log in and see their past "content" would be an amazing feature, potentially even a paid feature.

I don't know if this is possible with the structure you are creating or if even is an acceptable 'request'. Would love to help with the project in the future (as time and my wife permits).

Cheers!

@stonith404
Copy link
Owner

Sounds nice! Assign a share to a user is definitely on the roadmap. Could you add a comment that includes a list which features that your enhancement should include? And could you clarify what you mean with a paid feature?

@stonith404 stonith404 added the feature New feature or request label Dec 11, 2022
@dmkjr
Copy link
Author

dmkjr commented Dec 12, 2022

@stonith404

  • Each user (end user, those that are downloading files) should have a "my account" area that could show all of their "active" downloads. I say "active", because some business cases may require to utilize the "shared for 1 day" type of feature. But may once the download is no longer available, it could stay as "this download no longer exists" placeholder, to show something was there at one time.
  • Each download should capture user specific information such as IP address (this is key and really is needed for disputing credit card charge backs.
  • Ability to allow end-users (those that download) to have the ability to send files. This is useful in a content creation network to allow the end-user (think customer) to send in multimedia needed for the creation. Saves on emailing this to the content creators.

It's commonplace for folks to open-source software, sure. But everyone has to enjoy the benefits of their work (sometimes in terms of dollars). I would be willing to pay a one-time costs for "premium features" which could include something like above that I'm talking about.

Thank you!

@stonith404
Copy link
Owner

Thanks for your clarification! I think this isn't really difficult to implement. A few questions:
Do you think the IP's should be displayed in the frontend, or can they stay in the logs only?
Do you think that #43 could satisfy point three?
And you would recommend to add paid premium features (like these) to Pingvin Share?

@dmkjr
Copy link
Author

dmkjr commented Dec 12, 2022

@stonith404 I think the IP's should be displayed on the administrator's backend, visually. This will allow for good printing or screen shots to prove to the credit card processors (for this use case) that they have downloaded said item.

For point #3, I was thinking more along the lines of an "upload" section when logged in. Successful uploads would be listed where you could delete them from "active" or create a new shared URL, add a password, etc. after the upload has been completed.

However, from #43 is an awesome idea as well. Not having to walk someone through how to get to me to upload something would be a great asset.

@stonith404
Copy link
Owner

So with point 3 you basically mean to update an existing share's metadata? Because there is already a list of a user's share, the share can be deleted too.

@dmkjr
Copy link
Author

dmkjr commented Dec 12, 2022

Correct. Something like.......

USER PROFILE

Uploads Section

  1. ITEM (stats / share / edit / delete)
  2. ITEM (stats / share / edit / delete)
  3. ITEM (stats / share / edit / delete)

@stonith404
Copy link
Owner

Okay I think I got it now ;) Would you mind to create three separate issues, because this would allow use to track our work much better.

@dmkjr
Copy link
Author

dmkjr commented Dec 14, 2022

Okay I think I got it now ;) Would you mind to create three separate issues, because this would allow use to track our work much better.

Certainly. I will write some of my request as well as time permits. Should put the issues in this morning.

@stonith404
Copy link
Owner

Closing this because here are multiple requests in one issue. Feel free to create an issue for every feature request :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants