I personally think that spending time more on extending commandline and argument passing would be better spent. Because most of these websites offer basic connection to tools like curl. I successfully sent twitter messages from Farr using curl. It is just an alias. But RTM could be little more daunting for novice Farr user because you may need to define multiple inputs.
couldn't agree more, spending time on the core of FARR, adding aliases functionnalities, switches, ... would be great
i consider some of my aliases pretty much like plugins

considering curl, i personnaly use external autohotkey scripts that i call from FARR :
here is one to save an url on your del.icio.us account (change name and password) :
this is pretty basic but does the job... first the names, then the tags...
Formatted for
AutoIt with the GeSHI Syntax Highlighter [
copy or print]
OSD(text)
{
#Persistent
; borderless, no progressbar, font size 25, color text 009900
;Progress, hide Y600 W1000 b zh0 cwFFFFFF FM50 CT00BB00,, %text%, AutoHotKeyProgressBar, Backlash BRK
Progress, hide b w400 zh0 cw000000 FM30 CTFFFFFF,, %text%, AutoHotKeyProgressBar, Backlash BRK
;WinSet, TransColor, FFFFFF 255, AutoHotKeyProgressBar
DetectHiddenWindows, on
WinSet, Transparent, 150, AutoHotKeyProgressBar
Progress, show
SetTimer, RemoveToolTip, 2000
RemoveToolTip:
SetTimer, RemoveToolTip, Off
Progress, Off
}
EncodeURL
( p_data
, p_reserved
=true, p_encode
=true ){
old_FormatInteger := A_FormatInteger
unsafe =
( Join LTrim
25000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20
22233C3E5B5C5D5E607B7C7D7F808182838485868788898A8B8C8D8E8F9091929394
95969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6
B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8
D9DADBDCDDDEDF7EE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9
FAFBFCFDFEFF
)
unsafe = %unsafe%24262B2C2F3A3B3D3F40
loop, % StrLen( unsafe )//2
{
}
loop, % StrLen( unsafe )//2
{
}
SetFormat, Integer, %old_FormatInteger%
}
DecodeURL( p_data )
{
}
dir_curl = C:\_Garbha\Program Files\curl
IfExist
, %dir_curl%\
log.txt
url = %1%
url := EncodeURL(url)
InputBox, description
, Description
, Entrez la description
,,150,100 {
InputBox, tags
, Tags
, Entrez les tags avec des virgules
,,150,100 {
description := EncodeURL(description)
tags := EncodeURL(tags)
RunWait, %dir_curl%\curl
.exe -ku name:password
"https://api.del.icio.us/v1/posts/add?url=%url%&description=%description%&tags=%tags%&replace=yes&shared=no" -o
"%dir_curl%\log.txt",,hide
if not ErrorLevel
; Successfully loaded. {
IfInString, result, "done"
{
OSD("URL saved")
}
OSD("Problem!!!")
}
ExitApp
}
}
}
}
in FARR : it is one of multiple results for the following regex trigger :
[
copy or print]
^(https?://)?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?(([0-9]{1,3}\.){3}[0-9]{1,3}|localhost|alextd|mickytd|([0-9a-z_!~*'()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$
Delicious___$$4$$8$$9 | C:\_joker\Utilities\Ahk\DeliciousPost.ahk "http://$$4$$8$$9" /ICON=icons\delicious.ico
THIS is the beauty of FARR, it is only one of multiple results, so when i have an URL in FARR, i can either save the it to del.icio.us, open it in opera or firefox, etc.
you really customize you experience

... to the point... one fantastic addition to FARR would be the possibility to post variables to a website and open the resulting page
don't know how to do it with curl by the way, you post you get the resulting page but not in the browser...
on many search sites, you cannot send your search using get variables... i'd be great to be able to post your search... and see the resulting page
it would be easy to automate logging to a website (without using tools like roboform...)