Tools to use with Diaspora: Difference between revisions
(→More cool stuff (scripts and add-ons to make your diaspora experience smarter): note for firefox users (markitdown)) |
(For heaven's sake, use headings. Also add a haskell implementation of an RSS tool and a web-based service.) |
||
Line 1: | Line 1: | ||
{{Languages}} | {{Languages}} | ||
If you're looking for information about how to add | If you're looking for information about how to add Diaspora* related functionality to your web site, you might want to look at the [[FAQ For Web Developers|FAQ for web developers]]. | ||
== Browser add-ons and scripts== | == Browser add-ons and scripts== | ||
Line 7: | Line 7: | ||
=== Sharing extensions (instantly share on diaspora the page you're visiting) === | === Sharing extensions (instantly share on diaspora the page you're visiting) === | ||
==== All browsers ==== | |||
* [http://diasporapictureshare.blogspot.com/ Diaspora* Picture Share] - a modified sharing bookmarklet to quickly share pictures on Diaspora* | * [http://diasporapictureshare.blogspot.com/ Diaspora* Picture Share] - a modified sharing bookmarklet to quickly share pictures on Diaspora* | ||
==== Firefox ==== | |||
* [http://sourceforge.net/projects/diasporatools/ Diaspora Tools] - Share webpages and images to Diaspora, translate text on Diaspora | * [http://sourceforge.net/projects/diasporatools/ Diaspora Tools] - Share webpages and images to Diaspora, translate text on Diaspora | ||
* [https://addons.mozilla.org/en-US/firefox/addon/diaspora-easyshare/?src=search Diaspora* Easyshare] Addon to share a page in a nice graphical way: image+text+tags. More infos [http://arlogn.github.io/easyshare/ here] | * [https://addons.mozilla.org/en-US/firefox/addon/diaspora-easyshare/?src=search Diaspora* Easyshare] Addon to share a page in a nice graphical way: image+text+tags. More infos [http://arlogn.github.io/easyshare/ here] | ||
* [https://addons.mozilla.org/en-US/firefox/addon/diaspora-advanced-sharer/ Diaspora* Advanced Sharer] Addon to share the current page to any Diaspora pod. Grabs title, URL and selected part of page which is converted from HTML to Markdown (images, lists, urls, etc work). | * [https://addons.mozilla.org/en-US/firefox/addon/diaspora-advanced-sharer/ Diaspora* Advanced Sharer] Addon to share the current page to any Diaspora pod. Grabs title, URL and selected part of page which is converted from HTML to Markdown (images, lists, urls, etc work). | ||
==== Chrome ==== | |||
* [https://chrome.google.com/webstore/detail/pgblolfhnddeobmfgjhckddncbbfnlim Diaspora* Publisher] - Allows you to share your favorite pages with your friends; you can also select and share a specific part of the page. | * [https://chrome.google.com/webstore/detail/pgblolfhnddeobmfgjhckddncbbfnlim Diaspora* Publisher] - Allows you to share your favorite pages with your friends; you can also select and share a specific part of the page. | ||
* [http://soycodigo.wordpress.com/diaspost/ Diaspost] - Quickly share webpages to Diaspora | * [http://soycodigo.wordpress.com/diaspost/ Diaspost] - Quickly share webpages to Diaspora | ||
==== Opera ==== | |||
* [http://my.opera.com/coreymwamba/blog/2011/09/07/diaspora-opera-sharing-extension Diaspora* Opera sharing extension] Quickly share webpages to Diaspora | * [http://my.opera.com/coreymwamba/blog/2011/09/07/diaspora-opera-sharing-extension Diaspora* Opera sharing extension] Quickly share webpages to Diaspora | ||
=== More cool stuff (scripts and add-ons to make your diaspora experience smarter) === | === More cool stuff (scripts and add-ons to make your diaspora experience smarter) === | ||
'' | These scripts ''require'' a userscript manager, such as [https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/ Greasemonkey] (Firefox), [https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=en Tampermonkey] (Chrome), or [https://en.wikipedia.org/wiki/Greasemonkey#Equivalents_for_other_browsers equivalents]. Greasemonkey scripts will work immediately on several pods, but not all. You may have to [http://i.imgur.com/zQQiz2y.png add your own pod to the list of "Included Pages" (in Settings)]. | ||
==== Sharing diaspora posts ''on'' diaspora: quotes, comments and links ==== | |||
* [http://userscripts-mirror.org/scripts/show/171283 Quote Post] - (script). An additional resharing option that quotes the post and allows to add your comments to it. <small>By DeusFigendi</small> | * [http://userscripts-mirror.org/scripts/show/171283 Quote Post] - (script). An additional resharing option that quotes the post and allows to add your comments to it. <small>By DeusFigendi</small> | ||
* [https://github.com/DeusFigendi/Userscripts/raw/master/Diaspora/Add_podsavelink.user.js Add podsavelink] ([http://userscripts-mirror.org/scripts/show/151334.html previous version]) - (script) Provides a universal, pod-independent link for diaspora posts, for pasting in your messages and posts. This [http://www.webreference.com/html/tutorial2/3.html relative link], found [https://wiki.diasporafoundation.org/images/a/a7/Addpodsavelink_example.png at the top of a post (screenshot)], will open posts in your recipient's pod <small>(if this post has been [http://geexxx.fr/2013/07/23/comment-ca-marche-la-federation-de-diaspora/#english federated])</small>. <small>By DeusFigendi</small> | * [https://github.com/DeusFigendi/Userscripts/raw/master/Diaspora/Add_podsavelink.user.js Add podsavelink] ([http://userscripts-mirror.org/scripts/show/151334.html previous version]) - (script) Provides a universal, pod-independent link for diaspora posts, for pasting in your messages and posts. This [http://www.webreference.com/html/tutorial2/3.html relative link], found [https://wiki.diasporafoundation.org/images/a/a7/Addpodsavelink_example.png at the top of a post (screenshot)], will open posts in your recipient's pod <small>(if this post has been [http://geexxx.fr/2013/07/23/comment-ca-marche-la-federation-de-diaspora/#english federated])</small>. <small>By DeusFigendi</small> | ||
==== Editing (markdown) tools ==== | |||
* [https://addons.mozilla.org/en-US/firefox/addon/its-all-text/ It's All Text!] - (Firefox add-on) Opens a markdown [https://en.wikipedia.org/wiki/WYSIWYG WYSIWYG] editor from any text box, so you can easily format and include images, links, etc. Saving the document sends the code to the text box, no copying+pasting required. | * [https://addons.mozilla.org/en-US/firefox/addon/its-all-text/ It's All Text!] - (Firefox add-on) Opens a markdown [https://en.wikipedia.org/wiki/WYSIWYG WYSIWYG] editor from any text box, so you can easily format and include images, links, etc. Saving the document sends the code to the text box, no copying+pasting required. | ||
* [http://markitdown.medusis.com/ Mark It Down: convert rich text to Markdown]. (online; [https://diasp.org/posts/2a3a87e077620132b36000259069449e note for firefox users]) Paste or drag and drop content from a webpage to convert to Markdown. Converts images, links, linked images and all usual formatting. Works best on Chrome. ([https://diasp.org/uploads/images/scaled_full_7411ef4b315c323ad0a0.gif demo]) | * [http://markitdown.medusis.com/ Mark It Down: convert rich text to Markdown]. (online; [https://diasp.org/posts/2a3a87e077620132b36000259069449e note for firefox users]) Paste or drag and drop content from a webpage to convert to Markdown. Converts images, links, linked images and all usual formatting. Works best on Chrome. ([https://diasp.org/uploads/images/scaled_full_7411ef4b315c323ad0a0.gif demo]) | ||
Line 37: | Line 38: | ||
* [http://enki-editor.org/ Enki] - (Linux, MacOSX and Windows, browser-independent) A text editor with markdown support (incl. preview). (Ubuntu- & Debian packages available) | * [http://enki-editor.org/ Enki] - (Linux, MacOSX and Windows, browser-independent) A text editor with markdown support (incl. preview). (Ubuntu- & Debian packages available) | ||
==== Enhancing and customizing the streams ==== | |||
* [https://github.com/Faldrian/diasporaAutoUpdate Diaspora AutoUpdate] - (script). Automatically updates the stream (like Twitter does in its Webinterface). <small>By Faldrian</small> | * [https://github.com/Faldrian/diasporaAutoUpdate Diaspora AutoUpdate] - (script). Automatically updates the stream (like Twitter does in its Webinterface). <small>By Faldrian</small> | ||
* [https://github.com/diasporg/Diaspora-Translate Diaspora Translate] - (script) Translates posts in your stream, also offers hiding non-ssl images. | * [https://github.com/diasporg/Diaspora-Translate Diaspora Translate] - (script) Translates posts in your stream, also offers hiding non-ssl images. | ||
==== Accessibility ==== | |||
* [https://addons.mozilla.org/en-us/firefox/addon/toggle-animated-gifs/ Toggle animated GIFs] (Firefox add-on). Disable GIF animations by default. | * [https://addons.mozilla.org/en-us/firefox/addon/toggle-animated-gifs/ Toggle animated GIFs] (Firefox add-on). Disable GIF animations by default. | ||
==== ''Should be updated:'' ==== | |||
* [https://addons.mozilla.org/en-US/firefox/addon/lowenzahn/?src=api Löwenzahn] - (Firefox add-on) This addon showed notifications for new Diaspora messages or notifications. (Not compatible with recent versions of Firefox) | * [https://addons.mozilla.org/en-US/firefox/addon/lowenzahn/?src=api Löwenzahn] - (Firefox add-on) This addon showed notifications for new Diaspora messages or notifications. (Not compatible with recent versions of Firefox) | ||
* [http://userscripts.org/scripts/show/117102 Tag Filter] - [http://userscripts-mirror.org/scripts/show/117102.html mirror] - (script) Allowed to filter postings in the stream by tags, can replace all inline-images and iFrames (Videos) by a textlink or icon (or hides it total), helps to add tags you often use. <small>By DeusFigendi</small> (Not fully compatible with recent versions of diaspora*.) | * [http://userscripts.org/scripts/show/117102 Tag Filter] - [http://userscripts-mirror.org/scripts/show/117102.html mirror] - (script) Allowed to filter postings in the stream by tags, can replace all inline-images and iFrames (Videos) by a textlink or icon (or hides it total), helps to add tags you often use. <small>By DeusFigendi</small> (Not fully compatible with recent versions of diaspora*.) | ||
Line 76: | Line 78: | ||
== Applications == | == Applications == | ||
=== Migration between pods === | |||
* [https://github.com/jaywink/diaspora-tools Diaspora Tools] - Python pod2pod contacts and aspects migration script. | * [https://github.com/jaywink/diaspora-tools Diaspora Tools] - Python pod2pod contacts and aspects migration script. | ||
=== Import/export and syndication tools === | |||
==== Post RSS feeds to a Diaspora* account ==== | |||
* [https://github.com/hanumanum/RSS-To-Diaspora From RSS To Diaspora*] is a bash script that makes use of the [[#Programmer_Tools|cliaspora programmer tool]]. | |||
* [https://github.com/Javafant/rss2diaspora-hs rss2diaspora-hs] is a Haskell implementation of an RSS bot. | |||
* [https://mrtz.me/feedDiasp/ feedDiasp*] is a third-party Web-based service that accepts an RSS feed and posts to a Diaspora* handle. (''Only use this for bot accounts, as you are giving the third-party service your password when you use this tool.'') | |||
== Gnu/Linux Command Line Voodoo == | == Gnu/Linux Command Line Voodoo == |
Revision as of 23:51, 10 February 2015
If you're looking for information about how to add Diaspora* related functionality to your web site, you might want to look at the FAQ for web developers.
Browser add-ons and scripts
All browsers
- Diaspora* Picture Share - a modified sharing bookmarklet to quickly share pictures on Diaspora*
Firefox
- Diaspora Tools - Share webpages and images to Diaspora, translate text on Diaspora
- Diaspora* Easyshare Addon to share a page in a nice graphical way: image+text+tags. More infos here
- Diaspora* Advanced Sharer Addon to share the current page to any Diaspora pod. Grabs title, URL and selected part of page which is converted from HTML to Markdown (images, lists, urls, etc work).
Chrome
- Diaspora* Publisher - Allows you to share your favorite pages with your friends; you can also select and share a specific part of the page.
- Diaspost - Quickly share webpages to Diaspora
Opera
- Diaspora* Opera sharing extension Quickly share webpages to Diaspora
More cool stuff (scripts and add-ons to make your diaspora experience smarter)
These scripts require a userscript manager, such as Greasemonkey (Firefox), Tampermonkey (Chrome), or equivalents. Greasemonkey scripts will work immediately on several pods, but not all. You may have to add your own pod to the list of "Included Pages" (in Settings).
Sharing diaspora posts on diaspora: quotes, comments and links
- Quote Post - (script). An additional resharing option that quotes the post and allows to add your comments to it. By DeusFigendi
- Add podsavelink (previous version) - (script) Provides a universal, pod-independent link for diaspora posts, for pasting in your messages and posts. This relative link, found at the top of a post (screenshot), will open posts in your recipient's pod (if this post has been federated). By DeusFigendi
Editing (markdown) tools
- It's All Text! - (Firefox add-on) Opens a markdown WYSIWYG editor from any text box, so you can easily format and include images, links, etc. Saving the document sends the code to the text box, no copying+pasting required.
- Mark It Down: convert rich text to Markdown. (online; note for firefox users) Paste or drag and drop content from a webpage to convert to Markdown. Converts images, links, linked images and all usual formatting. Works best on Chrome. (demo)
- Copy as Markdown (Chrome & Firefox). A right click provides a formatted web page link or the code to embed an image. Use Addpodsavelink (above) for diaspora posts.
- Markdown Pad - (Windows, browser-independent) A popular Markdown editor.
- ReText - (Linux, browser-independent) A simple but efficient Markdown and HTML editor; includes live preview.
- Enki - (Linux, MacOSX and Windows, browser-independent) A text editor with markdown support (incl. preview). (Ubuntu- & Debian packages available)
Enhancing and customizing the streams
- Diaspora AutoUpdate - (script). Automatically updates the stream (like Twitter does in its Webinterface). By Faldrian
- Diaspora Translate - (script) Translates posts in your stream, also offers hiding non-ssl images.
Accessibility
- Toggle animated GIFs (Firefox add-on). Disable GIF animations by default.
Should be updated:
- Löwenzahn - (Firefox add-on) This addon showed notifications for new Diaspora messages or notifications. (Not compatible with recent versions of Firefox)
- Tag Filter - mirror - (script) Allowed to filter postings in the stream by tags, can replace all inline-images and iFrames (Videos) by a textlink or icon (or hides it total), helps to add tags you often use. By DeusFigendi (Not fully compatible with recent versions of diaspora*.)
Useful links
- dia.so - A profile shortener so people on other pods get you on their pod and A url shortener all pod admins can use.
- Diaspora Reshare Visualiser - A Javascript tool to display a flow chart of reshares of a particular post.
- Diaspora Reshare Graph - A data driven document implementation of the Diaspora Reshare Visualizer
- Unicode Character Table - Not specific to Diaspora but a very hand for including Unicode like ★ ☂ ☯ ♫ ❤ in your diaspora posts.
- PicUp - Free Image / Photography Hosting Platform (with some Diaspora unique features - like sharing or generating markdown links). Comes with an easy API and the Karma reputation system.
For websites
- Diaspora* Advanced Sharer - To add a "Share on diaspora*" button to your website
More buttons and tips on FAQ for web developers
WordPress Plugins
- WP to Diaspora -- automatically share your WordPress posts on Diaspora*
- Share on Diaspora -- adds a Share on D* button at the bottom of WordPress posts.
- Webfinger Profile Plugin for 'Join me' widget -- displays a widget on your WordPress blog with your profile information from Diaspora, more info. Unsupported, last updated on 2011-9-23.
- Wordpress plugin: wp-post-to-diaspora when you make a new blog post, this plugin will post a link to it to your diaspora account. Abandoned, last updated on 2011-9-30.
- Sociable -- a WordPress plugin customized for share content also on Diaspora*. In latest versions, Diaspora support was dropped.
Programmer Tools
- Cliaspora (package Aur) - A command-line client for Diaspora*
- Diaspy - Unofficial Python API for Diaspora
- diaspora tools - Allows you to migrate your contacts from one pod to another. Based on diaspy
Applications
Migration between pods
- Diaspora Tools - Python pod2pod contacts and aspects migration script.
Import/export and syndication tools
Post RSS feeds to a Diaspora* account
- From RSS To Diaspora* is a bash script that makes use of the cliaspora programmer tool.
- rss2diaspora-hs is a Haskell implementation of an RSS bot.
- feedDiasp* is a third-party Web-based service that accepts an RSS feed and posts to a Diaspora* handle. (Only use this for bot accounts, as you are giving the third-party service your password when you use this tool.)
Gnu/Linux Command Line Voodoo
If you want to change your Pod you may need a list of your contacts. This shell command may be useful for you. Export your Data via "Settings - Account - Export Data - download my xml" and rename this file to d-exported-in.xml Then run this shell script:
grep 'diaspora_handle' d-exported-in.xml | cut -d '>' -f 2 | cut -d '<' -f 1 | sort | uniq | tee d-contacts-out.txt
you'll get the file "d-contacts-out.txt" which is a list of all your contacts.
Podmin tools
- Diaspora Munin-plugin - Munin plugin that uses data from the pods statistics.json