Best Framework for building Social Networking sites with twitter like security - social-networking

I am looking for framework for building social networking site.
Features:
1) Users can make tweets. Tweets or messages should be available according to security settings such as if user selects only to friend then those tweets should be for only friends.
(or)
Instead of tweets and messages I should say security like public, private, only to friends should be provided.
2) Profile , images, videos should be displayed as per security constraints(only to friends or public).
I found Elgg is best voted in stackoverflow. But I don't know if Elgg provides such kind of features.
Does Elgg framework provides Features mentioned above?
(or)
You would suggest any other best framework with such kind of features.
Please give suggestions.

Elgg has most of the features you need. The wire plugin coming with elgg package lets you create the tweet like system.

Related

Slack: how does one go about providing the 'box/dropbox/google' like integration?

Slack offers Box/DropBox/Google integrations, specifically the ability to add (pick via a dialog) a file to Slack from one of these offerings.
I have tried my best look up the different sort of integration possibilities but cannot find any documentation that I can leverage to build my own (to another product).
How does one go about providing a similar integration for his product?
The reason you do not find anything on how to create integrate products similar to Google Drive and Dropbox in the official API documentation is that those are custom solutions created in collaboration between Slack and vendors like Google. If you want something similar for your product I would advise you to contact the Slack business team for details.
However, there is one feature in the API that allows you to create some of the functionality:
Slack app unfurling: Automatically add custom attachments whenever a user posts a message which contains a URL to your product. Those can include preview images and text of your product.

Google Search Appliance search in Google Groups

I want to use GSA to serve search results from Google Groups.
I do a lot of research in the web but I did not found information about GSA and Google Groups. I understood that Google Groups use #! (Hashbang) in the URL and GSA doesn't support crawling AJAX applications.
I think that a solutions could be to use the Integrating with Google Apps method but on this, and other similar, article they talk about Google Sites and Google Docs and not about Google Groups.
Because to try this solution I have to involve various departments in the company I would like to know if someone used this method for that. Or if someone could give me some advices to achieve that.
Since there is no API nor any existing oob stuff on the GSA to crawl Google Groups, the best way is to use the Google Adaptor framework and create something on your own. It should be fairly easy tbh.

Rails4. Contacts importer from famous providers (Gmail, Facebook...)

Problem
Need to implement contacts importer/chooser on Rails4 project. Needed providers - Gmail, Facebook, Yahoo, LinkedIn, Outlook.
Researches
Tried omnicontacts and contacts gems but both has some limitations and maybe outdated for some providers.
There is commercial project which do this for you - CloudSponge , but I prefer open source.
Current Status
Implemented Linkedin contacts import using devise, omniauth, omniauth-linkedin.
Implemented Gmail contacts import using omnicontatcs.
Failed with other providers.
Queastion
Is there any other all-in-one solutions (maybe I missed something) which could be useful for my issue or I have to implement all things from scratch, maybe using already outdated gems/libs ?
Another thing I was thinking, maybe this task better to solve on client side using javascript libraries?
If you to try implement contacts importer in a do-it-youself way, the first goal will be proper learn OAuth2 and all the 4 authentication flows. I like this blog post explanation.
Then if you want to use a client-side-only solution for OAuth2, you'll need to use the Implicit flow.
For Google Contacts, you can find Implicit flow documentation here.
Disclaimer: I work for CloudSponge, and I'm a big fan of free/open-source solutions too. I even use Linux as my desktop :)

Multi authorization with CodeIgniter

I have my own CodeIgniter webapp.
I want to add to my site the multi-authorization from Facebook, Google, Twitter and OpenID sites.
(like here - https://stackoverflow.com/users/login)
Is it possible with CodeIgniter?
P.S. I've found some extensions for CI, but they are single and there is no way to merge them.
Facebook uses oAuth2
Twitter uses oAuth
StackOverflow uses OpenID.
Merging 3 entirely different protocols is not easy work, which is why no easy solution exists. You'll have to get your hands dirty for this sadly.
The closest you'll get is:
https://github.com/elliothaughin/socialize
That is not tested and I'm not sure if Elliot ever got around to finishing it.
What is used in Stackoverflow is called OpenID. Knowing the name, you can search for OpenID+CI implementations and you'll find a couple of libraries out there, and I guess this is the latest one.

Free API to broadcast to Twitter, Facebook, Youtube, etc

I was wondering if anyone has come across some abstracted API that allows you to link to all these various social outlets to broadcast updates, pictures, videos etc.?
You could use the API at ping.fm if it covers all the services/etc you wish to access. Their API becomes the abstraction. Supports REST, so should work in just about any tech you use
http://groups.google.com/group/pingfm-developers/web/api-documentation?_done=%2Fgroup%2Fpingfm-developers%3F
There is indeed a common API for such a purpose that is rather new, but is gaining adoption among many of the popular social media sites:
Open Social
Wikipedia: Open Social
OpenSocial.org
Hope this helps.

Resources