[OSM-dev] Sending messages to users

2015-07-28 Thread Pierre GIRAUD
As an answer to a thread initiated by Serge Wroclawski a year ago,
Alex Barth wrote:

 A messaging API that uses an OAuth based flow would be a great thing to
 have and it would be hard to abuse for spamming. Messages could only be
 sent from applications users have explicitly opted in to and only to users
 who have allowed this application to send them messages (opt-in or opt-out
 for messaging preferences TBD).

 I think the map roulette use case is a great illustration of how such a
 messaging API would facilitate better tools in the OSM orbit. Messaging is
 a huge part of building good web tools.

An other good example of an application which would make good usage of
a messaging API is the Tasking Manager. Even more if we consider a
more robust validation process within the tool.

I'm interested to know if the opinions have changed on this topic.

Best regards.
Pierre

-- 
-
  | Pierre GIRAUD
-

___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


Re: [OSM-dev] Sending messages to users

2014-05-08 Thread NopMap

Hi!

I strongly advice against a general mass messaging API. If there is a
messaging API it can be used for spamming. That we already have minor
spamming issues is no argument for making them worse.

A mechanism where a user has to explicitly opt-in into receiving mass
messages when authorizing and application might work.

A major point when I am advertising OSM and trying to recruit new mappers is
the statement: Just make an account, it's simple, free and guaranteed that
you get no SPAM or ads.

Breaking with that might make a very bad impression. Even putting an opt-in
OSM mechanism into the service of one or a few selected applications might
hurt the neutral and unproblematic status.

Therefore I believe it is a good thing that there is no way to send mass
mails through OSM and would like to keep it that way.

bye, Nop




--
View this message in context: 
http://gis.19327.n5.nabble.com/Sending-messages-to-users-tp5805236p5805595.html
Sent from the Developer Discussion mailing list archive at Nabble.com.

___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


Re: [OSM-dev] Sending messages to users

2014-05-08 Thread Alex Barth
A messaging API that uses an OAuth based flow would be a great thing to
have and it would be hard to abuse for spamming. Messages could only be
sent from applications users have explicitly opted in to and only to users
who have allowed this application to send them messages (opt-in or opt-out
for messaging preferences TBD).

I think the map roulette use case is a great illustration of how such a
messaging API would facilitate better tools in the OSM orbit. Messaging is
a huge part of building good web tools.



On Mon, May 5, 2014 at 9:52 AM, Serge Wroclawski emac...@gmail.com wrote:

 Hey all,

 MapRoulette has made a choice to try to collect as little data from
 our users as possible. We don't require a separate login other than
 from osm.org, we don't collect email addresses or anything else.

 This is good for MapRoulette users, and I think good for OSM in
 general that we don't have lots of separate systems.

 The problem is that we are needing to send messages to users. Ideally,
 those messages would go through osm.org.

 Otherwise, we have to build our own messaging system, or start
 collecting user information (email address, etc.).


 The reason I've been told that we don't allow for an API to messaging
 is that we don't want spam, but:

 1. This is a legitimate issue, of needing to message users, both in
 this context and in other contexts (DWG comes to mind of a place where
 we would benefit from this).

 2. We already have spam issues on osm.org. I clean up spam not
 infrequently in the form of notes, which can be anonymous, but we also
 get spam from signed in users, as well as profiles, etc.

 3. I'm not arguing that we need to make this feature available to
 every single user, but it might be a nice thing to allow for some use
 cases as above.


 What do others think?

 - Serge

 ___
 dev mailing list
 dev@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/dev

___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


[OSM-dev] Sending messages to users

2014-05-05 Thread Serge Wroclawski
Hey all,

MapRoulette has made a choice to try to collect as little data from
our users as possible. We don't require a separate login other than
from osm.org, we don't collect email addresses or anything else.

This is good for MapRoulette users, and I think good for OSM in
general that we don't have lots of separate systems.

The problem is that we are needing to send messages to users. Ideally,
those messages would go through osm.org.

Otherwise, we have to build our own messaging system, or start
collecting user information (email address, etc.).


The reason I've been told that we don't allow for an API to messaging
is that we don't want spam, but:

1. This is a legitimate issue, of needing to message users, both in
this context and in other contexts (DWG comes to mind of a place where
we would benefit from this).

2. We already have spam issues on osm.org. I clean up spam not
infrequently in the form of notes, which can be anonymous, but we also
get spam from signed in users, as well as profiles, etc.

3. I'm not arguing that we need to make this feature available to
every single user, but it might be a nice thing to allow for some use
cases as above.


What do others think?

- Serge

___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


Re: [OSM-dev] Sending messages to users

2014-05-05 Thread John F. Eldredge
Does the MapRoulette program itself log into the API with an ID? If so, it 
should be possible to have a category of user IDs that have the privilege of 
sending it through the API, without opening the door to just anyone to send 
messages.


On May 5, 2014 8:52:43 AM CDT, Serge Wroclawski emac...@gmail.com wrote:
 Hey all,
 
 MapRoulette has made a choice to try to collect as little data from
 our users as possible. We don't require a separate login other than
 from osm.org, we don't collect email addresses or anything else.
 
 This is good for MapRoulette users, and I think good for OSM in
 general that we don't have lots of separate systems.
 
 The problem is that we are needing to send messages to users. Ideally,
 those messages would go through osm.org.
 
 Otherwise, we have to build our own messaging system, or start
 collecting user information (email address, etc.).
 
 
 The reason I've been told that we don't allow for an API to messaging
 is that we don't want spam, but:
 
 1. This is a legitimate issue, of needing to message users, both in
 this context and in other contexts (DWG comes to mind of a place where
 we would benefit from this).
 
 2. We already have spam issues on osm.org. I clean up spam not
 infrequently in the form of notes, which can be anonymous, but we also
 get spam from signed in users, as well as profiles, etc.
 
 3. I'm not arguing that we need to make this feature available to
 every single user, but it might be a nice thing to allow for some use
 cases as above.
 
 
 What do others think?
 
 - Serge
 
 ___
 dev mailing list
 dev@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/dev

-- 
John F. Eldredge -- j...@jfeldredge.com
Darkness cannot drive out darkness; only light can do that.  Hate cannot drive 
out hate; only love can do that.
Dr. Martin Luther King, Jr.

___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


Re: [OSM-dev] Sending messages to users

2014-05-05 Thread Jochen Topf
On Mo, Mai 05, 2014 at 09:52:43 -0400, Serge Wroclawski wrote:
 MapRoulette has made a choice to try to collect as little data from
 our users as possible. We don't require a separate login other than
 from osm.org, we don't collect email addresses or anything else.

Unfortunately when I wanted to try MapRoulette and had to do the OAuth
thing on osm.org it asked for:
* read your user preferences.
* modify your user preferences.

I am not sure what user preferences entails, but for me that sounds like
allow to change password and allow to set home location etc. All things
MapRoulette doesn't need to change.

You might not use all these rights, but you are asking for it. Might be because
there is no way to ask for less rights? Or maybe it is bad wording on OSMs
part? But I don't give out blank cheques to everybody, so for me MapRoulette is
unusable for that reason.

Sorry, I highjacked your thread here, but maybe we need to think more
fundamentally about what rights a random application would need and should
get or not get.

Jochen
-- 
Jochen Topf  joc...@remote.org  http://www.jochentopf.com/  +49-721-388298

___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


Re: [OSM-dev] Sending messages to users

2014-05-05 Thread Simon Poole


Am 05.05.2014 15:52, schrieb Serge Wroclawski:

 
 The problem is that we are needing to send messages to users. Ideally,
 those messages would go through osm.org.
 

Serge,

what exactly is the use case you are thinking of or better: what
messages are you thinking of sending? A message API would seem to only
be required if we are talking about very high volume (a lot more than
the 100 or so welcome messages I send per month).

I'not arguing against being able to contact mappers better, quite the
contrary (I suggested the API extension which allows editors to show you
how many messages you have), just need to understand what your needs are.

Simon



signature.asc
Description: OpenPGP digital signature
___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


Re: [OSM-dev] Sending messages to users

2014-05-05 Thread andrzej zaborowski
On 5 May 2014 15:52, Serge Wroclawski emac...@gmail.com wrote:
 The problem is that we are needing to send messages to users. Ideally,
 those messages would go through osm.org.

You can try doing that with this python API,
https://github.com/balrog-kun/osm-scripts/blob/master/message-py2.py.
You'll be subject to the same number of messages limits as everyone
else.  The API may also break unanounced but it's been working for
over 2 years now.

Looking for some information about OSM not allowing for a messaging
API I only found a mention on the 0.7 planning wiki page suggesting
that a more complete functionality may be in planning.

Cheers

___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


Re: [OSM-dev] Sending messages to users

2014-05-05 Thread Serge Wroclawski
Simon,

An example of the kind of thing we'd like to send messages.

 Sending messages that you should try a harder challenge

For example, if the average time to fix a task in challenge foo is 30
seconds, and you only take 20 seconds, maybe you should try something
harder

Sending messages about false fixes

If I claim to have fixed 2000 tasks, but then the server sees that all
2000 still remain as problems, we want to send a message

This isn't an exhaustive list, but it's the kind of thing where we'd
like to reach out to OSM users, and right now, there's no way to do
that without implementing it ourselves.

- Serge

On Mon, May 5, 2014 at 10:43 AM, Simon Poole si...@poole.ch wrote:


 Am 05.05.2014 15:52, schrieb Serge Wroclawski:


 The problem is that we are needing to send messages to users. Ideally,
 those messages would go through osm.org.


 Serge,

 what exactly is the use case you are thinking of or better: what
 messages are you thinking of sending? A message API would seem to only
 be required if we are talking about very high volume (a lot more than
 the 100 or so welcome messages I send per month).

 I'not arguing against being able to contact mappers better, quite the
 contrary (I suggested the API extension which allows editors to show you
 how many messages you have), just need to understand what your needs are.

 Simon


 ___
 dev mailing list
 dev@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/dev


___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


Re: [OSM-dev] Sending messages to users

2014-05-05 Thread Simon Poole
My 2 cents:

I think making permission to send mail to a user contingent on the user
in question authorizing the application to do so is probably the way
forward. I would suggest as a rule always making it optional for
participation in any OSM related activity.

Alternatively we could simply allow access to the e-mail address (as
above) instead of adding a public API to the message system, there are
just some privacy issues that I would see with that.

Now there's the just the small matter of actually coding it 

Simon

Am 05.05.2014 18:27, schrieb Serge Wroclawski:
 Simon,

 An example of the kind of thing we'd like to send messages.

  Sending messages that you should try a harder challenge

 For example, if the average time to fix a task in challenge foo is 30
 seconds, and you only take 20 seconds, maybe you should try something
 harder

 Sending messages about false fixes

 If I claim to have fixed 2000 tasks, but then the server sees that all
 2000 still remain as problems, we want to send a message

 This isn't an exhaustive list, but it's the kind of thing where we'd
 like to reach out to OSM users, and right now, there's no way to do
 that without implementing it ourselves.

 - Serge

 On Mon, May 5, 2014 at 10:43 AM, Simon Poole si...@poole.ch wrote:

 Am 05.05.2014 15:52, schrieb Serge Wroclawski:

 The problem is that we are needing to send messages to users. Ideally,
 those messages would go through osm.org.

 Serge,

 what exactly is the use case you are thinking of or better: what
 messages are you thinking of sending? A message API would seem to only
 be required if we are talking about very high volume (a lot more than
 the 100 or so welcome messages I send per month).

 I'not arguing against being able to contact mappers better, quite the
 contrary (I suggested the API extension which allows editors to show you
 how many messages you have), just need to understand what your needs are.

 Simon


 ___
 dev mailing list
 dev@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/dev





signature.asc
Description: OpenPGP digital signature
___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


Re: [OSM-dev] Sending messages to users

2014-05-05 Thread Shaun McDonald
Hi Jochen,
On 5 May 2014, at 15:16, Jochen Topf joc...@remote.org wrote:

 On Mo, Mai 05, 2014 at 09:52:43 -0400, Serge Wroclawski wrote:
 MapRoulette has made a choice to try to collect as little data from
 our users as possible. We don't require a separate login other than
 from osm.org, we don't collect email addresses or anything else.
 
 Unfortunately when I wanted to try MapRoulette and had to do the OAuth
 thing on osm.org it asked for:
 * read your user preferences.
 * modify your user preferences.
 
 I am not sure what user preferences entails, but for me that sounds like
 allow to change password and allow to set home location etc. All things
 MapRoulette doesn't need to change.
 
 You might not use all these rights, but you are asking for it. Might be 
 because
 there is no way to ask for less rights? Or maybe it is bad wording on OSMs
 part? But I don't give out blank cheques to everybody, so for me MapRoulette 
 is
 unusable for that reason.
 
 Sorry, I highjacked your thread here, but maybe we need to think more
 fundamentally about what rights a random application would need and should
 get or not get.
 

The User preferences permission is for a set of key value pairs, as read and 
write, which is accessible to all apps. There’s currently no way to sandbox 
these preferences to a specific OpenID provider. They are not related to your 
password at all, you need to use the website for that. It will allow reading 
(not writing) of the data behind the following API call too: 
http://www.openstreetmap.org/api/0.6/user/details (login with your normal 
username and password). They are not related to your password at all, you need 
to use the website for that. 

Shaun


___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev


Re: [OSM-dev] Sending messages to users

2014-05-05 Thread Paul Norman


 -Original Message-
 From: Jochen Topf [mailto:joc...@remote.org]
 Sent: Monday, May 05, 2014 7:17 AM
 To: Serge Wroclawski
 Cc: OpenStreetMap Development
 Subject: Re: [OSM-dev] Sending messages to users
 
 On Mo, Mai 05, 2014 at 09:52:43 -0400, Serge Wroclawski wrote:
  MapRoulette has made a choice to try to collect as little data from
  our users as possible. We don't require a separate login other than
  from osm.org, we don't collect email addresses or anything else.
 
 Unfortunately when I wanted to try MapRoulette and had to do the OAuth
 thing on osm.org it asked for:
 * read your user preferences.
 * modify your user preferences.
 
 I am not sure what user preferences entails, but for me that sounds
 like allow to change password and allow to set home location etc. 
 All things MapRoulette doesn't need to change.

User preferences are arbitrary key-value pairs. I don't think it includes 
other things, which aren't part of the API. Preferences is reasonably clear
to me, but can you suggest an alternative wording?


___
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev