Comments (5)
This is something we intend to address. We want to make the controls regarding which applications and users are able to see a user's posts relatively granular, and we intend to allow for private messages.
Obviously posts which weren't visible wouldn't show up to users who couldn't see them—just to be sure, it seems like this would be an advisory attribute which would allow clients to surface the privacy of a given post to users, right?
from api-spec.
I was actually thinking about this attribute in the terms of post submission -- when a client submits a post to the service, this attribute would be used to mark who the user thinks should see it. The backend service could then use this attribute to help determine which feed has access to this post.
As to sending this attribute to clients, I'm not certain it's necessary to reveal all the information, esp in the case of a private post. When sending a post to a client, if it's a private/limited post, I imagine it would be best to mark the attribute as something like this:
"viewable": "limited",
or
"viewable": "direct",
That way, the client can markup the UI appropriately to indicate to the user somehow that this was a "limited view" post, or a direct message.
from api-spec.
I, too, would like to see some level of permission granularity introduced to objects - I'm trying to escape posting personal items to the AdSocNets, and being able to control that would be fantastic. At the most basic level it could be as simple ad public, limited audience (those who I've put into a friends list?), and private (which I guess would simple be an exclusion of all users except self).
I'm guessing permission might be a bit initial lift - pure public would probably function fine in a v1, although the reason for the draw of projects like Diaspora shouldn't be ignored.
from api-spec.
I would love a Unix style user/group privacy model on posts. This would allow for an 3rd party implementation like G+ circles, business applications where group privacy is important, or just plain DM.
from api-spec.
I'm closing this thread as we've introduced the Messaging API: http://developers.app.net/docs/basics/messaging/
from api-spec.
Related Issues (20)
- Modifying annotations on an existing file doesn't seem to trigger a user stream event HOT 1
- Add "Mentions" to a User's Counts object
- Feature Request: Report Wrong Account Type Endpoint HOT 6
- The documentation for creating a file is incomplete
- Add a way to get messages in a channel containing a hashtag
- Add starring functionality to Messages HOT 1
- Abstract away stars – support generic "actions" with associated counters
- Post Search docs mentions seemingly non-functional has_location parameter HOT 6
- More Stream Faceting parameters HOT 1
- Dead link on the Messaging Basics page HOT 1
- Posts API : Reposts? HOT 3
- Expose which posts/messages a file has been attached to/embedded in HOT 1
- Feature request: Reply to multiple posts HOT 1
- Bug in Interactions endpoint pagination when using interaction_actions without "reply" HOT 5
- Allow searching for posts in the users stream.
- Annotations are not returned when creating a channel HOT 3
- include_inactive ignored by https://api.app.net/channels?ids=… HOT 2
- Wikipedia Markdown link throws a 'Bad request' error HOT 1
- User streaming - Add post hashtag search HOT 1
- Streaming fails to recognise "Upgrade: WebSocket" case insensitive
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 api-spec.