daveWiner.opml

11/16/02; 10:55:02 AM by DW
  Working on an issue reported by Roger Turner on Radio-Dev list.
  In xml.rss.compileService, our support for guids and permalinks is horribly confused. The confusion doesn't show up in Radio-generated RSS files, not surprising, but did show up in this feed, http://www.raibledesigns.com/rss/rd, which is a correct feed, the problem is with our code.
  The first problem is when isPermalink is explicitly present as an attribute. You can't just dereference adrguid to get the value of the permalink. If you do, you get a table with a /atts and a /pcdata. A permalink should be a URL. It's a lot simpler.
  The second problem is if it's not a permalink. Hey, we're still supposed to respect the guid. I'll deal with that fix second.
11/15/02; 1:21:10 PM by DW
  Working on restoring from backups.
11/14/02; 12:10:34 PM by DW
  To do
    Allow the user to provide a list of addresses that we'll back up (in an outline).
    Figure out how and when to run backup script. Certainly need a prefs page for backup.
    Optimize the monthly posts backup -- if nothing has changed in a given month (the usual thing) don't write a new file and force an upstream. Done.
  New things we're backing up
    user.prefs (but not user.prefs.serialnumber)
    user.bookmarksmenu
    weblog posts now have a if they don't appear on the home page.
  Things I'm not comfortable backing up
    1. workspace.notepad -- there could be tons of confidential info in there. I don't want to back it up automatically.
    2. callbacks tables -- the addresses likely don't work on the second machine. I'm going to leave these for round two.
  Parts
    radio.data.folderNames.wwwBackupsSubFolderName
    radio.backup
11/13/02; 5:52:15 PM by DW
  What I'm working on
    The backup side of a backup and restore system for Radio 8.
    If you want to do a code review, check it out..
      http://radio.weblogs.com/0001015/userland/scratchpad/radio.backup.fttb
11/9/02; 7:33:36 AM by DW
  radio.weblog.init
    Init adrdata^.prefs.flGenerateSkipHours and adrdata^.prefs.ctSkipHours.
  radio.weblog.getSkipHours -- New
  radio.weblog.writeRssFile
  radio.data.localization.languages.english.outlines.prefs
    Prefs panel for skipHours feature
    RSS Configuration
      Each Category is rendered in HTML and in an XML format called RSS. The settings on this page allow you to control the RSS that's generated. Most of the fields of your RSS files are automatically generated. The format calls for Managing Editor and Webmaster email addresses of people who can be contacted to answer editorial and system questions about the RSS feed. These both can be, and most likely are, your email address.
      <%radio.prefs.stringPref ("Managing editor", @weblogData.prefs.managingEditor)%>
      <%radio.prefs.stringPref ("Webmaster", @weblogData.prefs.webmaster)%>
      After you've been editing your weblog for a while, your channels might start getting pretty long. You can control the number of items in all your RSS channels with the following preference setting.
      <%radio.prefs.numberPref ("Max items", @weblogData.prefs.maxOutputItemsPerChannel, lowerbound:1, upperbound:infinity, textToRight:" per channel.")%>
      RSS has an element that allows you to tell readers what the primary language of the content is. The list of languages is specified here. If you don't know the language of your weblog, you can say it's not specified and Radio will not generate a <language> element for your main RSS feed.
      <%radio.prefs.special.languagePopup ("Language", @weblogData.prefs.language)%>
      As Radio and other news aggregator programs have become more popular, the cost of hosting RSS feeds has gone up. That's good of course, we want people to use our feeds, but it can be wasteful if a feed changes only a few times a day at predictable times. Radio can automatically generate a hint for aggregators in your RSS feeds called "skipHours" that helps them optimize this. We generate it by default, automatically, however if you would like to turn it off, you can do so here. Also, by default, we skip the eight least likely hours for your updates, you can change that number by changing the value below.
      <%radio.prefs.checkboxPref ("Check this box to enable the skipHours feature.", @weblogData.prefs.flGenerateSkipHours)%>
      <%radio.prefs.numberPref ("Number of hours in skipHours (out of 24)", @weblogData.prefs.ctSkipHours, lowerbound:1, upperbound:23)%>
      History and background: in 1999 UserLand and Netscape developed a format for syndicating Web content called RSS. It has become a very popular format, especially among webloggers. RSS is central to Radio UserLand. The News Aggregator reads RSS files, and the Weblog editor produces RSS. There's much debate over what the acronym RSS stands for. We believe it stands for Really Simple Syndication.
      See also: RSS 2.0 specification.
11/5/02; 10:25:14 AM by DW
  Getting mail-from-aggregator ready for release
    radio.init
      Call radio.aggregator.mailAggregator.init.
    radio.aggregator.mailAggregator
      Callbacks for mailing from the aggregator.
    radio.data.localization.languages.english.outlines.prefs
      Prefs page for mail-from-aggregator.
10/20/02; 10:37:38 AM by DW
  After more testing.. Changes needed in these parts:
    xml.aggregator.subscribeService
      When catching urlChanged, must also set adrserviceredirected.
10/20/02; 9:52:27 AM by DW
  Parts I'm going to release:
    xml.aggregator.everyMinute
    xml.rss.formatDrivers.redirect
    xml.rss.compileService
  Announce the spec
    http://backend.userland.com/redirectRss
10/14/02; 10:15:44 AM by DW
  Projects on my plate
    RSS Explorer
    Redirection in Radio aggregator
    My Weblog Outliner
    Active Renderer integration (with Marc Barrot)
8/29/02; 6:15:31 PM by DW
  A fresh start for my instant outline.