Deprecated: This feature has been merged with beagle and made available since 0.3.0. Check its details at Network Backend.

Contents

Availability

The latest code can be found at the bzr branch at [1]. You can learn more and download bzr (Bazaar Version Control) at [2].

If you just want to grab the code, you can simply install bzr and execute:

bzr branch http://www.icculus.org/beagle-http

This will take a while. Build the code like you would for a regular Beagle copy.

The 'SoC deadline' tarball is at [3]

Implementation Plan

  • Add peripheral code to BeagleClient and beagled for this option (done)
  • Port HttpListener from Mono's class libraries for use with mcs/v1.1 libraries (done, testing)
  • Implement simple (non-live) HTTP query handling on client and server (done, testing)
  • Implement authentication. (done, in HttpListener)
  • Implement live query handling. (done)
  • Multicast RequestMessage (done)
  • Use nodes in QueryDomains for remote searching (done)
  • Expose conf in beagle-settings (done)

Blog

If you're interested, check out thenull.net for updates on how I'm doing.

Configuration

  • On the client, run 'beagle-settings' and use the Domains tabs in the Networking Tab to add remote hosts for Neighborhood and Global searches (Neighborhood searches can have nodes added automatically if they are discovered: see Kyle's work at [[4]]

Image:Screenshot-Search_Preferences.png


  • Run 'beagled' in networked mode:

beagled --replace --networked

  • Run 'beagle-search' or any Beagle client which allows you to pick query domains. For now it's either beagle-query or beagle-search. Use beagle-query like this:

beagle-query --domain neighborhood querytext

Or use the 'Domain' menu option in beagle-search to choose which domains to query:

Image:Screenshot-Desktop_Search-_vista.png

  • Use the client as you normally would. Results from the remote clients you specified will be provided.

Known bugs

  • Query.RemoveDomain does not work. Local daemon is always included on searches.
  • TileNetwork does not exist for beagle-search it seems. Will create one.
  • Opening items sent over by HttpItemHandler confuses some applications (ie. gedit)

This page was last modified 20:07, 14 March 2008. This page has been accessed 6,657 times.

  
MediaWiki

Copyright © 2004-2007