cal.com
cal.com copied to clipboard
[CAL-1011] App: File Upload (Starting with Amazon S3)
starting with S3, organisers can ask guests for a file upload (i.e. a CV or similar)
for security reasons, organisers need to provide their own S3 bucket since Cal.com does not want to host your files
this app would be of type "EventTypeApp"
in event-types:
booking page:
questions:
should this be always optional? or always required? or ability to decide?
From SyncLinear.com | CAL-1011
later: maybe a Google Drive, Dropbox and One Drive as a dropdown select with different options:

alternatively we have one app per service which is probably cleaner (also gives us better insights).
it can have identical implementation too, just duplicated app meta data
one app for Dropbox, one app for Google Drive, etc.
Looks great!
Some suggested subtle UI adjustments. Main things are
- Check spacing above & below drag and drop area
- Font-weight inside it
- Replace blue link colour with a dashed underline since I don't think this needs to be called out with colour.
- Suggested circle around icon so we can give it more visual weight without having to go so big & bold.
- Question: Should we add a label to the area so it's consistent with the other inputs? I think it help makes it look more standalone and less apart of the question above it.
https://www.figma.com/file/xk4HOxtSI82J0F7enMxeak/Cal---Live?node-id=2787%3A129690&t=QRzD1Dx5TsLxWmvP-1
cheers!
Should we impose limits? I can see a bot filling up our users buckets with trash data.
rate limits, yea. we need to be very careful when we roll this out (if at all. its still in idea stage)
/bounty
π $300 bounty created by PeerRich
π No need to comment asking to work on it. Just open a PR and claim the bounty with /claim #6939 inside the PR
π Before proceeding, please make sure you can receive payouts in your country
π΅ Payment arrives in your account 2-5 days after the bounty is rewarded
π― You keep 100% of the bounty award
π Thank you for contributing to calcom/cal.com!
The best win here would be to initially have an S3 compatible support so you'll get things like Backblaze, R2, and so on. Likewise we can have a configurable file limit for the user alongside the in-memory rate limits that we already enforce elsewhere within the application.
if anyone wants to pick this up, here's how to make an app: https://docs.cal.com/how-to-guides/how-to-build-an-app
Hi everyone!
This would certainly be a very useful app!
I've been looking around to pick this up. IMO this should work along with the recent feature of Booking questions... Do you think this is a good approach? CC @hariombalhara (I noticed that you implemented this π )
i think it would be nice to add this into booking questions UI but keep it standalone as an app
@miguelnietoa Yeah it fits well into the Booking Questions feature. I would recommend the way we manage smsReminderNumber field/question which is added by workflows in Booking Questions
@hariombalhara I think you mean to use the upsertBookingField function as you did with the smsReminderNumber field, right?
Or do you recommend that the app works like webhooks? Because it doesn't really make sense to me via webhooks...
Yeah I meant upserBookingField only
Got it, totally agree with both of you! Excited to work on this @PeerRich π
You have a new bid! Click here to see.
π $300.00 bounty created by PeerRich after accepting @andresobral's bid
π To claim this bounty, submit a pull request that includes the text /claim #6939 somewhere in its body
π To receive payouts, complete Stripe Connect on your Algora dashboard
π΅ Payment arrives in your account 2-5 days after the bounty is rewarded
π― You keep 100% of the bounty award
π³ If you want, you can donate 100% of the rewards to climate change projects!
π Thank you for contributing to calcom/cal.com!
Hey @andresobral, are you currently tackling this issue?
Hi @miguelnietoa ! Yes, I am on it. I will submit a PR soon. Just to confirm, this should not be a app anymore and it will happen in the booking questions feature, correct?
i think it would be nice to add this into booking questions UI but keep it standalone as an app
@andresobral No, It should be standalone as an app
Hey, @andresobral and @miguelnietoa are you guys still working on this? If not can I take a look into this?
Hey @joe-shajan I just came back to work on this haha, since @andresobral didn't create the PR. Anyway, in these days I'll submit it! π
can i attempt this ?
Hey @PeerRich I noticed a pull request. Is this feature still unresolved?
weve decided to not do this right now