├── .gitignore ├── README.md ├── create_deb_pkg.sh ├── create_src_pkg.sh ├── debian ├── changelog ├── compat ├── control ├── copyright └── rules ├── docs └── upgrade_process.md ├── makefile ├── scripts ├── auto_install_on_ubuntu_14.04.sh ├── canopy-server ├── create-canopy-group-user.sh ├── server.conf └── server.conf.template └── src └── canopy ├── .gitignore ├── LICENSE.txt ├── NOTICE.txt ├── VERSION ├── automakr.sh ├── canolog └── canopy_log.go ├── canopy-ops.go ├── canopy-server.go ├── canopy_ops ├── cmd_itf.go ├── create_db.go ├── erase_db.go ├── help.go ├── reset_db.go └── workers.go ├── cloudvar └── cloudvar.go ├── config ├── canopy_config.go └── canopy_config_itf.go ├── datalayer ├── cassandra_datalayer │ ├── cass_account.go │ ├── cass_connection.go │ ├── cass_datalayer.go │ ├── cass_device_query.go │ ├── cass_devices.go │ ├── cass_notifications.go │ ├── cass_pigeon.go │ ├── cass_vars.go │ └── migrations │ │ ├── 0.9.0_to_0.9.1.go │ │ └── 0.9.1_to_15.04.03.go └── datalayer.go ├── device_filter ├── device_filter.go └── device_filter_itf.go ├── job_queue.md ├── jobs ├── job_router.go └── rest │ ├── api_activate.go │ ├── api_create_devices.go │ ├── api_create_user.go │ ├── api_device_id.go │ ├── api_device_id_var.go │ ├── api_devices.go │ ├── api_finish_share_transaction.go │ ├── api_info.go │ ├── api_login.go │ ├── api_logout.go │ ├── api_reset_password.go │ ├── api_share.go │ ├── api_user_self.go │ ├── rest_errors.go │ ├── rest_side_effects.go │ ├── rest_util.go │ └── rest_wrapper.go ├── mail ├── canopy_mail.go ├── canopy_noop_mail_client.go ├── canopy_sendgrid.go └── messages │ ├── account_deleted.go │ ├── email_changed_from.go │ ├── email_changed_to.go │ ├── new_account.go │ └── reset_password.go ├── makefile ├── notify └── notify.go ├── pigeon ├── inbox.go ├── outbox.go ├── pigeon.go ├── pigeon_itf.go └── server.go ├── rest ├── canopy_rest_job_forwarder.go └── routes.go ├── sddl ├── sddl.go ├── sddl_itf.go └── sddl_util.go ├── service └── canopy_service.go ├── set_gopath.sh ├── util ├── random │ └── random.go └── time │ └── time.go ├── webapp └── webapp.go └── ws └── canopy_ws.go /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | _debbuild 3 | canopy-server*.tar.gz 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/README.md -------------------------------------------------------------------------------- /create_deb_pkg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/create_deb_pkg.sh -------------------------------------------------------------------------------- /create_src_pkg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/create_src_pkg.sh -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/debian/rules -------------------------------------------------------------------------------- /docs/upgrade_process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/docs/upgrade_process.md -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/makefile -------------------------------------------------------------------------------- /scripts/auto_install_on_ubuntu_14.04.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/scripts/auto_install_on_ubuntu_14.04.sh -------------------------------------------------------------------------------- /scripts/canopy-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/scripts/canopy-server -------------------------------------------------------------------------------- /scripts/create-canopy-group-user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/scripts/create-canopy-group-user.sh -------------------------------------------------------------------------------- /scripts/server.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/scripts/server.conf -------------------------------------------------------------------------------- /scripts/server.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/scripts/server.conf.template -------------------------------------------------------------------------------- /src/canopy/.gitignore: -------------------------------------------------------------------------------- 1 | /build/* 2 | -------------------------------------------------------------------------------- /src/canopy/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/LICENSE.txt -------------------------------------------------------------------------------- /src/canopy/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Canopy Cloud Service 2 | Copyright 2014 Gregory Prisament 3 | -------------------------------------------------------------------------------- /src/canopy/VERSION: -------------------------------------------------------------------------------- 1 | 15.05.08 2 | -------------------------------------------------------------------------------- /src/canopy/automakr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/automakr.sh -------------------------------------------------------------------------------- /src/canopy/canolog/canopy_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/canolog/canopy_log.go -------------------------------------------------------------------------------- /src/canopy/canopy-ops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/canopy-ops.go -------------------------------------------------------------------------------- /src/canopy/canopy-server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/canopy-server.go -------------------------------------------------------------------------------- /src/canopy/canopy_ops/cmd_itf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/canopy_ops/cmd_itf.go -------------------------------------------------------------------------------- /src/canopy/canopy_ops/create_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/canopy_ops/create_db.go -------------------------------------------------------------------------------- /src/canopy/canopy_ops/erase_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/canopy_ops/erase_db.go -------------------------------------------------------------------------------- /src/canopy/canopy_ops/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/canopy_ops/help.go -------------------------------------------------------------------------------- /src/canopy/canopy_ops/reset_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/canopy_ops/reset_db.go -------------------------------------------------------------------------------- /src/canopy/canopy_ops/workers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/canopy_ops/workers.go -------------------------------------------------------------------------------- /src/canopy/cloudvar/cloudvar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/cloudvar/cloudvar.go -------------------------------------------------------------------------------- /src/canopy/config/canopy_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/config/canopy_config.go -------------------------------------------------------------------------------- /src/canopy/config/canopy_config_itf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/config/canopy_config_itf.go -------------------------------------------------------------------------------- /src/canopy/datalayer/cassandra_datalayer/cass_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/datalayer/cassandra_datalayer/cass_account.go -------------------------------------------------------------------------------- /src/canopy/datalayer/cassandra_datalayer/cass_connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/datalayer/cassandra_datalayer/cass_connection.go -------------------------------------------------------------------------------- /src/canopy/datalayer/cassandra_datalayer/cass_datalayer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/datalayer/cassandra_datalayer/cass_datalayer.go -------------------------------------------------------------------------------- /src/canopy/datalayer/cassandra_datalayer/cass_device_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/datalayer/cassandra_datalayer/cass_device_query.go -------------------------------------------------------------------------------- /src/canopy/datalayer/cassandra_datalayer/cass_devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/datalayer/cassandra_datalayer/cass_devices.go -------------------------------------------------------------------------------- /src/canopy/datalayer/cassandra_datalayer/cass_notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/datalayer/cassandra_datalayer/cass_notifications.go -------------------------------------------------------------------------------- /src/canopy/datalayer/cassandra_datalayer/cass_pigeon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/datalayer/cassandra_datalayer/cass_pigeon.go -------------------------------------------------------------------------------- /src/canopy/datalayer/cassandra_datalayer/cass_vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/datalayer/cassandra_datalayer/cass_vars.go -------------------------------------------------------------------------------- /src/canopy/datalayer/cassandra_datalayer/migrations/0.9.0_to_0.9.1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/datalayer/cassandra_datalayer/migrations/0.9.0_to_0.9.1.go -------------------------------------------------------------------------------- /src/canopy/datalayer/cassandra_datalayer/migrations/0.9.1_to_15.04.03.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/datalayer/cassandra_datalayer/migrations/0.9.1_to_15.04.03.go -------------------------------------------------------------------------------- /src/canopy/datalayer/datalayer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/datalayer/datalayer.go -------------------------------------------------------------------------------- /src/canopy/device_filter/device_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/device_filter/device_filter.go -------------------------------------------------------------------------------- /src/canopy/device_filter/device_filter_itf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/device_filter/device_filter_itf.go -------------------------------------------------------------------------------- /src/canopy/job_queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/job_queue.md -------------------------------------------------------------------------------- /src/canopy/jobs/job_router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/job_router.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_activate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_activate.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_create_devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_create_devices.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_create_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_create_user.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_device_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_device_id.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_device_id_var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_device_id_var.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_devices.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_finish_share_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_finish_share_transaction.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_info.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_login.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_logout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_logout.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_reset_password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_reset_password.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_share.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_share.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/api_user_self.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/api_user_self.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/rest_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/rest_errors.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/rest_side_effects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/rest_side_effects.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/rest_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/rest_util.go -------------------------------------------------------------------------------- /src/canopy/jobs/rest/rest_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/jobs/rest/rest_wrapper.go -------------------------------------------------------------------------------- /src/canopy/mail/canopy_mail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/mail/canopy_mail.go -------------------------------------------------------------------------------- /src/canopy/mail/canopy_noop_mail_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/mail/canopy_noop_mail_client.go -------------------------------------------------------------------------------- /src/canopy/mail/canopy_sendgrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/mail/canopy_sendgrid.go -------------------------------------------------------------------------------- /src/canopy/mail/messages/account_deleted.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/mail/messages/account_deleted.go -------------------------------------------------------------------------------- /src/canopy/mail/messages/email_changed_from.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/mail/messages/email_changed_from.go -------------------------------------------------------------------------------- /src/canopy/mail/messages/email_changed_to.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/mail/messages/email_changed_to.go -------------------------------------------------------------------------------- /src/canopy/mail/messages/new_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/mail/messages/new_account.go -------------------------------------------------------------------------------- /src/canopy/mail/messages/reset_password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/mail/messages/reset_password.go -------------------------------------------------------------------------------- /src/canopy/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/makefile -------------------------------------------------------------------------------- /src/canopy/notify/notify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/notify/notify.go -------------------------------------------------------------------------------- /src/canopy/pigeon/inbox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/pigeon/inbox.go -------------------------------------------------------------------------------- /src/canopy/pigeon/outbox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/pigeon/outbox.go -------------------------------------------------------------------------------- /src/canopy/pigeon/pigeon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/pigeon/pigeon.go -------------------------------------------------------------------------------- /src/canopy/pigeon/pigeon_itf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/pigeon/pigeon_itf.go -------------------------------------------------------------------------------- /src/canopy/pigeon/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/pigeon/server.go -------------------------------------------------------------------------------- /src/canopy/rest/canopy_rest_job_forwarder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/rest/canopy_rest_job_forwarder.go -------------------------------------------------------------------------------- /src/canopy/rest/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/rest/routes.go -------------------------------------------------------------------------------- /src/canopy/sddl/sddl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/sddl/sddl.go -------------------------------------------------------------------------------- /src/canopy/sddl/sddl_itf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/sddl/sddl_itf.go -------------------------------------------------------------------------------- /src/canopy/sddl/sddl_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/sddl/sddl_util.go -------------------------------------------------------------------------------- /src/canopy/service/canopy_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/service/canopy_service.go -------------------------------------------------------------------------------- /src/canopy/set_gopath.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/set_gopath.sh -------------------------------------------------------------------------------- /src/canopy/util/random/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/util/random/random.go -------------------------------------------------------------------------------- /src/canopy/util/time/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/util/time/time.go -------------------------------------------------------------------------------- /src/canopy/webapp/webapp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/webapp/webapp.go -------------------------------------------------------------------------------- /src/canopy/ws/canopy_ws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canopy-project/canopy-server/HEAD/src/canopy/ws/canopy_ws.go --------------------------------------------------------------------------------