This document is basically my to-do and idea list.

Todo

  • auto periodic uploading, downloading
  • allow links in description
  • Add eval should make real nodes, not just concat a string
  • blinking eys
  • add "auto-scan downloaded files under ___KB" option.
  • http upload to special server.
  • Security hole: User could add <a xmlns="http://www.w3.org/1999/xhtml"> to description, use tag to run javascript in extention security context..
  • beautify report window, add quick report buttons.
  • instead of nuking the whole trustbase on each informerreload, do an incremental comparison. So if a site is not accesible (high traffic) you just keep the old one.
  • alert people when there are new informers, reports in their DB.
  • parse non-xml responseText for judgements and informers. (OUTFOXED REPORTS)
  • Add "add me" button to profile pages (use the help:about trick again.)
  • Add custom attributions - [implement as exported favorites! (folder name = category)]
  • Add equivalence (and subset) assertion
  • Optional delay between report downloads (for backgrounding)
  • add "Search RegEx" option for other search engines
  • Add "collect bugs" option, and collect bugs and give option to send.
  • Add RFC option. Implement as... attribute in trust? degree of "rfc"?!!!
  • Pop up window when an RFC is answered.
  • disregard initial www. and such.
  • add date checker to downloader. (save wanderingstan.com!)
  • add download reminder (ever X days). Do it on first boot-up.
  • add pictorial and textual display of your connection to informant in the review reports page (You->I1->I2->Reporter)
  • add everything from bookmarks? (use XSL to transform)
  • search within trustbase..but how? !!! GOt it! But you need to be google...
  • add options for custom css changes for markups
  • convert local file browsing pages to xml, translate with customizable xsl
  • add ".." to file browsing
  • add option to limit search depth by numer of reports (no more than 3000, eg)
  • ability to delete reports
  • skip fingerprint check of image formats
  • some quick way to jump to your own page...
  • catch window close, and trigger an upload at that time?
  • how to handle language? a language tag indicating the lang of the uri, (and one for the description?)
  • add "search in comments" feature. (e.g. "funny", "scary"...) -- more important, search del.icio.us[style] tags
  • animated gif for "outfoxed is loading" button at beginning.
  • in report box, indicate if review is for exact URI or for a generalized version.
  • for livejournal, automatically assume their friends are informers
  • restructure trustDB.js so it can be used to create temporary trustbases.
  • add page upload style option (?)
  • Report viewer as normal XHTML page (linked from help:about?suzanneLookUpUri=)
  • Add count of NEW reports, informers to sidebad
  • Re-work database/window coordination. Sample Code
  • Store TrustDB in it's own file, not in prefs.
  • Fix date format to conform to RDF standard
  • Add count of reports/users to report sidebar
  • Generalize basic URL's so that entire site get's rated
  • Add MPL text to documents.
  • Welcom wizard
  • link to users from add/remove
  • Report viewer
  • Reformat XML into groups
  • Add name, homepage info
  • Add timestamp to informer in trustseed.
  • Filter informer list while growing / by untrusted URI's
  • Add hop info to quick-lookup, sort returned summaries (by depth, then age of informer record)
  • Edit reports (sort of)
  • Limit random page to Good pages
  • BUG every window is montitoring downloads...that won't do! need to keep a cache of files we've already checked (or something)
  • Detect changes in browser tab.
  • Catch new URL as soon as navigation begins, not waiting for page to load.
  • add a "hire me!" line to about box.
  • Fix profile download bug. Insure upload/download is silky smooth.
  • sidebar viewing of reports
  • show report listing in a sidebar
  • check for errors returned by FTP
  • Beautify trust page xsl
  • Page status (good/bad) shown before users are asked to accept a certificate.
  • switch file format to SHA-1
  • modify SHA algo to pause.
  • modify MD5 algo to take breaths, so browser doesn't kill it.
  • Bugs

  • First informer gets added twice
  • Duplicate reports when same file accessed via different URI's: trustbase.org/stan.xml vs www.trustbase.org/stan.xml (Do we need an internal ID? I think so.)
  • Can't handle country codes after a standard domain. I.e. he considers everything from *.com.au to be from the same domain. Yikes!
  • Can't use special characters (<,>,') in eval/informer info ... remove the string hack
  • After report is added, summary db gets rebuilt 2 times
  • Download (in options) doesn't work.
  • Description attribute for user doesn't stick
  • XUL Stack doesn't work on Mac (options page)
  • Similar problems on Linux ... need to observe
  • "Download from URI" in Options doesn't download Profile info
  • Usability

  • HOw to have users distinguist between rating an enitre domain (google.com), subdomain (scholoar.google.com), or a page (wanderingstan.com/links.html)?
  • Moritz

    - Hitting OK on the  dangerous page alert should repress  further warnings for this page (for this session? for this visit? hmm...)
    - Marking of links destroys the page layout and might not work in any context - ideal would be tooltip on rollover, dont know of that's possible/viable
       (Stan: title attribute? statusbar message? mouseover style effect?)
    - Sidebar needs layout and maybe quicklinks for menu functions.
    

    Caryn

  • quick key for reports
  • observe other people's reports without trusting
  • Ideas

    security:
    as small rsa passwords to server?
    
    use security protocol for safe email sending.
    
    slidewinder intro
    TrustWeb
    issue: bad sites will have their URL's showing up a lot on peoples trust pages, raising their google rank!!
    Terminology
    		The xml file is the ... "trust feed", "trust file", "report",
    		One opinions/eval is a  "evaluation", "report", "opinion"
    		The person/business giving you trust info is a "informer", "expert", "trust source",
    

    future:

    Options to compress trust info (propose standard)
    Security
    Incremental download, continous spidering in background.
    users can already rate each others xml pages, so this "reviewing of the reviewers" can be used to determine who's report rises to the top.
    detect large changes in an informers page, flag as "suspicious" until X days have passed  -- may have been hacked
    filter "random page" results by browser history, to ensure you see something new.
    seach only pages/sites that are trusted
    speed optimization -- remove comment from quicklookup table (it can be looked up when needed)
    Trust is best with No single point of failure
    set custom hoplimits for search commenting, page commenting, etc... ("only hilite pages from me and my immediate informers..")
    integrate with thunderbird for fingerprint check, email check?
    touchgraph
    

    Concerns

  • Is this giving out private info? Only what you want. And if you just want to leave a bad reviewof that one plumbing company that ripped you off, that's fine too.
  • Is it libel? Hundreds and thousands of people all expressing their opinion, and then only to those who want to download it, cannot be libel.
  • Outfoxed
    A trust aggregator
    Get Outfoxed, not outfoxed.
    The Fox is with you.
    May the fox be with you.
    lonefox, lonewolf ... don't browse alone
    

    Features

  • warnings on download from untrusted server
  • Will give user feedback before they accept a certificate or install a plugin
  • option to do fingerprint check on downloaded files.