Commits on Mar 30, 2015
  1. Reload the page to clear input 'undo' cache after 2+ minutes out of f…

    Previously, the inputs were only emptied, which left the possibility
    to visit each input and retrieve the previous value using 'undo' command
    (from Edit menu) or shortcut (ctrl+z or cmd+z).
    I renamed the variable which holds the timeout accordingly.
    I also clarified a comment about the ineffectiveness of reset
    on page unload in Firefox, where values are actually preserved
    after a tab is closed and restored using "Restore Closed Tabs"
    entry from History menu.
    committed Mar 30, 2015
Commits on May 22, 2014
Commits on Oct 9, 2013
  1. Replace INDUBITA web fonts with an ASCII subset downloaded from FontS…

    Using a limited subset reduces the size of the fonts to download.
    committed Oct 9, 2013
Commits on Oct 4, 2013
Commits on Dec 15, 2012
  1. Add style for width of inputs

    I have been satisfied with the default width of inputs until using
    the page in Firefox on Ubuntu 12.04, where inputs are too large
    by default and the text of the form had too many line breaks.
    I added styles for the width of inputs to get a more consistent
    experience across operating systems and browsers.
    committed Dec 15, 2012
Commits on Aug 4, 2012
  1. Use scope() from scope-or-not project to declare modules

    The intent of this change is to make the declaration of modules
    more consistent and stable through time.
    Previously, most modules declared all their code in the global scope,
    and one used define() from Asynchronous Module Definition format for
    which a stub had to be provided specifically for this module.
    committed Aug 4, 2012
  2. Move utility functions to a separate script, utils.js

    The script utils.js defines several small modules, which are grouped
    in a single file to limit the number of HTTP requests.
    This is the exception in this project, where I have kept scripts
    separate to preserve their traceability, and voluntarily avoided
    obfuscation to let users check that nothing dubious is happening:
    no third party tracking, no submission to a server.
    committed Aug 4, 2012
  3. Remove jslint comment

    The names of parameters have proven to be unstable with the evolution
    of jslint. The intent of the use of scope() is to write code in a more
    stable way, that will not need to be rewritten for reuse in the future.
    In the same vein, the jlint instruction is too anchored in the present;
    jslint options should be selected in the tool itself instead.
    committed Aug 4, 2012
  4. Complete the list of dependencies in main module

    The list is provided for documentation purpose. As can be seen,
    no error occurs while working at scope level 1 when a dependency
    is not declared but is found in the global context anyway.
    committed Aug 4, 2012
  5. Convert ascii85 module from AMD to scope()

    This allowed me to remove the script define.ascii85.js which defined
    a stub of define() to declare this specific module.
    The main module now accesses "ascii85" as a dependency in shared context.
    committed Aug 4, 2012
  6. Wrap module sha512 in private scope(), export API

    The module "sha512" is now accessed as a dependency in main module.
    committed Aug 4, 2012
  7. Wrap sha256 module in private scope(), export API

    The module "sha256" is now used as a dependency in main module.
    committed Aug 4, 2012
  8. Wrap sha1 module in private scope(), export API

    The "sha1" module is now accessed as a dependency in main module.
    committed Aug 4, 2012
  9. Wrap md5 module in private scope(), export public API

    I only exported the most useful methods. More methods, currently private,
    may be added to the public API as needed.
    I also added "md5" as a dependency in main module.
    committed Aug 4, 2012
  10. Use scope() to define crc module

    I also added "crc" as a dependency of the main module.
    committed Aug 4, 2012
  11. Wrap main module in scope()

    The call to scope() replaces the Immediately Invoked Function Expression.
    committed Aug 4, 2012
  12. Add scope() from scope-or-not project

    The scope() function provides a flexible way to define modules
    without being tied to a particular environment or loader.
    Home page:
    committed Aug 4, 2012
Commits on Aug 3, 2012
  1. Add Indubitably font by Nick Curtis in credits

    The font is a freeware, downloaded from FontSquirrel:
    committed Aug 3, 2012
  2. Rename font from IndubitablyRegular to Indubitably

    It is best to leave the font style off the font name:
    committed Aug 3, 2012
Commits on Jul 21, 2012
  1. Add CRC JavaScript by Anders Danielsson

    XHTML / JavaScript source code        September 19, 2010
    Copyright (c) 2003-2012 Scandinavian Digital Systems AB
    Freeware: The source code and its methods and algorithms may be
              used as desired without restrictions.
    committed Jul 21, 2012
Commits on May 7, 2012
  1. Bug fix: escape & and < in ASCII85 value before setting to innerHTML

    Otherwise, values containing & or < resulted in parse errors and parts of
    the value where missing in the display as a result.
    committed May 7, 2012
Commits on Mar 2, 2012