notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Hardware failure

The website is running on the old server. The new server stopped working at about 0200 UTC on 2020-08-22. The database was restored from 2020-08-21 00:59:15+00 UTC. We think we have covered all commits. Nothing should be missing. Any changes you made to your accounts after the restore date will be lost. Sorry about that.
Port details
icingaweb2 Next generation web interface for Icinga 1 and 2
2.8.2 net-mgmt on this many watch lists=5 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. 2.8.2Version of this port present on the latest quarterly branch.
Maintainer: lme@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2015-10-05 18:32:28
Last Update: 2020-08-19 18:36:46
SVN Revision: 545443

People watching this port, also watch: icinga2, sshguard, zip, GentiumPlus, openssl

Also Listed In: www
License: GPLv2
Description:
SVNWeb : Homepage

There is no configure plist information for this port.

Dependency lines:
  • icingaweb2-php72>0:net-mgmt/icingaweb2
To install the port: cd /usr/ports/net-mgmt/icingaweb2/ && make install clean
To add the package: pkg install icingaweb2-php72
PKGNAME: icingaweb2-php72
Package flavors (<flavor>: <package>)
  • php72: icingaweb2-php72
  • php73: icingaweb2-php73
  • php74: icingaweb2-php74
distinfo:
Packages: (move your mouse over the cells for more information)
icingaweb2
ABIlatestquarterly
FreeBSD:11:aarch642.6.1-
FreeBSD:11:amd64--
FreeBSD:11:armv62.3.2-
FreeBSD:11:i386--
FreeBSD:11:mips2.3.4-
FreeBSD:11:mips642.3.4-
FreeBSD:12:aarch642.6.1-
FreeBSD:12:amd64--
FreeBSD:12:armv62.6.1-
FreeBSD:12:armv72.6.1-
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd64--
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
 
icingaweb2-php72
ABIlatestquarterly
FreeBSD:11:aarch64-2.7.3_3
FreeBSD:11:amd642.8.22.8.2
FreeBSD:11:armv6-2.7.3_3
FreeBSD:11:i3862.8.22.8.2
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-2.7.3_3
FreeBSD:12:amd642.8.22.8.2
FreeBSD:12:armv6-2.8.2
FreeBSD:12:armv7-2.8.2
FreeBSD:12:i3862.8.22.8.2
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-2.7.3_3
FreeBSD:13:aarch642.7.3_3-
FreeBSD:13:amd642.8.2-
FreeBSD:13:armv62.8.2-
FreeBSD:13:armv72.7.3_3-
FreeBSD:13:i3862.8.2-
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc642.8.2-
 
icingaweb2-php73
ABIlatestquarterly
FreeBSD:11:aarch64-2.7.3_3
FreeBSD:11:amd642.8.22.8.2
FreeBSD:11:armv6-2.7.3_3
FreeBSD:11:i3862.8.22.8.2
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-2.7.3_3
FreeBSD:12:amd642.8.22.8.2
FreeBSD:12:armv6-2.8.2
FreeBSD:12:armv7-2.8.2
FreeBSD:12:i3862.8.22.8.2
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-2.7.3_3
FreeBSD:13:aarch642.7.3_3-
FreeBSD:13:amd642.8.2-
FreeBSD:13:armv62.8.2-
FreeBSD:13:armv72.7.3_3-
FreeBSD:13:i3862.8.2-
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc642.8.2-
 
icingaweb2-php74
ABIlatestquarterly
FreeBSD:11:aarch64-2.7.3_3
FreeBSD:11:amd642.8.22.8.2
FreeBSD:11:armv6-2.7.3_3
FreeBSD:11:i3862.8.22.8.2
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-2.7.3_3
FreeBSD:12:amd642.8.22.8.2
FreeBSD:12:armv6-2.8.2
FreeBSD:12:armv7-2.8.2
FreeBSD:12:i3862.8.22.8.2
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-2.7.3_3
FreeBSD:13:aarch642.7.3_3-
FreeBSD:13:amd642.8.2-
FreeBSD:13:armv62.8.2-
FreeBSD:13:armv72.7.3_3-
FreeBSD:13:i3862.8.2-
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc642.8.2-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. php.h : lang/php72
  2. msgfmt : devel/gettext-tools
  3. bcmath.so : math/php72-bcmath
  4. bitset.so : math/pecl-bitset@php72
  5. ctype.so : textproc/php72-ctype
  6. curl.so : ftp/php72-curl
  7. dom.so : textproc/php72-dom
  8. gd.so : graphics/php72-gd
  9. gettext.so : devel/php72-gettext
  10. hash.so : security/php72-hash
  11. iconv.so : converters/php72-iconv
  12. json.so : devel/php72-json
  13. ldap.so : net/php72-ldap
  14. mbstring.so : converters/php72-mbstring
  15. mcrypt.so : security/pecl-mcrypt@php72
  16. memcache.so : databases/pecl-memcache@php72
  17. memcached.so : databases/pecl-memcached@php72
  18. opcache.so : www/php72-opcache
  19. openssl.so : security/php72-openssl
  20. pdo.so : databases/php72-pdo
  21. pdo_sqlite.so : databases/php72-pdo_sqlite
  22. posix.so : sysutils/php72-posix
  23. session.so : www/php72-session
  24. simplexml.so : textproc/php72-simplexml
  25. soap.so : net/php72-soap
  26. sockets.so : net/php72-sockets
  27. sqlite3.so : databases/php72-sqlite3
  28. xml.so : textproc/php72-xml
  29. zlib.so : archivers/php72-zlib
  30. ldap.so : net/php72-ldap
  31. mysqli.so : databases/php72-mysqli
  32. pdo_mysql.so : databases/php72-pdo_mysql
  33. intl.so : devel/php72-intl
  34. pdo_pgsql.so : databases/php72-pdo_pgsql
  35. pgsql.so : databases/php72-pgsql
  36. pdo_sqlite.so : databases/php72-pdo_sqlite
  37. sqlite3.so : databases/php72-sqlite3
Runtime dependencies:
  1. php.h : lang/php72
  2. bcmath.so : math/php72-bcmath
  3. bitset.so : math/pecl-bitset@php72
  4. ctype.so : textproc/php72-ctype
  5. curl.so : ftp/php72-curl
  6. dom.so : textproc/php72-dom
  7. gd.so : graphics/php72-gd
  8. gettext.so : devel/php72-gettext
  9. hash.so : security/php72-hash
  10. iconv.so : converters/php72-iconv
  11. json.so : devel/php72-json
  12. ldap.so : net/php72-ldap
  13. mbstring.so : converters/php72-mbstring
  14. mcrypt.so : security/pecl-mcrypt@php72
  15. memcache.so : databases/pecl-memcache@php72
  16. memcached.so : databases/pecl-memcached@php72
  17. opcache.so : www/php72-opcache
  18. openssl.so : security/php72-openssl
  19. pdo.so : databases/php72-pdo
  20. pdo_sqlite.so : databases/php72-pdo_sqlite
  21. posix.so : sysutils/php72-posix
  22. session.so : www/php72-session
  23. simplexml.so : textproc/php72-simplexml
  24. soap.so : net/php72-soap
  25. sockets.so : net/php72-sockets
  26. sqlite3.so : databases/php72-sqlite3
  27. xml.so : textproc/php72-xml
  28. zlib.so : archivers/php72-zlib
  29. ldap.so : net/php72-ldap
  30. mysqli.so : databases/php72-mysqli
  31. pdo_mysql.so : databases/php72-pdo_mysql
  32. intl.so : devel/php72-intl
  33. pdo_pgsql.so : databases/php72-pdo_pgsql
  34. pgsql.so : databases/php72-pgsql
  35. pdo_sqlite.so : databases/php72-pdo_sqlite
  36. sqlite3.so : databases/php72-sqlite3
Library dependencies:
  1. libintl.so : devel/gettext-runtime
This port is required by:
for Run
  1. net-mgmt/icingaweb2-module-businessprocess
  2. net-mgmt/icingaweb2-module-cube
  3. net-mgmt/icingaweb2-module-director
  4. net-mgmt/icingaweb2-module-elasticsearch
  5. net-mgmt/icingaweb2-module-fileshipper
  6. net-mgmt/icingaweb2-module-generictts
  7. net-mgmt/icingaweb2-module-grafana
Expand this list (16 items / 9 hidden)
  1. Collapse this list.
  2. net-mgmt/icingaweb2-module-graphite
  3. net-mgmt/icingaweb2-module-idoreports
  4. net-mgmt/icingaweb2-module-ipl
  5. net-mgmt/icingaweb2-module-map
  6. net-mgmt/icingaweb2-module-pdfexport
  7. net-mgmt/icingaweb2-module-reactbundle
  8. net-mgmt/icingaweb2-module-reporting
  9. net-mgmt/icingaweb2-module-vsphere
  10. net-mgmt/pnp-icinga2
  11. Collapse this list.

Configuration Options

USES:

Master Sites:
Expand this list (1 items)
    Collapse this list.
  1. https://codeload.github.com/icinga/icingaweb2/tar.gz/v2.8.2?dummy=/
  2. Collapse this list.

Number of commits found: 42

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
19 Aug 2020 17:36:46
Original commit files touched by this commit  2.8.2
Revision:545443
lme search for other commits by this committer
net-mgmt/icingaweb2:

Security update to 2.8.2

MFH:		2020Q3
10 Aug 2020 20:21:30
Original commit files touched by this commit  2.8.1
Revision:544645
lme search for other commits by this committer
net-mgmt/icingaweb2:
- Update to 2.8.1
- Pet portfmt

PR:		248310
Submitted by:	Jonas Palm <jonaspalm@posteo.de>
19 Mar 2020 09:03:47
Original commit files touched by this commit  2.7.3_3
Revision:528703
madpilot search for other commits by this committer
Import changes from upstream to make icingaweb2 work with php 7.4

Approved by:	lme (maintainer)
Obtained from:	Upstream repository head
30 Dec 2019 06:40:39
Original commit files touched by this commit  2.7.3_2
Revision:521467
sunpoet search for other commits by this committer
Bump PORTREVISION for dependency change of USE_PHP=memcache in r521466
17 Dec 2019 13:43:14
Original commit files touched by this commit  2.7.3_1
Revision:520331
lme search for other commits by this committer
net-mgmt/icingaweb2 and modules:
- Drop stale dependency on www/zendframework1
- FLAVORize for all php releases
- Improve OPTIONS for supported databases

PR:		242664
Submitted by:	fluffy@
07 Nov 2019 16:34:58
Original commit files touched by this commit  2.7.3
Revision:516984
lme search for other commits by this committer
net-mgmt/icingaweb2: Update to 2.7.3

MFH:		2019Q4
20 Aug 2019 09:41:20
Original commit files touched by this commit  2.7.1
Revision:509415
lme search for other commits by this committer
net-mgmt/icingaweb2: Update to 2.7.1
14 Aug 2019 08:48:51
Original commit files touched by this commit  2.7.0
Revision:508903
mat search for other commits by this committer
Convert to UCL & cleanup pkg-message (categories n)

(and missed 3 missed files from previous categories.)
31 Jul 2019 12:58:30
Original commit files touched by this commit  2.7.0
Revision:507708
lme search for other commits by this committer
net-mgmt/icingaweb2: Update to 2.7.0

See
https://icinga.com/docs/icingaweb2/latest/doc/80-Upgrading/#upgrading-to-icinga-web-2-27x
for upgrading instructions.
26 Jul 2019 20:46:57
Original commit files touched by this commit  2.6.3_2
Revision:507372
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
29 Apr 2019 07:48:20
Original commit files touched by this commit  2.6.3_1
Revision:500393
lme search for other commits by this committer
net-mgmt/icingaweb2:

- Fix plist by installing icingacli's bash completion to
${PREFIX}/etc/bash_completion.d/
- Bump PORTREVISION

PR:		237596
Submitted by:	Fredrik Eriksson <freebsd@wb9.se>
MFH:		2019Q2
26 Apr 2019 09:26:35
Original commit files touched by this commit  2.6.3
Revision:500091
lme search for other commits by this committer
net-mgmt/icingaweb2:

Update to 2.6.3

MFH:		2019Q2
12 Dec 2018 01:35:36
Original commit files touched by this commit  2.6.2_1
Revision:487272
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
23 Nov 2018 13:01:22
Original commit files touched by this commit  2.6.2
Revision:485655
lme search for other commits by this committer
net-mgmt/icingaweb2: Update to 2.6.2
10 Sep 2018 13:15:48
Original commit files touched by this commit  2.6.1
Revision:479407
mat search for other commits by this committer
Add EXAMPLES options to ports that should have one.

Also various fixes related to said option.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
10 Aug 2018 08:59:03
Original commit files touched by this commit  2.6.1
Revision:476814
lme search for other commits by this committer
I accidently passed the ports back to the pool.
Grab them back.
10 Aug 2018 08:15:24
Original commit files touched by this commit  2.6.1
Revision:476810
lme search for other commits by this committer
net-mgmt/icingaweb2:

Update to 2.6.1
30 Apr 2018 12:58:03
Original commit files touched by this commit  2.5.3
Revision:468694
lme search for other commits by this committer
net-mgmt/icingaweb2

Update to 2.5.3
08 Mar 2018 19:48:41
Original commit files touched by this commit  2.5.1
Revision:463917
mat search for other commits by this committer
Introduce PHP flavors.

  Ports using USES=php:phpize, php:ext, php:zend, and php:pecl are now
  flavored.  They will automatically get flavors (php56, php70, php71, php72)
  depending of the versions they support (set with IGNORE_WITH_PHP).  As a
  consequence, ports using USES=pear and USES=horde are also flavored.

PR:		226242
Submitted by:	mat
Exp-run by:	antoine
Approved by:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14208
23 Jan 2018 16:04:24
Original commit files touched by this commit  2.5.1
Revision:459785
lme search for other commits by this committer
net-mgmt/icingaweb2

Use "-delete" argument to find instead of calling rm(1).
This was already done for the MFH.

Suggested by:	mat
23 Jan 2018 08:31:04
Original commit files touched by this commit  2.5.1
Revision:459728
lme search for other commits by this committer
net-mgmt/icingaweb2:

Update to 2.5.1 (Mostly bugfixes)

Changelog: https://github.com/Icinga/icingaweb2/milestone/47?closed=1

MFH:		2018Q1
03 Jan 2018 15:02:39
Original commit files touched by this commit  2.5.0_1
Revision:457968
lme search for other commits by this committer
net-mgmt/icingaweb2:

- Install icingacli to ${PREFIX}/bin and patch it to make it usable. Now you
  can configure Icinga Web 2 with it and can use the embedded PHP web server.
- Bump PORTREVISION

MFH:		2018Q1
28 Nov 2017 14:18:32
Original commit files touched by this commit  2.5.0
Revision:455041
lme search for other commits by this committer
net-mgmt/icingaweb2:

- Update to 2.5.0
- Update pkg-descr and WWW
- Add upgrade information to pkg-message
29 Sep 2017 11:28:20
Original commit files touched by this commit  2.4.2
Revision:450888
lme search for other commits by this committer
net-mgmt/icingaweb2:

Update to 2.4.2
09 Feb 2017 15:46:47
Original commit files touched by this commit  2.4.1_1
Revision:433739
lme search for other commits by this committer
net-mgmt/icingaweb2:

Add missing dependency when using PostgreSQL

PR:		216931
Submitted by:	madpilot
MFH:		2017Q1
22 Jan 2017 22:08:17
Original commit files touched by this commit  2.4.1
Revision:432166
lme search for other commits by this committer
net-mgmt/icingaweb2:
- Update to 2.4.1
- Changelog: https://github.com/Icinga/icingaweb2/blob/v2.4.1/ChangeLog

MFH:		2017Q1
14 Dec 2016 16:13:31
Original commit files touched by this commit  2.4.0
Revision:428571
lme search for other commits by this committer
net-mgmt/icingaweb2:

- Update to 2.4.0
- Icinga Web 2 only supports ZendFramework 1.x. Change the runtime dependency
from 2.x to 1.x
15 Sep 2016 20:36:21
Original commit files touched by this commit  2.3.4_1
Revision:422227
lme search for other commits by this committer
net-mgmt/icingaweb2:
- Fix NLS option
- Add PDF option using graphics/pecl-imagick (off by default)
- Bump PORTREVISION

PR:				212653
Submitted by:	mat
03 Jul 2016 18:53:49
Original commit files touched by this commit  2.3.4
Revision:417991
lme search for other commits by this committer
Update to 2.3.4
28 Jun 2016 14:00:45
Original commit files touched by this commit  2.3.2
Revision:417719 This port version is marked as vulnerable.
mat search for other commits by this committer
Convert USE_PHP*=yes into USES=php*

PR:		210529
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D6936
23 May 2016 20:35:01
Original commit files touched by this commit  2.3.2
Revision:415742 This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
Remove NLS, DOCS, EXAMPLES and IPV6 from OPTIONS_DEFAULT, they are enabled by
default anyway and don't need to be listed

Approved by:	portmgr blanket
28 Apr 2016 16:53:46
Original commit files touched by this commit  2.3.2
Revision:414184 This port version is marked as vulnerable.
lme search for other commits by this committer
Update to 2.3.2

Changelog:
https://www.icinga.org/2016/04/28/icinga-web-2-v2-3-2-v2-2-0-and-v2-1-3-hotfix-releases/

MFH:		2016Q2
18 Apr 2016 14:06:38
Original commit files touched by this commit  2.3.1
Revision:413572 This port version is marked as vulnerable.
mat search for other commits by this committer
Update to 2.3.1.

Requested by:	lme (via irc)
Sponsored by:	Absolight
16 Apr 2016 10:17:57
Original commit files touched by this commit  2.3.0
Revision:413426 This port version is marked as vulnerable.
lme search for other commits by this committer
Update to 2.3.0
01 Apr 2016 14:16:20
Original commit files touched by this commit  2.2.0
Revision:412348 This port version is marked as vulnerable.
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.

With hat:	portmgr
Sponsored by:	Absolight
01 Mar 2016 10:43:22
Original commit files touched by this commit  2.2.0
Revision:409865 This port version is marked as vulnerable.
lme search for other commits by this committer
Update to 2.2.0
09 Jan 2016 23:06:10
Original commit files touched by this commit  2.1.2
Revision:405656 This port version is marked as vulnerable.
lme search for other commits by this committer
Update to 2.1.2
06 Jan 2016 20:56:10
Original commit files touched by this commit  2.1.1
Revision:405389 This port version is marked as vulnerable.
lme search for other commits by this committer
- Update to 2.1.1
- Add NLS option
16 Nov 2015 15:47:47
Original commit files touched by this commit  2.1.0
Revision:401771 This port version is marked as vulnerable.
lme search for other commits by this committer
- Update to 2.1.0
- Fix typo in pkg-message
08 Oct 2015 20:05:23
Original commit files touched by this commit  2.0.0_2
Revision:398892 This port version is marked as vulnerable.
lme search for other commits by this committer
- Fix plist (I forgot to commit the plist change in the last commit)
- Bump PORTREVISION

Noticed by:	ohauer
08 Oct 2015 14:07:20
Original commit files touched by this commit  2.0.0_1
Revision:398826 This port version is marked as vulnerable.
lme search for other commits by this committer
- Move SQL setup scripts from DATADIR to WWWDIR/etc, so the web setup wizard can
find it
- Mention the SQL setup scripts in pkg-message for use in a manual configuration
- Bump PORTREVISION
05 Oct 2015 18:32:10
Original commit files touched by this commit  2.0.0
Revision:398659 This port version is marked as vulnerable.
lme search for other commits by this committer
Add new port net-mgmt/icingaweb2

Icinga Web 2 is the next generation open source monitoring web interface,
framework and command-line interface developed by the Icinga Project,
supporting Icinga 2, Icinga Core and any other monitoring backend compatible
with the Livestatus Protocol.

WWW: https://github.com/Icinga/icingaweb2

Number of commits found: 42

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
freetype2Oct 22
chromiumOct 21
mysql56-serverOct 21
mysql57-serverOct 21
mysql80-serverOct 21
mariadb103-clientOct 18
mariadb103-serverOct 18
mariadb104-clientOct 18
mariadb104-serverOct 18
mariadb105-clientOct 18
mariadb105-serverOct 18
drupal7Oct 17
py-matrix-synapseOct 17
powerdns-recursorOct 14
linux-flashplayerOct 13

9 vulnerabilities affecting 118 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-10-22 09:39:08


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 41198
Broken 57
Deprecated 275
Ignore 294
Forbidden 4
Restricted 146
No CDROM 73
Vulnerable 23
Expired 10
Set to expire 246
Interactive 0
new 24 hours 11
new 48 hours73
new 7 days79
new fortnight120
new month213

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2020 Dan Langille. All rights reserved.