pmarks-net / dtella

A decentralized Direct Connect "hub"
GNU General Public License v2.0
7 stars 2 forks source link

merge ADC branch #16

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
http://code.google.com/p/dtella-cambridge/source/browse/branches/adc

There are lots of additions, most notably ADC protocol support (with option
to support a hybrid network for backwards compatibility). Other ones include:
- IP-location matcher (see below)
- config system that can handle multiple networks/bridges running under
multiple users
- build system more integrated with distutils, so more extensible to other
OSes.

1.2.4.3 (2009-04-22):
see 
http://code.google.com/p/dtella-cambridge/source/browse/branches/adc/docs/change
log_adc.txt

1.2.4.5 (2009-10-01):
- several uninteresting bug fixes; see `git log`
- overhauled the build system to be more integrated with python's standard
build system (distutils).
  - forked half of local_config into build_config
  - bridge modules are installed by giving setup.py the --bridge option
- new state file format, using the shelve module
- new bridge/network config system, using ConfigParser
  - this allows a single installation of dtella to connect to multiple
networks and multiple bridges for each network
  - each installation has a "default" network config (and optionally a
"default" bridge config) which are used as templates for new configs
  - each config has its own logging/state files
  - also added code to migrate old data into the default network

1.2.6.1 (2010-04-18):
- simplify config system:
  - drop "user default" config (and just use system default)
  - have bridge config use same-named network config, instead of user default
- drop support for Python 2.4
- restructure windows build system
  - main worker scripts moved to installer_win/
  - frontend scripts in the main repo directory
- various debian / POSIX build system tweaks
  - get rid of POSIX !upgrade stuff, it was bloated and pointless
  - shell script installer now installs to ~/.local/share/dtella
- allow locations to be matched on IP; requires python-subnettree module
  - this is now the preferred way to infer locations; it is done on
    the local side and will override any remote claims about location
- new `debug dcfg` command to view dcfg

Original issue reported on code.google.com by infinity0x@gmail.com on 18 Apr 2010 at 3:34

GoogleCodeExporter commented 9 years ago

Original comment by jacob.feisley on 18 Apr 2010 at 10:21