Closed elie222 closed 7 years ago
^ That's pretty damn sneaky.
I've sent them an email regarding this issue.
+1
+1
+1
+1
I too just stumbled upon this and it worries me, I seems that the links it produces i.e.
http://addtocalendar.com/atc/google?utz=60&uln=en&vjs=1.5&e[0][date_start]=2016-11-30%2000%3A00%3A00&e[0][date_end]=2016-12-03%2011%3A00%3A00&e[0][timezone]=Europe%2FBerlin&e[0][title]=some%20title&e[0]
[description]=some%20descr&e[0][location]=somewhere
get ping-ponged to http://addtocalendar.com/atc/google - which I presume prepares a special calendar-target specific redirect
like so:
(check out the Location Header - there is the --%0Ahttp%3A%2F%2Fgo.addtocalendar.com
text)
curl -v --globoff "http://addtocalendar.com/atc/google?utz=60&uln=en&vjs=1.5&e[0][date_start]=2016-11-30%2000%3A00%3A00&e[0][date_end]=2016-12-03%2011%3A00%3A00&e[0][timezone]=Europe%2FBerlin&e[0][title]=some%20title&e[0][description]=some%20descr&e[0][location]=somewhere"
* Trying 35.162.86.54...
* TCP_NODELAY set
* Connected to addtocalendar.com (35.162.86.54) port 80 (#0)
> GET /atc/google?utz=60&uln=en&vjs=1.5&e[0][date_start]=2016-11-30%2000%3A00%3A00&e[0][date_end]=2016-12-03%2011%3A00%3A00&e[0][timezone]=Europe%2FBerlin&e[0][title]=some%20title&e[0][description]=some%20descr&e[0][location]=somewhere HTTP/1.1
> Host: addtocalendar.com
> User-Agent: curl/7.51.0
> Accept: */*
>
< HTTP/1.1 302 Found
< Server: nginx
< Content-Type: text/html; charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Cache-Control: no-cache
< Date: Wed, 30 Nov 2016 19:04:04 GMT
< Location: https://www.google.com/calendar/render?action=TEMPLATE&dates=20161129T230000Z/20161203T100000Z&location=somewhere&text=some+title&details=some+descr%0A%0A--%0Ahttp%3A%2F%2Fgo.addtocalendar.com
< Set-Cookie: m=rB8YsVg/IqSufkiLTHuNAg==; expires=Thu, 30-Nov-17 19:04:04 GMT; path=/
<
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="refresh" content="1;url=https://www.google.com/calendar/render?action=TEMPLATE&dates=20161129T230000Z/20161203T100000Z&location=somewhere&text=some+title&details=some+descr%0A%0A--%0Ahttp%3A%2F%2Fgo.addtocalendar.com" />
<title>Redirecting to https://www.google.com/calendar/render?action=TEMPLATE&dates=20161129T230000Z/20161203T100000Z&location=somewhere&text=some+title&details=some+descr%0A%0A--%0Ahttp%3A%2F%2Fgo.addtocalendar.com</title>
</head>
<body>
Redirecting to <a href="https://www.google.com/calendar/render?action=TEMPLATE&dates=20161129T230000Z/20161203T100000Z&location=somewhere&text=some+title&details=some+descr%0A%0A--%0Ahttp%3A%2F%2Fgo.addtocalendar.com">https://www.google.com/calendar/render?action=TEMPLATE&dates=20161129T230000Z/20161203T100000Z&location=somewhere&text=some+title&details=some+descr%0A%0A--%0Ahttp%3A%2F%2Fgo.addtocalendar.com</a>.
</body>
* Curl_http_done: called premature == 0
* Connection #0 to host addtocalendar.com left intact
I don't see any reason for this in at least in the gmail calendar variant - other then sitting in MITM position.
Even more worring is the lack of information on the product page: http://addtocalendar.com/ no actual contact information on page nor on npmjs.com. For all intents and purposes I see this a nice datamining app.
I might be horribly wrong - anyone care to comment?
So let's fork this package and make one that doesn't put their server in the middle.
On 30 Nov 2016 8:17 a.m., "Patrik" notifications@github.com wrote:
I to just stumbled upon this and it worries me, I seems that the links it produces i.e.
http://addtocalendar.com/atc/google?utz=60&uln=en&vjs=1.5&e[0][date_start]=2016-11-30%2000%3A00%3A00&e[0][date_end]=2016-12-03%2011%3A00%3A00&e[0][timezone]=Europe%2FBerlin&e[0][title]=some%20title&e[0] [description]=some%20descr&e[0][location]=somewhere
get ping-ponged to http://addtocalendar.com/atc/google - which I presume prepare a special calendar-target specific redirect
like so:
(check out the Location Header - there is the --%0Ahttp%3A%2F%2Fgo. addtocalendar.com text)
curl -v -e 'http://www.google.at' 'http://addtocalendar.com/atc/google?utz=60&uln=en&vjs=1.5&e\[0\_start\]=2016-11-30%2000%3A00%3A00&e\[0\]\[date_end\]=2016-12-03%2011%3A00%3A00&e\[0\]\[timezone\]=Europe%2FBerlin&e\[0\]\[title\]=some%20title&e\[0\]\[location\]=somewhere&e\[0\]\[description\]=somedesc2 http://addtocalendar.com/atc/google?utz=60&uln=en&vjs=1.5&e%5C[0%5C_start%5C]=2016-11-30%2000%3A00%3A00&e%5C[0%5C]%5C[date_end%5C]=2016-12-03%2011%3A00%3A00&e%5C[0%5C]%5C[timezone%5C]=Europe%2FBerlin&e%5C[0%5C]%5C[title%5C]=some%20title&e%5C[0%5C]%5C[location%5C]=somewhere&e%5C[0%5C]%5C[description%5C]=somedesc2'
- Trying 35.162.86.54...
- TCP_NODELAY set
Connected to addtocalendar.com (35.162.86.54) port 80 (#0)
GET /atc/google?utz=60&uln=en&vjs=1.5&e[0][date_start]=2016-11-30%2000%3A00%3A00&e[0][date_end]=2016-12-03%2011%3A00%3A00&e[0][timezone]=Europe%2FBerlin&e[0][title]=some%20title&e[0][location]=somewhere&e[0][description]=somedesc2 HTTP/1.1 Host: addtocalendar.com User-Agent: curl/7.51.0 Accept: / Referer: http://www.google.at
< HTTP/1.1 302 Found < Server: nginx < Content-Type: text/html; charset=UTF-8 < Transfer-Encoding: chunked < Connection: keep-alive < Cache-Control: no-cache < Date: Wed, 30 Nov 2016 18:14:12 GMT < Location: https://www.google.com/calendar/render?action=TEMPLATE&dates=20161129T230000Z/20161203T100000Z&location=somewhere&text=some+title&details=somedesc2%0A%0A--%0Ahttp%3A%2F%2Fgo.addtocalendar.com < Set-Cookie: m=rB8YsVg/FvSufkiLTFGcAg==; expires=Thu, 30-Nov-17 18:14:12 GMT; path=/ < <!DOCTYPE html>
Redirecting to https://www.google.com/calendar/render?action=TEMPLATE&dates=20161129T230000Z/20161203T100000Z&location=somewhere&text=some+title&details=somedesc2%0A%0A--%0Ahttp%3A%2F%2Fgo.addtocalendar.com.<title>Redirecting to https://www.google.com/calendar/render?action=TEMPLATE&dates=20161129T230000Z/20161203T100000Z&location=somewhere&text=some+title&details=somedesc2%0A%0A--%0Ahttp%3A%2F%2Fgo.addtocalendar.com</title>
I don't see any reason for this in at least in the gmail calendar variant
- other then sitting in MITM position
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AddToCalendar/addtocalendar/issues/17#issuecomment-263950775, or mute the thread https://github.com/notifications/unsubscribe-auth/AC8oX6Ha7gKdFfW9xmSqq5izw6f66wXQks5rDb2vgaJpZM4KAht1 .
@elie222 : I'm pretty much done (features that I need), I'll post here when I have something to show/tested/uploaded.
@elie222 @birdspider Thank you. I am still trying to find an alternative. Looking forward to your post.
+1 for this. Also need to add an all-day option so clients dont see crap like this:
@elie222 there you go https://github.com/birdspider/calendarium @blcarson done for google and ics
beware - for ics (Outlook, Thunderbird) you'll need to implement your own backend
@birdspider Awesome! Will look into this more over the weekend. If you need any help with styling and whatnot let me know - would be happy to help.
@blcarson I has basicly no styles yet, just a minimal set and a "plain" mode to make I a bit nicer, I do not plan to provide extensive extra styling but contributions are welcome.
The "http://go.addtocalendar.com" link just tells users about the widget. Nothing special.
But why would someone want that in the invite? Not sure why you feel it's necessary for users to see an ad from this repo on each calendar event, and I'm not too sure what you aim to get from it either. People that want a calendar widget will search for it and this repo will show up high.
On 24 Jan 2017 13:14, "AddToCalendar Master" notifications@github.com wrote:
The "http://go.addtocalendar.com" link just tells users about the widget. Nothing special.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/AddToCalendar/addtocalendar/issues/17#issuecomment-274970068, or mute the thread https://github.com/notifications/unsubscribe-auth/AC8oX5bqbM4Au8dmeWI_6I0NZUG77cQsks5rVoXMgaJpZM4KAht1 .
@elie222 this is like a logo. You use Github and you see Octocat everywhere. You buy coffee in Starbucks and you see Starbucks logo everywhere. Look at your phone. What you see? Logo.
But why you so fear the widget website "logo" in the event description?
No it's not like that. It's like creating a react app and seeing fb branding over it. Or an angular one and seeing Google branding.
It's up to you what you do, but I'm not using this package because of this issue. And a lot of others won't either. It's up to you if you care about that or not. I would recommend sticking it in the readme so that you don't waste people's time.
On 24 Jan 2017 14:17, "AddToCalendar Master" notifications@github.com wrote:
@elie222 https://github.com/elie222 this is like a logo. You use Github and you see Octocat everywhere. You buy coffe in Starbucks and you see Starbucks logo everywhere. Look at your phone. What you see? Logo.
But why you so fear the widget website "logo" in the event description?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/AddToCalendar/addtocalendar/issues/17#issuecomment-274981728, or mute the thread https://github.com/notifications/unsubscribe-auth/AC8oX3jZnMLKpRBU8ewhuSQ3-B1nZCzLks5rVpSVgaJpZM4KAht1 .
I understand that you don't want it elie, and neither do I, but I also think it's unfair to expect the creators of this not to receive some credit for their work. The widget is using code on their server to generate the ICS files, so you are using THEIR resources for free, and you're still complaining about a bit of branding? Either build your own widget, or re-assess your sense of entitlement.
It's not a sense of entitlement. I gave my feedback and said I won't use it. That's about it.
And I still think the branding is sort of ridiculous and not really sure what the game plan is. If it was a paid service I'd get it. Pay or see the branding. But that doesn't seem to be an option.
On 25 Jan 2017 00:57, "SIGMA Technology Group" notifications@github.com wrote:
I understand that you don't want it elie, and neither do I, but I also think it's unfair to expect the creators of this not to receive some credit for their work. The widget is using code on their server to generate the ICS files, so you are using THEIR resources for free, and you're still complaining about a bit of branding? Either build your own widget, or re-assess your sense of entitlement.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/AddToCalendar/addtocalendar/issues/17#issuecomment-275078745, or mute the thread https://github.com/notifications/unsubscribe-auth/AC8oX88ApmCKi437n05jkvL_eLo2BdyRks5rVyqigaJpZM4KAht1 .
@elie222 how much money you suggest/could pay for remove the tagline?
@sigmatec is right. AddToCalendar is a very simple to use solution for end user. The generation process is encapsulated in backend and we support it. The idea of tag line is just tell users about us.
But I understand @elie222. When you get the package from github you should know about this behavior. We have task for review and actualization our github repository after long time of freeze.
If you actually wanted to turn it into a business then I'd look at the competition see what they're pricing and charge a similar amount.
I don't know how the big market for this is, but you could also charge by number of events sent each month. 1000 events are free. 10k cost 100 dollars. Etc. I made that up. But that's the general pricing structure you see for things like this.
On 25 Jan 2017 01:26, "AddToCalendar Master" notifications@github.com wrote:
@elie222 https://github.com/elie222 how much money you suggest/could pay for remove the tagline?
@sigmatec https://github.com/sigmatec is right. AddToCalendar is a very simple to use solution for end user. The generation process is encapsulated in backend and we support it. The idea of tag line is just tell users about us.
But I understand @elie222 https://github.com/elie222. When you get the package from github you should know about this behavior. We have task for review and actualization our github repository after long time of freeze.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/AddToCalendar/addtocalendar/issues/17#issuecomment-275084412, or mute the thread https://github.com/notifications/unsubscribe-auth/AC8oX1f8606ybpd4ktItQcVqnZNY5uRGks5rVzFxgaJpZM4KAht1 .
Agreed with @elie222 that it should be written somewhere because my team and I, are using it on a new website and now the client complains about this "ad". So I need to switch to an other solution, unfortunately...
Is there any other solution ? Or a way to remove this? Please help! I am stuck very badly and can't find some other free version with such facilities.
@zaisahil
@zaisahil yes this a solution without silly branding. This was posted above: https://github.com/birdspider/calendarium
I made an update to the README so that others don't waste their time if they don't want addtocalendar.com in their events: https://github.com/AddToCalendar/addtocalendar/pull/38/files
@elie222 I've changed the README according your comments. Please take a look.
Looks like addtocalendar has merged with AddEvents. I have found that if you do a custom solution, the link will not be in the .ics
file.
Here is an example (link)
<!-- AddEvent script -->
<script type="text/javascript" src="https://addevent.com/libs/atc/1.6.1/atc.min.js" async defer></script>
<!-- Button code -->
<div title="Add to Calendar" class="addeventatc">
Add to Calendar
<span class="start">09/06/2018 08:00 AM</span>
<span class="end">09/06/2018 10:00 AM</span>
<span class="timezone">America/Los_Angeles</span>
<span class="title">Summary of the event</span>
<span class="description">Description of the event</span>
<span class="location">Location of the event</span>
</div>
Note! Ask support@addtocalendar.com for tag line changes!
Why does the description automatically add:
http://go.addtocalendar.com
to the end of it?