Tangler Discussion Forums

Discuss

Topics

Click a Topicto start discussing

    Touchstone can be extended in a number of nifty ways - they are:

    • Input Adapters - get data from different data sources. Usually a .NET Project (e.g. The Feed Reader)
    • Output Adapters - display data in various ways. Usually a .NET Project (e.g. The news ticker or popup alerts)
    • Subscription Plugins - Little bits of XML (found in the \subscriptionplugins folder) that add tabs to the Subscription Helper so that you can subscribe to sites easily. Even sites that don't provide RSS by using Dapper (E.g. LinkedIn, Facebook, Myspace etc)
    • ActionExtensions - Little bits of XML (found in the \ActionExtensions folder) that allow you to send items to various social sites (E.g. Digg, Twitter, Tangler, Del.icio.us etc)

    2007-04-02 19:06:23.0

    Delete message Today, 03:45 AM
    I will leave it for some days to see if it brings me good feeds:)))
    Delete message Today, 03:46 AM
    any new adapters in the works ?
    Edit message Delete message Today, 03:46 AM
    We have not been pushing the adapters because the interfaces have been evolving so quickly
    Edit message Delete message Today, 03:47 AM
    but they are pretty much stable now so just a matter of updating the SDK
    Delete message Today, 03:47 AM
    still only .NET ?:)
    Edit message Delete message Today, 03:48 AM

    Sort of - we have a new feature called SubscriptionPlugins

    look in the \subscriptionplugins directory for an example 

    Edit message Delete message Today, 03:48 AM
    you can make little XML files that tap into soft APis to get data from XML sources via URLs
    Edit message Delete message Today, 03:48 AM
    and do XSL translation to RSS on the fly
    Edit message Delete message Today, 03:48 AM
    very clever - especially combined with Dapper
    Today, 03:49 AM
    looks interesting
    Today, 03:49 AM
    I am more a Ruby guy, so I am looking for that alternative;)
    Edit message Delete message Today, 03:50 AM

    hehe well with this service, you can write a Ruby app with an API

    and then write a little bit of XML for the SubscriptionPlugins and there u go 

    Edit message Delete message Today, 03:50 AM
    done
    Edit message Delete message Today, 03:51 AM
    we should take this into the plugins topic on the group so others can benefit - I will paste it there
     

    2007-04-11 10:51:51.0

    Delete message Today, 03:45 AM
    I will leave it for some days to see if it brings me good feeds:)))
    Delete message Today, 03:46 AM
    any new adapters in the works ?
    Edit message Delete message Today, 03:46 AM
    We have not been pushing the adapters because the interfaces have been evolving so quickly
    Edit message Delete message Today, 03:47 AM
    but they are pretty much stable now so just a matter of updating the SDK
    Delete message Today, 03:47 AM
    still only .NET ?:)
    Edit message Delete message Today, 03:48 AM

    Sort of - we have a new feature called SubscriptionPlugins

    look in the \subscriptionplugins directory for an example 

    Edit message Delete message Today, 03:48 AM
    you can make little XML files that tap into soft APis to get data from XML sources via URLs
    Edit message Delete message Today, 03:48 AM
    and do XSL translation to RSS on the fly
    Edit message Delete message Today, 03:48 AM
    very clever - especially combined with Dapper
    Today, 03:49 AM
    looks interesting
    Today, 03:49 AM
    I am more a Ruby guy, so I am looking for that alternative;)
    Edit message Delete message Today, 03:50 AM

    hehe well with this service, you can write a Ruby app with an API

    and then write a little bit of XML for the SubscriptionPlugins and there u go 

    Edit message Delete message Today, 03:50 AM
    done
    Edit message Delete message Today, 03:51 AM
    we should take this into the plugins topic on the group so others can benefit - I will paste it there

    2007-04-11 10:52:06.0

    What was your question about Tangler again?

    2007-04-11 10:54:24.0
    TBD

    does Particle support Tangler ? to keep me informed about new plugin development

    2007-04-11 10:55:15.0

    No the tangler guys have not put RSS in yet

    2007-04-11 10:55:49.0

    And their pages are not static so we can't even monitor them for changes 

    2007-04-11 10:56:13.0

    but they assure me they will soon

    2007-04-11 10:56:26.0
    TBD

    is there any wiki for developers as it was with Touchstone ?

    2007-04-11 10:57:33.0

    not yet - that's my next stop

    2007-04-11 10:58:24.0

    interested in helping to write it?:)

    2007-04-11 10:58:42.0
    TBD

    will try to write my findings. but I needs some info to start up and not relearn from scratch

    2007-04-11 10:59:32.0

    there is still touchstone.stikipad.com 

    2007-04-11 11:00:24.0

    but it is way out of date unfortunatly

    2007-04-11 11:00:29.0
    TBD

    I am still getting failed to scan 'because cannot find Application Data\Particls\nlp.tdat'

    2007-04-11 12:14:16.0

    what is that file ?

    2007-04-11 12:14:26.0

    That is a file that helps with the indexer that scans your PC for your interest

    2007-04-11 12:16:04.0

    interests*

    we are looking into it for you now 

    2007-04-11 12:16:11.0
    TBD

    is Particls downloading again all files ? as I found some in "\Local Settings\Temp"

    2007-04-11 12:28:54.0

    How do you mean downloading all files? 

    2007-04-11 12:29:50.0
    TBD

    saw some .zip and .exe that I downloaded in the Temp directory

    2007-04-11 12:30:56.0

    Sorry still not clear what you mean...

    2007-04-11 12:32:51.0
    TBD

    for example, I have in temp dir a tmp84F.tmp.exe, a divx web player that I dowloaded today

    2007-04-11 12:34:10.0

    Ok not sure about that - will investigate 

    2007-04-11 12:35:40.0
    TBD

    what is P workflow ? is it gets the history list from Firefox and redownload and checks for rss / text ?

    2007-04-11 12:37:44.0

    That is basically what the Autosubscriber does (put simply)

    2007-04-11 12:39:52.0
    TBD

    that is 'Autodetect my interes', right ?

    2007-04-11 12:41:38.0

    It is one aspect of "Automatically Find information for me"

    2007-04-11 12:42:26.0

    It does other things as well

    2007-04-11 12:42:30.0

    The NLP.TDAT error should go away over the next hour or so now - fix has been applied

    2007-04-11 12:42:51.0
    TBD

    should I redownload or it autoupdates itself ?

    2007-04-11 12:43:53.0

    the patch was applied server-side

    2007-04-11 12:44:07.0

    so should be automatic

    2007-04-11 12:44:15.0
    TBD

    nice

    2007-04-11 12:44:33.0

    what shortly means in "Feed Adapter will try to subcribe to URL shortly" ?:)

    2007-04-11 12:44:58.0

    It means that it has detected you visit that site fairly regularly and it will try to subscribe to it for you so you can be updated of changes

    2007-04-11 12:46:00.0

    it will get more accurate as time goes on and it gets smarter by learning more

    2007-04-11 12:46:10.0
    TBD

    actionextension are for newsticker items right click ? as I dont have any item now I cannot check

    2007-04-11 12:50:01.0

    and the alerts as well

    2007-04-11 12:50:19.0

    they are another way of extending Particls without .NET:)

    2007-04-11 12:50:31.0

    u can digg right from inside Particls - just right click and away u go 

    2007-04-11 12:51:20.0
    TBD

    to create like Growl notification system we need to make an adapter right ? using subplugins is not possible ?

    2007-04-11 12:52:01.0

    depends - what do u want to notify

    2007-04-11 12:52:22.0

    if u can reach it from a URL + XML return - u can do it with a subscription plugin

    2007-04-11 12:52:41.0

    if it is more complex than that you will need to write an input adapter right now

    2007-04-11 12:52:49.0
    TBD

    for example long downloads

    2007-04-11 12:52:58.0
    TBD

    most of downloaders have antivir check, so we can call a proggie that injects an item in P stream

    2007-04-11 12:53:35.0

    oh yeah - for client-side applications you will need to do a .NET input adapter

    but I would like someone to make a .NET input adapter that makes it easy to inject items into it - perhaps one that just looks for some XML files in a directory 

    2007-04-11 12:54:23.0

    so any app can just leave a bit of XML in a directory and the adapter will pick it up and inject it in

    2007-04-11 12:54:38.0

    if that makes any sense

    2007-04-11 12:55:11.0
    TBD

    that will be nifty.

    2007-04-11 12:55:29.0

    pitty that it must be .net;)

    2007-04-11 12:55:37.0
    TBD

    tryin to get Google Reader's shared RSS feed in P - no luck. just empty.

    2007-04-11 13:01:40.0

    Im thinking we start with something simple 

    2007-04-14 09:34:52.0

    where we display the headlines and descriptions down the page in a cool way, but also factor in the rank tag to vary the size of the posts

    2007-04-14 09:35:17.0
    TBD

    and add the words that decided the inclusion

    2007-04-14 09:35:51.0

    so, we go in the input or output adapter first ?

    2007-04-14 09:36:12.0

    well that information is not available in the RSS feed yet 

    2007-04-14 09:36:23.0

    the newspaper would technically be considered a 'visualization of the pebbles rss feed'

     

    2007-04-14 09:37:04.0

    output adapter if anything

    2007-04-14 09:37:08.0
    TBD

    how about making the Pebbles URL without the email in the plain, like particls.com/pebbles/rss/ABCDEF

    2007-04-14 09:38:42.0

    where ABCDEF is a hash of the email

    2007-04-14 09:38:51.0

    dont like to have my email address all around

    2007-04-14 09:39:02.0

    yeah - we will change the pebbles RSS feed URL soon 

    2007-04-14 09:39:17.0

    yep - I agree with that one

    2007-04-14 09:39:21.0

    been on the plans for a while

    2007-04-14 09:39:24.0

    just make it possible for the URL to be variable for now - sand we will change the pebbles RSS feed URL Convention ASAP

    2007-04-14 09:40:10.0
    TBD

    what I dont like at this approach is that the stream is goin from my computer to particls.com than back for processing

    2007-04-14 09:40:18.0

    double the data sent

    2007-04-14 09:40:31.0

    how about sending it to an .xml that we can monitor and work on that

    2007-04-14 09:40:52.0

    well the newspaper needs to be a hosted solution - not local

    2007-04-14 09:41:13.0
    TBD

    why not start with something that we can do local ?

    2007-04-14 09:42:45.0

    because part of the reason to do this is to create a newspaper that is accessable from work generated based on data from your Particls at home

    2007-04-14 09:43:17.0

    or vice versa

    2007-04-14 09:43:19.0
    TBD

    yeah, but that means to have one computer running all the time to fetch the stream;)

    2007-04-14 09:44:12.0

    to create the stream u mean? 

    2007-04-14 09:44:35.0
    TBD

    yes

    2007-04-14 09:44:40.0

    Dont worry we have solutions for that coming:)

    2007-04-14 09:44:49.0

    I have several computers running at home all the time:)

    2007-04-14 09:44:49.0

    but i am not your average user

    2007-04-14 09:46:20.0
    TBD

    ok, Particls will have all my visiting behaviour;)

    2007-04-14 09:47:33.0

    visiting behaviour? 

    2007-04-14 09:48:41.0
    TBD

    what URL i visit, my white/black list, ....

    2007-04-14 09:49:24.0

    Particls the client knows what URLs you visit and uses that to work out what you care about (unless you turn that feature off)

    But Particls the company/business has no idea 

    2007-04-14 09:50:04.0

    it is not sent to our servers

    2007-04-14 09:50:08.0

    We do measure clicks to items via redirects - but only if anon usage data is turned on in the settings - and it is anon (as the name suggests) 

    2007-04-14 09:50:51.0
    TBD

    ok:)

    2007-04-14 09:51:48.0

    how can I test the Pebbles - to have items in the stream so I can have the rss feed ?

    2007-04-14 09:53:56.0

    in the advanced tab turn it on (click the pause icon to change it to the play icon) 

    2007-04-14 09:54:24.0

    and it should soon have data in it

    2007-04-14 09:54:26.0

    and maybe lower the threshold to make sure it gets items

    2007-04-14 09:54:32.0
    TBD

    "lower the threshold" ?

    2007-04-14 09:55:21.0

    if u click on Pebbles - under the heading it has  a pulldown saying 'only very important items'

     

    2007-04-14 09:55:47.0

    lower it to important or most

    2007-04-14 09:55:50.0

    just so u get plenty of items to test with

    2007-04-14 09:56:19.0
    TBD

    put send all items - nothing;)

    2007-04-14 09:57:07.0

    it will

    restart to help speed up the proccess - and it will still take about 5 mins to push the items to the server 

    2007-04-14 09:57:29.0

    it does it every 1-5 minutes

    2007-04-14 09:57:33.0

    i have to crash mate - looong day - it is 3am here

    2007-04-14 09:58:11.0

    catch u in about 8 hours or so:)

    2007-04-14 09:58:18.0
    TBD

    good night

    2007-04-14 09:58:25.0

    20:00 here

    2007-04-14 09:58:32.0

    oops. I change to send all items to Pebbles and gets reversed to Send only very important:(

    2007-04-14 10:02:36.0
    TBD

    anybody can confirm this bug ?

    2007-04-14 10:03:15.0
    TBD

    yeah. everytime when I change. restarted Particles 3 times

    2007-04-14 10:03:38.0

    same thing

    2007-04-14 10:03:40.0
    TBD

    hmm, now it stays on all items. must wait to push the stream on the site. .zZ

    2007-04-14 10:08:12.0

    its working fine for me here -

    2007-04-14 10:08:28.0

    set to all items - close particls - open particls - still set to all items

    2007-04-14 10:08:45.0

    I am going to have to crash aswell I am in the same timezone as Chris so its 3:00 am here

    2007-04-14 10:09:32.0

    ttyl

    2007-04-14 10:09:54.0
    TBD

    cyaz

    2007-04-14 10:10:37.0

    back to development page

    2007-04-15 00:48:21.0

    let me know when u need to know those 3 commands (opml import, add watch word, mark item as read) 

    2007-04-15 00:48:57.0
    TBD

    opml import <filename>, add watch word <word>, mark item as read <URL>

    2007-04-15 00:49:32.0

    seems it is possible to mark as read items in GR too

    2007-04-15 01:00:57.0

    we should call them out on it when we announce this tool:) 

    2007-04-15 01:01:39.0
    TBD

    yeah. be right back. must go baby food shopping;)

    2007-04-15 01:05:03.0

    haha ok cya mate

    2007-04-15 01:06:02.0
    TBD

    back

    2007-04-15 03:42:17.0
    TBD

    was thinkin about GR integration. why not get the fresh RSS feed, enter the items in the stream and if they are read in PS mark them as read in GR

    2007-04-15 03:47:41.0

    fresh RSS feed?

    And i thought you can't mark as read in GR? 

    2007-04-15 03:48:33.0
    TBD

    GR fresh = " When a new item of one of your feeds arrive, it's labeled as fresh."

    2007-04-15 03:49:13.0

    I said that we can makr as read in GR;)

    2007-04-15 03:49:22.0

    oh you CAN mark as read in GR? sweet! 

    2007-04-15 03:50:06.0
    TBD

    oh yeah;)

    2007-04-15 03:50:21.0

    yes that is perfect as well

    the only way to tell when an item is read in PS though is to write an output adapter that traps the 'mark as read' event 

    2007-04-15 03:50:53.0
    TBD

    you can make a GR input adapter in Ps in notime

    2007-04-15 03:50:56.0

    but we are hoping to extend pebbles to generate an RSS feed of read items

    2007-04-15 03:51:09.0
    TBD

    hmm, kinda complicated. why not make an adapter that syncs with GR based on the unread items from GR

    2007-04-15 03:52:48.0

    Im not 100% technical btw - for that you will have to talk to Ashley my business partner and CTO of Faraday/Particls

    2007-04-15 03:54:37.0

    but i get the conceptual stuff as u know

    2007-04-15 03:54:49.0

    But I can get ash in here when/if you need

    2007-04-15 03:55:18.0
    TBD

    I added him as contact in Tangler - no confirmation yet

    2007-04-15 03:55:37.0

    yeah he is super swamped atm

    2007-04-15 03:55:52.0

    he jokes that we keep him in a box:)

    2007-04-15 03:56:05.0
    TBD

    the idea is not have another library for HTTP get if you already have it in Ps

    2007-04-15 03:56:19.0

    yep thats cool - well u can catch mark as read events via an output adapter

    2007-04-15 03:56:49.0

    as long as u can work out how to make one with ruby

    2007-04-15 03:56:56.0
    TBD

    maybe bundle ruby runtime library and allow plugins written in ruby ?;)

    2007-04-15 04:00:24.0

    what I also like is Rebol - designed for net access, all is included in ~300kb

    2007-04-15 04:01:08.0

    it is .NET;)

    2007-04-15 09:00:00.0

    ready a test version that gets the stream of unread items from GoogleReader (14kb unoptimized exe, no other .dll needed)

    2007-04-17 04:32:33.0

    Cool - its nearly midnight here and all the developers have gone to bed

    2007-04-17 06:18:34.0

    Hi TBD - sounds awesome - what can I do to test?

    2007-04-17 20:24:56.0
    TBD

    I will make today a command line version that takes the user/pass and outputs the xml of the unread items from GR

    2007-04-17 21:21:05.0

    the user/pass for GR? 

    2007-04-17 21:22:50.0
    TBD

    yes. otherwise how to access the GR ?:)

    2007-04-17 21:23:28.0

    And outputting to XML on the client-side I guess

    2007-04-17 21:24:00.0
    TBD

    yes. GR gives an atom feed that I can think it can be mixed in Ps stream

    2007-04-17 21:24:35.0

    well to actually send 'mark as read' commands to P it will need to be a series of shell commands

    2007-04-17 21:25:07.0

    e.g. particls.exe mark_as_read [parmalink] 

    2007-04-17 21:25:22.0
    TBD

    I think it needs to be other way round - what is read in P to get flagged as read in GR

    2007-04-17 21:26:02.0

    as with my proggie you get the stream of unread items from GR

    2007-04-17 21:26:17.0

    oh i thought u were doing both ways

    2007-04-17 21:26:23.0
    TBD

    think is possible to do that also - but how ? you check all items from GR for read state and then send that data to P. seems overkill

    2007-04-17 21:27:43.0

    sorry the Atom feed you are getting from GR has what in it? Fresh Items?

    2007-04-17 21:28:21.0
    TBD

    fresh unread items

    2007-04-17 21:29:11.0

    ok but for that you don't really need a special app do you? You can just put that atom feed into the normal feed reader in Particls 

    2007-04-17 21:29:35.0

    In my mind I am thinking you can do it like this:

    1. Plug the Fresh Items Atom Feed into the Particls Feedreader (by itself)

    2. Write an app that gets a stream of items you newly READ in Google Reader and Marks as them read in Particls (via command line thing we have)

    3. Write an app (maybe the same app) that gets a stream of items you mark as in Particls and sends the Mark As Read command to GR (hopefully this wont create a feedback loop - Particls should NOT resend 'mark as read' events for items that are already read)

    That's complete syncronization 

     

    2007-04-17 21:33:05.0
    TBD

    1) you need to make the auth to read the GR feed

    2007-04-17 21:35:15.0

    if it's a normal authenticated feed - particls should be able to handle that

    2007-04-17 21:35:56.0
    TBD

    2) how to get the newly read items ? based on a time frame ?

    2007-04-17 21:36:02.0

    you need to go to https ServiceLogin, send the pass/email and then you get back, must get the user ID to be able to send commands

    2007-04-17 21:37:01.0

    HTTPS should not be a problem for the reader - if there is a problem that's a bug

    2007-04-17 21:38:32.0

    You get newly read items from Google Reader - it has an API call for that I thought?

    2007-04-17 21:38:53.0

    you need to be logged in, otherwise /user/-/ is not working

    2007-04-17 21:41:46.0

    ok - well there u go:)

    2007-04-17 21:41:58.0

    so that's where the challenge is - point 2 and 3 - getting the 'mark as read' commands from GR and Particls and sending them back and forth 

    2007-04-17 21:42:21.0

    But fresh items in an Atom file should be handled by Particls itself 

    2007-04-17 21:42:32.0
    TBD

    yes

    2007-04-17 21:42:51.0

    just need to mark as read in GR to not have duplicate items

    2007-04-17 21:43:04.0
    TBD

    then from time to time get the unread items from GR - the others items that are not there are read in GR

    2007-04-17 21:43:43.0

    that would be sweet

    2007-04-17 21:43:44.0
    TBD

    so mark them as read in P as well

    2007-04-17 21:44:09.0

    for that you need to add in db a field that the item comes from GR adapter

    2007-04-17 21:44:28.0

    just send the mark as read comand to particls - it looks after the rest

    2007-04-17 21:45:19.0
    TBD

    ok. how do I know then that an item is read in my adapter ?;)

    2007-04-17 21:47:18.0

    to send it back to GR?

    2007-04-17 21:47:35.0
    TBD

    to send to P

    2007-04-17 21:47:51.0

    are we talking about point 2 or 3

    2007-04-17 21:48:21.0
    TBD

    2

    2007-04-17 21:48:39.0

    Ok.. so you use the GR API to get a stream of items that have been marked as read in GR?

    2007-04-17 21:49:00.0

    And for each item - you send a 'MarkasRead [permalink]' command to Particls 

    2007-04-17 21:50:02.0
    TBD

    possible

    2007-04-17 21:50:11.0

    that's what I thought u were doing in the first place lol

    2007-04-17 21:50:27.0
    TBD

    nah, I was getting the unread items from GR, then to send to P

    2007-04-17 21:53:14.0

    ok - but I think particls can do that already 

    2007-04-17 21:53:35.0

    the hardest part is making it easy but we can probably do that with a SubscriptionPlugin - whch is easy bit of XML

    2007-04-17 21:53:55.0
    TBD

    getting the feed with Google auth

    2007-04-17 21:54:46.0

    LOL at your last read item:)

    2007-04-17 22:01:47.0
    TBD

    the Can't get Google Earth in Sudan? Try Tor ?

    2007-04-17 22:03:22.0

    <div class="author">Jaykul</div><div class="msgAttribs"> Today, 02:07 PM</div>

    By the way, you really need to like ... auto-respond when people say they want C or Ruby:


    C++ is a first-class .Net language, you've always been able to write
    .Net apps in C++ (yes, C++, not C, but hey, the API is object oriented,
    so that's that).

    Ruby has several "bridge" projects and there's even a Ruby Compiler for .Net available from Gardens Point:

    • The compiler can be used to statically compile a Ruby source
      file into a verifiable .NET v2.0 assembly or it can be used to directly execute
      a Ruby source file (compile, load and execute). The implementation is not yet fully
      complete, but it does pass all 871 tests in the samples/test.rb installation
      test suite of Ruby 1.8.2.

    It's coming along nicely.

     

    2007-04-19 01:44:19.0
    TBD

    saw it. already know about them

    2007-04-19 01:45:03.0

    but we need docs from Particls and some examples to start

    2007-04-19 01:45:24.0

    Yes i agree - I have started cleaning up the wiki today - and asked the developers to join in

    2007-04-19 01:45:56.0

    Can somebody help me with this Del.icio.us subscription plugin?

    I tried coding and testing but nothing happens.

    Here's what I have so far:

    <?xml version="1.0"?>
    <particls-subscription-plugin
        unique-id="Delicious"
        name="Delicious"
        description="Delicious Search">
      <variable key="tag" name="Tag" type="string"/>

    <feed id="Items" url="http://del.icio.us/tag/${tag}" />
    </particls-subscription-plugin>

     

    Thanks

    2007-12-05 01:18:49.0
    <