2004-10-22 14:20  angdraug

	* doc/notes.txt: Samizdat 0.5.4 release notes

2004-10-22 14:18  angdraug

	* index.rb: XHTML fixed on the front page

2004-10-21 19:26  angdraug

	* test/tc_template.rb: updated unit tests

2004-10-21 19:03  angdraug

	* config.yaml, po/be.po, po/ru.po, rdf/schema.n3,
	  samizdat/resource.rb, samizdat/storage.rb: make database
	  connection configurable to allow multiple Samizdat instances on
	  the same host; documentation update, translations update

2004-10-14 13:27  angdraug

	* config.yaml, index.rb, member.rb, message.rb, css/indy.css,
	  database/create.sql, samizdat/resource.rb, samizdat/template.rb:
	  stricter DB table permissions, show description in message
	  preview, theme selection implemented

2004-10-11 13:39  angdraug

	* config.yaml, message.rb, samizdat.rb, po/be.po, po/ru.po,
	  samizdat/resource.rb, samizdat/storage.rb, samizdat/template.rb:
	  string length limits implemented for titles and short messages;
	  translations update

2004-10-05 18:22  angdraug

	* css/default.css: CSS cleanup

2004-10-04 16:13  angdraug

	* resource.rb: fixed typo that broke Pingback

2004-10-04 15:47  angdraug

	* doc/notes.txt, samizdat/template.rb: minor roadmap update

2004-10-04 15:38  angdraug

	* config.yaml, history.rb, index.rb, query.rb, resource.rb,
	  css/default.css, po/be.po, po/ru.po, samizdat/focus.rb,
	  samizdat/resource.rb, samizdat/template.rb: new frontpage layout,
	  Belarusian translation added, about link added, rendering fixes,
	  crash with disabled Pingback fixed

2004-10-01 15:15  angdraug

	* resource.rb: fixed crash with disabled Pingback

2004-10-01 14:18  angdraug

	* database/create.sql, member.rb, message.rb: moderation log
	  implemented

2004-09-27 21:34  angdraug

	* samizdat/template.rb: XHTML fixes; changed from Strict to
	  Transitional due to RedCloth problems

2004-09-27 19:41  angdraug

	* message.rb, samizdat/session.rb, samizdat/template.rb: display
	  RedCloth crashes as RuntimeError; minor code cleanups

2004-09-27 12:47  angdraug

	* member.rb, message.rb, samizdat.rb, css/default.css, po/ru.po,
	  samizdat/resource.rb, samizdat/session.rb, samizdat/template.rb,
	  test/tc_template.rb, test/tc_version.rb: moderation implemented
	  (take over message, displace message, block account); version
	  bumped to 0.5.4

2004-09-24 18:33  angdraug

	* doc/about.txt: papers and link to boblycat added

2004-09-24 18:11  angdraug

	* config.yaml, member.rb, po/ru.po, samizdat/session.rb,
	  samizdat/template.rb: moderation: facility settings, takeover and
	  displacement buttons

2004-09-24 18:09  angdraug

	* doc/notes.txt: removed all news that are not related to Samizdat
	  releases

2004-09-24 18:08  angdraug

	* css/default.css: CSS tweaks for description and headers

2004-09-20 18:54  angdraug

	* message.rb, po/ru.po, samizdat/resource.rb: closed description
	  recursion bug

2004-09-20 17:33  angdraug

	* doc/notes.txt: Samizdat 0.5.3 release notes

2004-09-20 17:30  angdraug

	* member.rb: global patterns, proper untaint of command line for
	  sendmail

2004-09-20 16:20  angdraug

	* config.yaml, history.rb, message.rb, resource.rb,
	  css/default.css, database/create.sql, po/ru.po, rdf/schema.n3,
	  samizdat/focus.rb, samizdat/resource.rb, samizdat/template.rb,
	  test/tc_robot.rb, test/tc_template.rb: dc:description
	  implemented, added date in vote display, destination anchors for
	  messages, link to settings even when not logged in

2004-09-20 16:20  angdraug

	* doc/papers/: collreif.tex, rel-rdf.tex: added papers source to
	  documentation

2004-09-14 15:24  angdraug

	* member.rb, samizdat.rb, css/default.css, database/create.sql,
	  doc/install.txt, doc/notes.txt, po/ru.po, samizdat/session.rb,
	  test/tc_robot.rb, test/tc_version.rb: email confirmation using
	  preferences, account management refactored, uniform digest
	  function, bugfixes, documentation update

2004-07-14 13:18  angdraug

	* config.yaml, login.rb, member.rb, message.rb, samizdat.rb,
	  css/default.css, database/create.sql, doc/install.txt,
	  doc/notes.txt, po/ru.po, samizdat/session.rb: email interface to
	  account management, lost password recovery, l10n update,
	  documentation update

2004-07-05 14:01  angdraug

	* doc/notes.txt: Samizdat 0.5.2 release notes

2004-07-05 13:23  angdraug

	* history.rb, index.rb, login.rb, member.rb, message.rb,
	  resource.rb, css/default.css, doc/concepts.txt, doc/install.txt,
	  doc/notes.txt, po/ru.po, samizdat/focus.rb, samizdat/resource.rb,
	  samizdat/session.rb, samizdat/template.rb, test/tc_robot.rb,
	  test/tc_template.rb: major UI reorganization for better
	  usability; documentation update

2004-07-02 13:10  angdraug

	* pingback.rb, samizdat/resource.rb: older versions now can't be
	  pingbacked and won't appear in member's latest messages

2004-07-02 13:09  angdraug

	* samizdat/template.rb: fixed Squish query diff

2004-07-02 00:17  angdraug

	* history.rb, css/default.css, samizdat/template.rb: implemented
	  difference engine for history of changes, added more input
	  validation cases along the way

2004-07-02 00:15  angdraug

	* test/tc_template.rb: updated tests for site name variable

2004-07-02 00:13  angdraug

	* message.rb: several input validation improvements

2004-06-28 18:48  angdraug

	* doc/notes.txt: another update to roadmap: added account
	  management to 0.6.0

2004-06-28 12:39  angdraug

	* config.yaml, index.rb, member.rb, message.rb, resource.rb,
	  css/default.css, database/create.sql, doc/design-goals.txt,
	  po/ru.po, rdf/schema.n3, samizdat/resource.rb,
	  samizdat/template.rb: Big Monday Checkin 3.

	  New features: history of changes, s:openForAll message property,
	  new focus representation, site logo setting in config.yaml.

	  Minor improvements: show number of replies in message info, old
	  versions now can't be edited or commented, form template supports
	  disabled fields, show language box on account settings page,
	  textarea size increased, and some bugfixes.

	  Documentation: updated design goal achievements.

2004-06-25 18:56  angdraug

	* config.yaml, index.rb, message.rb, pingback.rb, resource.rb,
	  database/create.sql, po/ru.po, rdf/schema.n3,
	  samizdat/resource.rb, samizdat/storage.rb, samizdat/template.rb,
	  test/tc_storage.rb, test/tc_template.rb: basic Wiki functionality
	  implemented: message versioning and Textile hypertext format;
	  message.rb refactored, s:thread eliminated

2004-06-25 18:51  angdraug

	* doc/notes.txt: reshuffled roadmap to postpone RDF coolness in
	  favor of features

2004-06-23 15:20  angdraug

	* doc/design-goals.txt, doc/install.txt, doc/notes.txt,
	  samizdat/storage.rb: documentation update: updated design goal
	  achievements, installation note about FastCGI, SQLite added to
	  roadmap, comment on unnecessary aliases in storage

2004-04-07 19:12  angdraug

	* samizdat/template.rb: screen="media"

2004-04-07 19:08  angdraug

	* config.yaml: default site name is Demo

2004-03-29 11:44  angdraug

	* index.rb, pingback.rb, query.rb, resource.rb,
	  doc/rdf-storage.txt, doc/storage-impl.txt, samizdat/focus.rb,
	  samizdat/resource.rb, samizdat/session.rb, samizdat/storage.rb,
	  test/tc_storage.rb, test/tc_template.rb: RDF storage update:	*
	  SamizdatRDF is Singleton again: instead of <Session#base+id>,
	  internal resources are now <id> (local URIref)  *
	  SamizdatRDF#assert fixed to unconditionally insert blank nodes
	  from INSERT section  * standardized storage documentation on the
	  'assertion' term

2004-03-29 11:41  angdraug

	* test/tc_robot.rb: pingback test implemented

2004-03-22 11:25  angdraug

	* index.rb, item.rb, login.rb, logout.rb, member.rb, message.rb,
	  query.rb, resource.rb, samizdat/session.rb: FastCGI support
	  implemented

2004-03-22 11:25  angdraug

	* samizdat.rb, test/tc_version.rb: updated version to 0.5.2; read
	  config.yaml inside block

2004-03-22 11:23  angdraug

	* doc/notes.txt: removed Webrick, added installer to 0.5.2 roadmap

2004-03-18 19:19  angdraug

	* doc/notes.txt: 0.5.1 release note

2004-03-18 18:34  angdraug

	* test/tc_template.rb: explicitly select 'C' locale for template
	  tests

2004-03-18 11:25  angdraug

	* css/default.css: fixed head positioning CSS for Konqueror

2004-03-15 17:08  angdraug

	* config.yaml, database/create.sql, database/triggers.sql:
	  denormalized away Proposition table to double the speed of front
	  page generation

2004-03-15 17:01  angdraug

	* message.rb, po/ru.po: auto-detect format of uploaded files; fixed
	  text/uri-list validation bug

2004-03-15 17:00  angdraug

	* samizdat/: focus.rb, resource.rb, storage.rb, template.rb: code
	  consistency

2004-03-15 16:57  angdraug

	* doc/notes.txt: detalized 5.x-6.0 roadmap

2004-03-12 17:28  angdraug

	* test/: tc_robot.rb, tc_template.rb: update to Template changes,
	  added message rendering tests

2004-03-12 17:27  angdraug

	* index.rb, member.rb, message.rb, pingback.rb, query.rb,
	  resource.rb, samizdat/resource.rb, samizdat/template.rb: API
	  change: message rendering is refactored into
	  Template#{message,message_info,message_content} and now takes
	  parameters in a Hash; updated to Session and SamizdatRDF API
	  changes; add ", page #" to title of second and other pages of
	  long listings; take advantage of count() in focus usage counting;
	  moved set_lang to index.rb; focus threads skipping bug fixed;
	  "Skip navigation" accessibility link and "Vote" tooltip are added

2004-03-12 17:13  angdraug

	* test/tc_storage.rb: updated to latest storage.rb changes

2004-03-12 17:11  angdraug

	* samizdat/storage.rb: part of SamizdatRDF#select is refactored out
	  into SquishQuery#to_sql, translated SQL SELECTs are now cached
	  (giving 30% speed increase), SQL aggregate functions and other
	  expressions are now allowed in must-bind list, Squish SELECT is
	  extended with GROUP BY, LIMIT and OFFSET, merge is renamed to
	  assert

2004-03-12 16:58  angdraug

	* samizdat/session.rb: fixed minor port detection glitch; API
	  changes: add_cookie->set_cookie, out->response, redirect

2004-03-12 16:56  angdraug

	* samizdat/focus.rb: fixed a bug with stale focus cookie, improved
	  rating caching and sorting

2004-03-12 16:54  angdraug

	* po/ru.po: Russian translation update

2004-03-12 16:54  angdraug

	* login.rb, logout.rb: use new Session#redirect

2004-03-12 16:52  angdraug

	* item.rb: throwing out some dead weight

2004-03-12 16:52  angdraug

	* doc/notes.txt: storage requirements for better performance and
	  versioning

2004-03-12 16:51  angdraug

	* database/create.sql: added several indexes, resulting in tenfold
	  speed increase on large databases

2004-03-12 16:48  angdraug

	* doc/install.txt: Apache setup clarifications

2004-03-01 18:29  angdraug

	* config.yaml, index.rb, item.rb, login.rb, logout.rb, member.rb,
	  message.rb, pingback.rb, query.rb, resource.rb, samizdat.rb,
	  database/create.sql, database/triggers.sql, doc/install.txt,
	  doc/notes.txt, po/ru.po, samizdat/focus.rb, samizdat/resource.rb,
	  samizdat/session.rb, samizdat/storage.rb, samizdat/template.rb,
	  test/tc_robot.rb, test/tc_storage.rb, test/tc_template.rb,
	  test/tc_version.rb, test/ts_samizdat.rb, test/util.rb: Another
	  Big Monday Checkin: gettext l10n support is implemented, Russian
	  translation is added.

	  Other changes: cookie handling refactored; copyrights updated to
	  2004; file upload in plain CGI mode is fixed; resource rendering
	  code cleaned up.

2004-02-27 21:46  angdraug

	* resource.rb: add "Recent Threads" to the focus page recent
	  threads box

2004-02-16 20:18  angdraug

	* test/tc_robot.rb: generate timestamped test user to allow
	  multiple subsequent runs

2004-02-16 20:16  angdraug

	* database/create.sql: fix default published date; use timestamps
	  with timezone

2004-02-16 12:21  angdraug

	* message.rb: detect image/pjpeg MIME type from MSIE; remove some
	  dead code (Session class now handles that

2004-02-16 12:14  angdraug

	* doc/notes.txt: reflect nextVersionOf->dct:isVersionOf schema
	  change; notes on sub-resources

2004-02-16 12:11  angdraug

	* doc/install.txt: updates from Denis Valoha: reference to
	  Ruby/Postgres, psql-less database setup, generalize PostgreSQL
	  config files location, reflect Database class relocation,
	  Samizdat on Windows section

2004-02-16 12:04  angdraug

	* samizdat.rb, test/tc_version.rb: update version to 0.5.1; rename
	  Config to SamizdatConfig to avoid conflict with standard class

2004-02-16 12:00  angdraug

	* samizdat/session.rb: base URL compositing cleanup: don't rely on
	  CGI#server_port; nullify empty paramenter even when read from
	  Tempfile or StringIO; print HTTP header to stdout to make
	  Samizdat work without mod_ruby

2004-02-16 11:53  angdraug

	* resource.rb: code cleanup: don't request rating of not voting

2004-02-16 11:51  angdraug

	* doc/design-goals.txt: added admin-defined quorum to Vote features

2003-12-01 15:00  angdraug

	* doc/notes.txt: remove (done) labels from roadmap, as latest
	  released version is obvious from news section

2003-12-01 13:27  angdraug

	* samizdat.rb, doc/notes.txt: Samizdat 0.5.0 is released

2003-11-19 17:12  angdraug

	* message.rb, samizdat.rb, samizdat/resource.rb,
	  samizdat/session.rb: fixed location to filename translation for
	  content uploads to /~username style locations

2003-11-18 20:45  angdraug

	* message.rb: Pingback client is now working (latest Ruby CVS +
	  cgi.rb multipart fix required)

2003-11-18 16:45  angdraug

	* doc/: notes.txt, about.txt: demo site is available

2003-11-10 12:50  angdraug

	* samizdat/session.rb: Session#params code clean-up

2003-11-10 12:49  angdraug

	* doc/design-goals.txt: marked finished (+) and in-progress (~)
	  design goals; added spam filtering and Mixmaster anon-publishing

2003-11-10 12:47  angdraug

	* css/default.css: CSS polish

2003-11-10 12:47  angdraug

	* message.rb, pingback.rb, samizdat/storage.rb,
	  samizdat/template.rb: URI::REGEXP::URI_REF -> URI::URI_REF

2003-11-06 20:35  angdraug

	* samizdat/session.rb: properly detect document root and http/https
	  protocol and port number from CGI environment

2003-11-06 20:33  angdraug

	* samizdat/template.rb: parenthesize *param to get rid of warning

2003-11-06 20:32  angdraug

	* message.rb, pingback.rb, samizdat/focus.rb, samizdat/resource.rb,
	  test/tc_robot.rb: replaced === with kind_of? invocations for
	  readability

2003-11-03 22:25  angdraug

	* resource.rb, css/default.css, samizdat/template.rb: don't allow
	  to focus resource on itself; clean-up message content padding

2003-11-03 22:14  angdraug

	* test/tc_robot.rb: mass-message stress test added

2003-11-03 22:13  angdraug

	* message.rb: non-functional Pingback client

2003-11-03 22:11  angdraug

	* doc/design-goals.txt: added some ideas from blog discussion on
	  active2-dev

2003-10-27 14:12  angdraug

	* css/default.css: minor CSS polish

2003-10-27 10:35  angdraug

	* samizdat/: session.rb, template.rb: Ruby 1.6 compatibility fixes

2003-10-26 22:44  angdraug

	* doc/notes.txt: upgrade forthcoming 0.0.5 to 0.5.0 and call it a
	  beta release

2003-10-26 22:44  angdraug

	* focus.rb, index.rb, resource.rb, samizdat/focus.rb,
	  samizdat/session.rb: focus management implemented: store current
	  focus in a cookie, render table of site focuses on front page,
	  show related threads in focus resource page, show current,
	  standard, and related focuses in focus box on resource page; more
	  paging with nav link

2003-10-26 22:42  angdraug

	* samizdat.rb: define 5 year expire timeout for permanent cookie as
	  #forever

2003-10-26 22:41  angdraug

	* doc/install.txt: to avoid spam, only first URI in text/uri-list
	  should be pingbacked

2003-10-26 22:41  angdraug

	* doc/concepts.txt: reflect availability of non-existent standard
	  focuses

2003-10-26 22:40  angdraug

	* samizdat/resource.rb: render non-existent focus as external
	  uriref; paging with nav link; show message replies content (use
	  :short mode instead of :list)

2003-10-26 22:38  angdraug

	* query.rb: paging with nav link

2003-10-26 22:37  angdraug

	* message.rb, css/default.css, samizdat/template.rb,
	  test/tc_robot.rb: resource list, resource table, navigation link;
	  message rendering clean-up; make focus name in focus info
	  clickable

2003-10-26 22:35  angdraug

	* samizdat/storage.rb: support paging via LIMIT and OFFSET in
	  #select_all

2003-10-24 18:53  angdraug

	* rdf/schema.n3: fixed mistake with dc:title in schema

2003-10-24 18:52  angdraug

	* samizdat/session.rb: don't regenerate session by default

2003-10-24 18:51  angdraug

	* samizdat/template.rb, test/tc_robot.rb: new focus handling

2003-10-24 18:49  angdraug

	* samizdat/resource.rb: rename :short render mode to :list, :short
	  is now :full without related resources; remove focus: from
	  external uriref title

2003-10-24 18:48  angdraug

	* resource.rb: placeholder focus management

2003-10-24 18:48  angdraug

	* config.yaml: focus cookie, s:id property

2003-10-24 18:47  angdraug

	* samizdat/focus.rb: store current focus in a cookie; subclass
	  Focus from Resource, initialize from either uriref or id

2003-10-24 18:46  angdraug

	* samizdat/storage.rb, test/tc_storage.rb: s:id universal property
	  implemented (however, with a redundant self-join on Resource)

2003-10-22 18:25  angdraug

	* samizdat/session.rb: added comment on disabling session hash
	  re-generation

2003-10-22 18:24  angdraug

	* doc/notes.txt: added news item on samizdat-devel ML creation

2003-10-20 21:03  angdraug

	* css/default.css: use font size small and x-small instead of
	  numeric values

2003-10-20 20:49  angdraug

	* pingback.rb: Pingback server

2003-10-20 20:18  angdraug

	* config.yaml, focus.rb, index.rb, login.rb, member.rb, message.rb,
	  query.rb, resource.rb, samizdat.rb, tag.rb, css/default.css,
	  database/create.sql, doc/about.txt, doc/concepts.txt,
	  doc/design-goals.txt, doc/install.txt, doc/notes.txt,
	  doc/rdf-storage.txt, doc/references.txt, rdf/focus.n3,
	  rdf/schema.n3, rdf/tags.n3, samizdat/focus.rb,
	  samizdat/resource.rb, samizdat/session.rb, samizdat/storage.rb,
	  samizdat/tag.rb, samizdat/template.rb, test/tc_robot.rb,
	  test/tc_storage.rb, test/tc_template.rb: Big Monday Checkin.
	  Content storage rewritten again: store inline text content in the
	  table, write multimedia uploads to files in content/ directory;
	  database schema changed, Upload table removed. Tags are renamed
	  to Focuses (kudos to Mike McMillan and Anton Andreasson for
	  coinage). Pingback server implemented, text/uri-list MIME type
	  added to support it.

	  Lesser changes: detect host name for base URI from HTTP_HOST
	  instead of config.yaml and propagate it through session to RDF
	  storage; renamed Storage to SamizdatRDF and Query to SquishQuery,
	  reshuffled both a bit; added NOT NULL constraints to mandatory
	  property fields to honour new dangling blank node behaviour;
	  changed MIME class aliasing from should to may in concepts.txt;
	  added instructions on enabling PL/pgSQL; added USING PRESET NS
	  Squish extension; use case-insensitive substring search in
	  query.rb; moved vote_box() to Template; more XHTML fixes.

2003-10-17 19:12  angdraug

	* samizdat/tag.rb, samizdat/template.rb, test/tc_robot.rb: many
	  XHTML fixes: Samizdat output now passes W3C validator

2003-10-16 16:40  angdraug

	* test/tc_robot.rb: major update, use REXML to parse Samizdat
	  output, more strict checks for HTTP error codes

2003-10-16 16:38  angdraug

	* test/tc_template.rb: moved REXML utility methods to test/util.rb,
	  refactored parse() to return instead of yield doc.root, completed
	  coverage (except tag-depended templates which need to access the
	  database)

2003-10-16 16:37  angdraug

	* test/util.rb: moved REXML utility methods to test/util.rb

2003-10-16 16:35  angdraug

	* samizdat.rb: version updated

2003-10-16 16:34  angdraug

	* samizdat/template.rb: code cleanup (simplify box template,
	  exchange form and form_field)

2003-10-16 16:32  angdraug

	* samizdat/session.rb: generate HTTP 401 on AuthError, get rid of
	  here-strings

2003-10-16 16:32  angdraug

	* item.rb, login.rb, logout.rb, message.rb, query.rb, tag.rb,
	  samizdat/tag.rb, rdf/items.n3, rdf/schema.n3, rdf/tags.n3:
	  copyright information updated (2002-2003), code polish (multiline
	  bracket spacing)

2003-10-16 16:31  angdraug

	* doc/notes.txt: added static publishing task

2003-10-14 21:45  angdraug

	* test/tc_template.rb: use shortcut methods to extract XML elements
	  texts

2003-10-14 21:40  angdraug

	* doc/install.txt: unit tests now use REXML to parse Samizdat
	  output

2003-10-14 20:51  angdraug

	* doc/: install.txt, rdf-storage.txt, storage-impl.txt:
	  acknowledged changes to config.yaml

2003-10-14 20:41  angdraug

	* config.yaml: acknowledged publishing of Samizdat RDF schema;
	  moved default base location from personal /~angdraug/samizdat to
	  a more generic http://localhost/samizdat

2003-10-14 20:37  angdraug

	* rdf/: items.n3, tags.n3: published Samizdat RDF schema at
	  http://www.nongnu.org/samizdat/rdf/schema; warning: this schema
	  is still work in progress and subject to change

2003-10-13 22:07  angdraug

	* query.rb: code consistency fix

2003-10-13 22:05  angdraug

	* test/: tc_storage.rb, ts_samizdat.rb, tc_template.rb: more tests:
	  test Template with REXML, update tc_storage.rb

2003-10-13 22:04  angdraug

	* samizdat/template.rb: XHTML fix

2003-10-13 22:03  angdraug

	* samizdat/storage.rb: allow float numbers

2003-10-13 11:43  angdraug

	* query.rb: fix substring search query indentation

2003-10-13 11:42  angdraug

	* query.rb, samizdat.rb, samizdat/resource.rb, samizdat/session.rb,
	  samizdat/storage.rb, samizdat/tag.rb, samizdat/template.rb,
	  test/tc_storage.rb: expand and polish code comments for RDoc;
	  make unstring a Query instance method; move login_form template
	  code to member_box since it is no longer used elsewhere

2003-10-13 11:30  angdraug

	* tag.rb: display tags usage

2003-10-13 11:27  angdraug

	* samizdat/storage.rb: ground dangling blank nodes to existential
	  quantifier, join literal conditions and jc to deal with empty jc,
	  case-insensitive operator validation

2003-10-13 11:26  angdraug

	* samizdat/resource.rb: request optional message properties
	  separately to avoid unnecessary existential quantifiers

2003-10-13 11:25  angdraug

	* query.rb: many usability fixes: select query target, show clause
	  numbers, don't offer BLANK CLAUSE when limit_pattern is reached,
	  explanatory labels for ASC/DESC, auto-rerun query on any
	  modification

2003-10-13 11:21  angdraug

	* samizdat/session.rb: []= method to add fake cgi parameters

2003-10-13 11:19  angdraug

	* samizdat/template.rb: XHTML 1.0 Strict header, report Samizdat
	  version in head/meta/generator, added more newlines to HTML

2003-10-13 11:17  angdraug

	* samizdat.rb: SAMIZDAT_VERSION constant

2003-10-13 11:16  angdraug

	* message.rb: code consistency fix

2003-10-13 11:15  angdraug

	* doc/notes.txt: testing framework marked as in proress; minor
	  polish

2003-10-13 11:14  angdraug

	* doc/install.txt: Running Tests section

2003-10-13 11:13  angdraug

	* test/: tc_robot.rb, tc_storage.rb, tc_version.rb, ts_samizdat.rb:
	  testing framework added

2003-10-13 11:11  angdraug

	* README: put reference to doc/about.txt to the obligatory README

2003-10-13 11:10  angdraug

	* css/default.css: larger font in site head

2003-10-13 11:10  angdraug

	* config.yaml: comments fixup

2003-10-07 21:03  angdraug

	* doc/install.txt: add libyaml-ruby1.8 to the note about
	  Debian/woody; removed comment about apt_preferences

2003-10-07 17:52  angdraug

	* doc/install.txt: reference to backported packages on
	  http://people.debian.org/~angdraug/

2003-10-06 11:30  angdraug

	* member.rb, message.rb, query.rb, samizdat/session.rb,
	  samizdat/template.rb: changed handling of submit in forms to
	  allow l10n of submit button texts

2003-10-04 18:38  angdraug

	* tag.rb: fixed for new resource rendering

2003-10-04 18:33  angdraug

	* login.rb: fixed cornercase bug with base->ns['base'] replacement

2003-10-03 21:11  angdraug

	* config.yaml, index.rb, login.rb, logout.rb, member.rb,
	  message.rb, query.rb, resource.rb, samizdat.rb, tag.rb,
	  css/default.css, samizdat/resource.rb, samizdat/session.rb,
	  samizdat/storage.rb, samizdat/template.rb: proper error reporting
	  implemented around yield from Session#out; resource rendering
	  (esp. listing) seriously improved; major code clean-up;
	  rudimentary tag management implementation started

2003-10-03 21:04  angdraug

	* doc/: design-goals.txt, notes.txt: updated development plans:
	  calendar, trackback, testing framework, vocabulary entailment

2003-10-03 21:01  angdraug

	* doc/about.txt: expanded project description on examples of
	  supported activities

2003-09-11 20:02  angdraug

	* samizdat/tag.rb: caught up with s::tag -> dc::relation

2003-09-11 20:02  angdraug

	* query.rb: fixed bug caused by config change: switch from expanded
	  to prefixed urirefs

2003-09-11 20:01  angdraug

	* doc/rdf-impl-report.txt: link to web archive of www-rdf-interest
	  mailing list

2003-09-11 13:45  angdraug

	* doc/rdf-impl-report.txt: added RDF Implementation Report sent to
	  www-rdf-interest

2003-09-11 13:41  angdraug

	* index.rb, item.rb, message.rb, query.rb, resource.rb,
	  samizdat.rb, samizdat/resource.rb, samizdat/session.rb,
	  samizdat/storage.rb, samizdat/tag.rb, samizdat/template.rb:
	  reflect changes in config.yaml; initiate GC in Session before
	  exit; detect undefined namespace in Query; cache internal
	  property map with expanded namespaces in Storage; minor code
	  clean-ups

2003-09-11 13:40  angdraug

	* doc/concepts.txt, doc/design-goals.txt, doc/notes.txt,
	  doc/rdf-storage.txt, rdf/items.n3, rdf/schema.n3, rdf/tags.n3:
	  Major documentation and schema update: - "tag" property replaced
	  with "dc::relation"; - "friend" property removed in favor of
	  relating members to tags,   "Friend" tag added; - private
	  messages removed; - material item exchange split into separate
	  namespace; - reflected the split of text messages into default
	  and verbatim,   removal of vote comments, and implementation of
	  assumed reification	for external properties and subjects; -
	  updated Design Goals priorities on advanced calendar (down) and
	  member   grouping (up); - updated terminology throughout the
	  documentation

2003-09-11 13:39  angdraug

	* config.yaml: major config dust-up: reorganized and lowercased
	  keys; added formats, namespaces, and input size limit; urirefs
	  are abbreviated using namespaces

2003-09-08 12:20  angdraug

	* index.rb, item.rb, login.rb, logout.rb, member.rb, message.rb,
	  query.rb, resource.rb, samizdat.rb, tag.rb, samizdat/resource.rb,
	  samizdat/session.rb, samizdat/storage.rb, samizdat/template.rb:
	  CGI and Template are consolidated under Session; input size limit
	  implemented; on message confirm uploader id is checked; "%"
	  substring search fixed; "%" -> "%{}"; template <link/> XHTML fix

2003-09-08 11:39  angdraug

	* doc/concepts.txt: mime -> MIME

2003-09-08 11:17  angdraug

	* doc/: about.txt, notes.txt, references.txt: RDF Implementation
	  Report added; notes and references are polished

2003-09-01 19:46  angdraug

	* doc/: about.txt, notes.txt: added News section to notes.txt and
	  retitled it to "News and Roadmap"

2003-09-01 17:19  angdraug

	* message.rb, query.rb, resource.rb, database/create.sql,
	  samizdat/resource.rb, samizdat/template.rb: multimedia messages
	  and query publishing is complete

2003-09-01 17:11  angdraug

	* doc/notes.txt: removed outdated Dublin Core and Active2 items,
	  added storage todo on blob literals

2003-09-01 17:09  angdraug

	* samizdat/session.rb: minor comment added

2003-09-01 17:09  angdraug

	* samizdat/storage.rb: reformatted exception raising for better vim
	  folding

2003-09-01 17:08  angdraug

	* samizdat.rb: reordered requires

2003-08-23 17:29  angdraug

	* doc/install.txt: enable PL/pgSQL in PostgreSQL and install
	  StringIO from Ruby Shim for Ruby 1.6

2003-08-23 17:18  angdraug

	* item.rb, login.rb, member.rb, query.rb, resource.rb,
	  samizdat/storage.rb, samizdat/template.rb: minor code style
	  cleanup

2003-08-23 17:17  angdraug

	* message.rb, samizdat.rb: file upload finished: requires StringIO
	  from Ruby 1.8 or Ruby Shim

2003-08-20 20:51  angdraug

	* samizdat.rb, samizdat/template.rb: workaround for
	  yaml.rb/StringIO#binmode problem

2003-08-18 12:51  angdraug

	* config.yaml: removed vote comment

2003-08-18 12:43  angdraug

	* message.rb: message format wasn't quite complete: forgot to add
	  it in couple more places

2003-08-18 12:22  angdraug

	* message.rb, samizdat/resource.rb, samizdat/template.rb: added
	  message dc:format (MIME type) property support (file upload
	  doesn't work due to what seems to be a bug in cgi.rb); some
	  naming consistency fixes (render format->mode; message
	  body->content)

2003-08-18 12:18  angdraug

	* member.rb: don't allow duplicate full names; use passwd1 field
	  name in account settings to fool browsers that remember user
	  passwords and produce inconvenient password mismatch

2003-08-18 12:14  angdraug

	* doc/notes.txt: updated storage tasks

2003-08-18 12:13  angdraug

	* database/create.sql: default message format is now NULL:
	  text/plain is reserved for verbatim plain text; vote comment is
	  no longer used

2003-08-18 12:11  angdraug

	* css/default.css: naming consistency: msg-body->msg-content;
	  bigger paragraph spacing

2003-08-18 12:08  angdraug

	* doc/: euruko2003_samizdat.xml, oscom3_samizdat.xml,
	  slides/euruko2003_samizdat.xml, slides/oscom3_samizdat.xml: moved
	  slides into separate directory

2003-08-13 21:52  angdraug

	* samizdat/storage.rb: use explicit regexp to get rid of Ruby 1.8
	  warning

2003-08-12 17:45  angdraug

	* rdf/schema.n3: minor error

2003-08-12 17:27  angdraug

	* doc/notes.txt: minor error

2003-08-08 18:04  angdraug

	* doc/notes.txt: version 3.0.0 is done

2003-08-08 18:03  angdraug

	* query.rb: improved help messages

2003-08-08 15:29  angdraug

	* query.rb: sort property labels in select; NEW CLAUSE -> BLANK
	  CLAUSE

2003-08-08 15:19  angdraug

	* index.rb, item.rb, member.rb, message.rb, query.rb, resource.rb,
	  samizdat/session.rb: always use UTF-8 encoding

2003-08-08 15:17  angdraug

	* tag.rb: placeholder to give meaningful error message until tag
	  management is implemented

2003-08-08 15:16  angdraug

	* css/default.css: minor polish

2003-08-08 15:14  angdraug

	* samizdat/template.rb: fixed HTML escaping of form field values

2003-08-06 22:14  angdraug

	* query.rb, samizdat/storage.rb: finished namespace management in
	  query construction UI; added NEW CLAUSE to query pattern form

2003-08-06 22:11  angdraug

	* samizdat/template.rb: removed fixme: form_field select seems to
	  work ok

2003-08-06 20:30  angdraug

	* rdf/schema.rdf: removed schema.rdf: RDF/XML notation is made
	  redundant by NTriples version

2003-08-05 22:26  angdraug

	* css/default.css, samizdat/template.rb: CSS shake-up: now looks
	  the same in IE5

2003-08-05 13:03  angdraug

	* doc/install.txt: rewritten Apache configuration instructions to
	  set everything from .htaccess instead of httpd.conf

2003-08-05 11:05  angdraug

	* doc/references.txt: updated reference to DQL

2003-08-05 11:04  angdraug

	* doc/notes.txt: storage task: parametrized queries

2003-08-05 11:03  angdraug

	* samizdat/template.rb: generalize tag_line() to use it in
	  message()

2003-08-05 11:02  angdraug

	* samizdat/storage.rb: handle ORDER BY ... ASC|DESC separately, not
	  as part of expression; accept parsed Query object as
	  Storage#select() parameter

2003-08-05 11:02  angdraug

	* query.rb: Update button now works; reorganized form parameters
	  processing; minor construction UI enhancements

2003-08-05 11:01  angdraug

	* doc/rdf-storage.txt: ORDER BY can include ASC or DESC order
	  direction

2003-08-05 11:00  angdraug

	* css/default.css: tighter margins and paddings, more light-weight
	  message header, light-gray second-level nested box

2003-08-01 22:15  angdraug

	* doc/notes.txt: added aggregation and material item exchange to
	  release roadmap

2003-07-30 12:45  angdraug

	* index.rb, member.rb, message.rb, query.rb, css/default.css,
	  samizdat/resource.rb, samizdat/storage.rb, samizdat/tag.rb,
	  samizdat/template.rb: query construction UI: form rendering
	  refactored, query construction form is rendered, but not yet
	  updated; resource rendering improvements; in RDF storage, query
	  parsing and translation is separated to Query class

2003-07-30 12:38  angdraug

	* doc/: notes.txt, rdf-storage.txt: cleaned up terminology in
	  Squish section descriptions (needs yet more syncronization with
	  DAML Query Language)

2003-07-14 22:17  angdraug

	* samizdat.rb: minor changes

2003-07-14 22:17  angdraug

	* samizdat/template.rb: interface clean-up

2003-07-14 22:16  angdraug

	* resource.rb, samizdat/resource.rb, samizdat/tag.rb: tag handling
	  is refactored

2003-07-14 22:14  angdraug

	* rdf/schema.n3: minor fixes

2003-07-14 22:14  angdraug

	* query.rb: report no matching resources

2003-07-14 22:13  angdraug

	* doc/: install.txt, notes.txt, rdf-storage.txt: documentation
	  update

2003-07-14 22:12  angdraug

	* config.yaml: Site Name parameter introduced; tags are moved to a
	  separate namespace

2003-07-14 17:06  angdraug

	* query.rb: fixed bug with displaying non-unstringed query parts

2003-07-14 13:02  angdraug

	* member.rb: fix stupid bug in session handling

2003-07-14 10:10  angdraug

	* index.rb, item.rb, login.rb, logout.rb, member.rb, message.rb,
	  query.rb, resource.rb: queries updated to Dublin Core
	  integration; access to utility classes is reorganized; fetch_many
	  is used to reduce size of transfer from database; resource
	  rendering is separated into a class, search result display is
	  enhanced

2003-07-14 10:05  angdraug

	* config.yaml: Dublin Core integration; tags namespace; page
	  lengths and query pattern limits introduced

2003-07-14 10:04  angdraug

	* samizdat/template.rb: utility classes reorganization: Template
	  object now references cgi and session from the calling script; UI
	  clean-up: body->"main"

2003-07-14 10:02  angdraug

	* samizdat/storage.rb: more validation and security improvements;
	  utility classes reorganization, Storage is now a singleton class

2003-07-14 10:00  angdraug

	* samizdat/resource.rb: resource rendering and tag management
	  classes

2003-07-14 10:00  angdraug

	* samizdat.rb, samizdat/session.rb: access to utility classes is
	  reorganized

2003-07-14 09:58  angdraug

	* database/create.sql: database schema updated to reflect Dublin
	  Core integration and terminology fixes

2003-07-14 09:57  angdraug

	* rdf/: schema.n3, schema.rdf, tags.n3: schema improvements; Dublin
	  Core integration, separate namespace for tags, switch to N3
	  notation

2003-07-14 09:56  angdraug

	* doc/: concepts.txt, design-goals.txt, notes.txt, rdf-storage.txt,
	  storage-impl.txt: documentation update; Dublin Core integration,
	  terminology fixes

2003-07-14 09:55  angdraug

	* css/default.css: UI clean-up; body -> "main", gray second-level
	  boxes

2003-06-24 17:50  angdraug

	* samizdat/template.rb: xhtml clean-up; message header layout
	  changed

2003-06-24 17:49  angdraug

	* samizdat/storage.rb: query validation enhancements

2003-06-24 17:48  angdraug

	* css/default.css: message header layout changed

2003-06-24 17:45  angdraug

	* samizdat.rb: ProgrammingError exception class

2003-06-24 17:43  angdraug

	* query.rb: form submit=nil handling changed in template.rb

2003-06-24 17:42  angdraug

	* member.rb: fixed bug: changes never accepted because of exit
	  before transaction commit

2003-06-24 17:36  angdraug

	* doc/: about.txt, euruko2003_samizdat.xml, notes.txt,
	  oscom3_samizdat.xml: euruko2003 slides and minor documentation
	  update

2003-06-18 18:50  angdraug

	* doc/install.txt: clarifications on required software

2003-06-18 17:58  angdraug

	* doc/notes.txt: roadmap for versions 0.0.1 to 0.0.5

2003-06-18 17:57  angdraug

	* doc/about.txt: removed reference to samizdat.tar.gz

2003-06-09 18:50  angdraug

	* query.rb, css/default.css, samizdat/storage.rb,
	  samizdat/template.rb: first cut at RDF query construction UI

2003-06-08 00:21  angdraug

	* doc/: about.txt, design-goals.txt, notes.txt: major documentation
	  update

2003-06-06 19:38  angdraug

	* doc/install.txt: Installation manual, first version.

2003-06-06 19:37  angdraug

	* database/: create.sql, triggers.sql: minor fixes in database
	  creation

2003-05-25 00:10  angdraug

	* doc/oscom3_samizdat.xml: text comments for slides 6-8

2003-05-23 20:40  angdraug

	* doc/oscom3_samizdat.xml: text comments update, comment for slide
	  5

2003-05-23 00:07  angdraug

	* doc/oscom3_samizdat.xml: text comments for first 4 slides

2003-05-17 22:24  angdraug

	* doc/oscom3_samizdat.xml: cleanup; reification in Samizdat
	  features

2003-05-14 19:33  angdraug

	* doc/oscom3_samizdat.xml: comments from active2-dev

2003-05-14 19:32  angdraug

	* doc/concepts.txt: mp3->MP3

2003-05-05 15:23  angdraug

	* doc/oscom3_samizdat.xml: last minute polish

2003-05-05 15:23  angdraug

	* doc/concepts.txt: removed 'private' property: postpone
	  conceptualization of access model

2003-05-03 21:38  angdraug

	* doc/oscom3_samizdat.xml: ready for oscom

2003-04-26 22:47  angdraug

	* doc/oscom3_samizdat.xml: First draft of slides for Oscom3,
	  unfinished.

2003-04-26 21:32  angdraug

	* doc/about.txt: more typos

2003-04-26 21:05  angdraug

	* doc/about.txt: typo

2003-03-10 10:59  angdraug

	* member.rb, message.rb, samizdat.rb, samizdat/session.rb,
	  samizdat/storage.rb: Change database AutoCommit to off by
	  default; minor comments cleanup

2003-03-10 10:55  angdraug

	* config.yaml, item.rb, resource.rb, database/create.sql,
	  database/triggers.sql, doc/concepts.txt, rdf/schema.rdf:
	  Beginning of item exchange implementation; replaced Instance with
	  Item, and Item with Message

2003-01-13 11:34  angdraug

	* database/create.sql, doc/about.txt, doc/concepts.txt,
	  doc/design-goals.txt, doc/rdf-storage.txt, doc/references.txt,
	  doc/storage-impl.txt, doc/storage.txt, samizdat/storage.rb:
	  Documentation update: storage rehaul, terminology cleanup, minor
	  fixes

2003-01-13 11:32  angdraug

	* rdf/schema.rdf: XML validity fixes

2003-01-08 21:07  angdraug

	* config.yaml, message.rb, resource.rb, samizdat.rb,
	  css/default.css: first working prototype, produced on christmas
	  holidays - new files

2003-01-08 21:01  angdraug

	* index.rb, login.rb, logout.rb, member.rb, database/create.sql,
	  database/resource-map.yaml, database/triggers.sql, doc/about.txt,
	  doc/concepts.txt, doc/design-goals.txt, doc/storage.txt,
	  rdf/schema.rdf, samizdat/core.rb, samizdat/database.rb,
	  samizdat/session.rb, samizdat/storage.rb, samizdat/template.rb:
	  first working prototype, produced on christmas holidays

2002-12-20 15:17  angdraug

	* COPYING, index.rb, login.rb, logout.rb, member.rb,
	  database/create.sql, database/resource-map.yaml,
	  database/triggers.sql, doc/about.txt, doc/concepts.txt,
	  doc/design-goals.txt, doc/references.txt, doc/storage.txt,
	  rdf/schema.rdf, samizdat/core.rb, samizdat/database.rb,
	  samizdat/session.rb, samizdat/storage.rb, samizdat/template.rb:
	  Initial checkin.

