Permalink
Commits on Feb 3, 2010
  1. Enable multi-level domains to be recognized

    This fixes the hardcoded [domain, tld] requirement for hosted instances
    committed Feb 3, 2010
Commits on Jan 13, 2010
Commits on Jan 7, 2010
Commits on Dec 28, 2009
  1. Fix JS parse bug introduced in email cleanup.

    Also fix an extraneous --> in a template.
    committed Dec 28, 2009
  2. Import 302458c3fffc from the google code repo

    changeset:   5:302458c3fffc
    tag:         tip
    user:        David Greenspan <davidgreenspan@gmail.com>
    date:        Fri Dec 25 22:53:09 2009 -0500
    summary:     updated files in repo generated by ACE build (just comments moving around and stuff)
    matt@genges.com committed Dec 28, 2009
  3. Import d043d150e7fa from the google code repo

    changeset:   4:d043d150e7fa
    user:        David Greenspan <davidgreenspan@gmail.com>
    date:        Fri Dec 25 22:44:51 2009 -0500
    summary:     fixed ACE build process; added ACE README
    matt@genges.com committed Dec 28, 2009
Commits on Dec 27, 2009
  1. Remove all etherpad.com references, mentions, and uses.

    The etherpad repository is mostly a direct copy of their site and
    infrastructure at the time of the Google acquisition.  There are
    a lot of hard-coded etherpad.com references throughout the code.
    
    This changeset removes all etherpad.com specificities in forms of:
      - URLs
      - email addresses (both To and From)
      - corporate specific data (support forum mentions, crazy javascript email
        obfuscator)
    
    Email addresses are now configured in the property file
    instead of being hard-coded throughout 40 different files.
    
    A new config value is introduced to specifiy a global To address.
    (A config value for a global From address was introduced previously, but
    it wasn't used throughout the codebase until now.)
    
    The global To address is used to send automated notices about signups, new
    orders, lead gen questions, and exceptional exceptions.
    committed Dec 27, 2009
Commits on Dec 26, 2009
Commits on Dec 25, 2009
  1. Add sane install process, documentation, and centralized config options

    setup.sh assumes one superdomain.  The superdomain is set in the
    site preferences file generated by setup.sh.
    The SUPERDOMAINS object is generated on-demand to remove the need to
    edit additional files by hand.
    crossdomain.xml is auto-generated by setup.sh.
    etherpad pro expiration date attributes are commented out.  nobody expires.
    install docs => INSTALL
    general commentary => README
    
    email from addresses aren't hardcoded anymore.
    
    The ugly, unnecessary, overly complicated (but required for mysql) db
    setup script is gone now too.  We just need 'createdb' by default.
    
    --HG--
    rename : env.sh => env.sh.template
    rename : etherpad/etc/etherpad.localdev-default.properties => etherpad/etc/etherpad.localdev-default.properties.in
    rename : etherpad/src/static/crossdomain.xml => etherpad/src/static/crossdomain.xml.in
    committed Dec 25, 2009
  2. Make templates more accommodating to globally free accounts

    Additionally, instead of just shading out unavailable
    features (openoffice exporting), just don't show missing options at all.
    committed Dec 25, 2009
Commits on Dec 20, 2009
  1. Fix unstable jar creation

    rebuildjar.sh wasn't location agnostic enough for my tastes.
    also, I don't care about growlnotify so that's completely removed.
    
    makejar.sh now gives a pretty error message if your postgres jar is
    missing instead of giving an error from cp.
    committed Dec 20, 2009
  2. Initial postgres support

    Still rough, but it works.
    
    You'll need to grab the postgres JDBC connector from:
    http://jdbc.postgresql.org/
    Then just create the DB, edit some paths in env.sh, source
    env into your running shell, and you should be able to get a
    clean rebuildjar.sh run followed by run-local.sh.
    
    The DB migrations have been heavily modified.  Some of the migrations
    that were only doing modifications (renames, alters) I moved into the
    original place where the tables or columns were created and deleted
    the later migrations.
    
    You will see DB errors with this changeset, but the site will
    still work (you may have to reload a page once or twice).  I'll
    track down the sources of the errors (why does the JDBC driver
    think inserting characters into a varchar is supposed to be an int?)
    when I continue ripping out the MySQL base.
    
    There is a sprinkling of cross-DB intentions throughout the code,
    but it's obvious it was abandoned fairly early on.  Everything is
    MySQL DDL specific.  My changes make no attempt to be cross-DB
    compatibile.  The plan is to rip out everything MySQL and Derby
    specific thereby leaving a clean PostgreSQL base behind.
    committed Dec 20, 2009
  3. EtherPad 81287c8af1 with a sane directory structure

    Also moved all .gitignore files to .hgignore.
    committed Dec 20, 2009