Difference between revisions of "Friendica"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
(link to Chris Case's post about tools)
(upgrading subpage)
(10 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
</hide>
 
</hide>
 
==About==
 
==About==
[[Friendika]] is [[open-source]] software for [[distributed social computing]]. It is written in [[PHP]] and uses the [[OAuth]] standard for sharing data with other nodes.
+
[[Friendica]] (formerly [[Friendika]]) is [[open-source]] software for [[distributed social computing]]. It is written in [[PHP]] and uses the [[OAuth]] standard for sharing data with other nodes.
 +
===Pages===
 +
* [[/upgrading]]
 +
* [[/archive]]: old stuff that probably will never be needed
 +
==Installation==
 +
Some necessary things they don't seem to mention:
 +
* To make a user the admin (and thereby [https://github.com/friendica/friendica/wiki/Admin-panel activate the admin panel]) for them, you have to add this to the .htconfig.php file:<php>$a->config['admin_email'] = 'your.admin.email@example.com';</php>Note that this is ''not'' the same as the user's identity address; it needs to be the actual contact email address entered in the user's profile. (Also, it isn't necessary to restart the web server after making this change; just reload a Friendica web page, and an "admin" link should appear on the top right.)
 +
* To install connectors and other plugins, you have to download the necessary files separately. Instructions are [https://github.com/friendica/friendica-addons/blob/master/INSTALL.txt here].
 
==Connecting==
 
==Connecting==
* '''Twitter''', '''[[StatusNet]]''', and '''[[Facebook]]''': see [https://github.com/friendika/friendika/wiki/Connectors Connectors]
+
* '''[[/Twitter]]''', '''[[StatusNet]]''', and '''[[Facebook]]''': see [https://github.com/friendika/friendika/wiki/Connectors Connectors]
 
* '''Diaspora''': enter the Diaspora user's "site ID" (not sure if this is the correct term, but it's the email address that uniquely identifies them across all nodes, and typically has their home node's domain name in the email address) in the "Connect/Follow" field in the "Contacts" tab.
 
* '''Diaspora''': enter the Diaspora user's "site ID" (not sure if this is the correct term, but it's the email address that uniquely identifies them across all nodes, and typically has their home node's domain name in the email address) in the "Connect/Follow" field in the "Contacts" tab.
 
* '''[[RSS]]/Atom''': enter the URL for the RSS/Atom feed in the "Connect/Follow" field
 
* '''[[RSS]]/Atom''': enter the URL for the RSS/Atom feed in the "Connect/Follow" field
Line 15: Line 22:
  
 
There was something tricky about the base URL for the API, I can't remember the details except that there were 3 URLs listed and what you want to enter is the part that they all have in common, which was something like "domain.name/API/" (specifically ''not'' including "OAuth/"). I ''think'' this was for StatusNet, but will have to check.
 
There was something tricky about the base URL for the API, I can't remember the details except that there were 3 URLs listed and what you want to enter is the part that they all have in common, which was something like "domain.name/API/" (specifically ''not'' including "OAuth/"). I ''think'' this was for StatusNet, but will have to check.
==Patches==
+
==Wish List==
To remove the "two names" requirement when signing up, comment out this block in /mod/register.php (currently starting around line 107):
+
* a way to see what the security settings were (especially which other sites are being cross-posted to) after submitting a post
<php> $loose_reg = get_config('system','no_regfullname');
+
* a way to ''filter'' by source-site (e.g. don't show posts originating on Facebook) as opposed to viewing ''only'' posts from a given site
if(! $loose_reg) {
+
* a way to put up site notices/links in various places -- top of page, left side...
$username = mb_convert_case($username,MB_CASE_TITLE,'UTF-8');
+
* the search feature is already an improvement over the one on G+, but it could be improved further
if(! strpos($username,' '))
+
** choose scope within which to search
$err .= t("That doesn't appear to be your full \x28First Last\x29 name.") . EOL;
+
** available more universally instead of having to hunt through the tabs to find it
}
+
* Viewing post "in context" should let you comment if commenting is allowed
</php>
 
 
==Links==
 
==Links==
 
* [[URL::http://project.friendika.com/|home page]]
 
* [[URL::http://project.friendika.com/|home page]]
 
* {{wikipedia}}
 
* {{wikipedia}}
 +
* [http://encyclomundi.org/wiki/Friendika EncycloMundi]
 +
 
==Screenshots==
 
==Screenshots==
 
<gallery>
 
<gallery>

Revision as of 13:25, 8 April 2017

About

Friendica (formerly Friendika) is open-source software for distributed social computing. It is written in PHP and uses the OAuth standard for sharing data with other nodes.

Pages

Installation

Some necessary things they don't seem to mention:

  • To make a user the admin (and thereby activate the admin panel) for them, you have to add this to the .htconfig.php file:<php>$a->config['admin_email'] = 'your.admin.email@example.com';</php>Note that this is not the same as the user's identity address; it needs to be the actual contact email address entered in the user's profile. (Also, it isn't necessary to restart the web server after making this change; just reload a Friendica web page, and an "admin" link should appear on the top right.)
  • To install connectors and other plugins, you have to download the necessary files separately. Instructions are here.

Connecting

  • /Twitter, StatusNet, and Facebook: see Connectors
  • Diaspora: enter the Diaspora user's "site ID" (not sure if this is the correct term, but it's the email address that uniquely identifies them across all nodes, and typically has their home node's domain name in the email address) in the "Connect/Follow" field in the "Contacts" tab.
  • RSS/Atom: enter the URL for the RSS/Atom feed in the "Connect/Follow" field
  • mailing lists: not sure how this works

There was something tricky about the base URL for the API, I can't remember the details except that there were 3 URLs listed and what you want to enter is the part that they all have in common, which was something like "domain.name/API/" (specifically not including "OAuth/"). I think this was for StatusNet, but will have to check.

Wish List

  • a way to see what the security settings were (especially which other sites are being cross-posted to) after submitting a post
  • a way to filter by source-site (e.g. don't show posts originating on Facebook) as opposed to viewing only posts from a given site
  • a way to put up site notices/links in various places -- top of page, left side...
  • the search feature is already an improvement over the one on G+, but it could be improved further
    • choose scope within which to search
    • available more universally instead of having to hunt through the tabs to find it
  • Viewing post "in context" should let you comment if commenting is allowed

Links

Screenshots

Notes