├── log └── .keep ├── app ├── mailers │ ├── .keep │ ├── application_mailer.rb │ ├── password_mailer.rb │ └── ticket_mailer.rb ├── models │ ├── .keep │ ├── concerns │ │ └── .keep │ ├── reply.rb │ ├── record.rb │ ├── ticket.rb │ ├── domain.rb │ ├── user.rb │ └── instance.rb ├── assets │ ├── images │ │ ├── .keep │ │ ├── ssd.png │ │ ├── uk.png │ │ ├── usa.png │ │ ├── india.png │ │ ├── time.png │ │ ├── 99uptime.png │ │ ├── canada.png │ │ ├── centos.png │ │ ├── debian.png │ │ ├── fedora.png │ │ ├── germany.png │ │ ├── lideploy.png │ │ ├── support.png │ │ ├── ubuntu.png │ │ ├── centos-32.png │ │ ├── debian-32.png │ │ ├── fedora-32.png │ │ ├── front │ │ │ ├── you.png │ │ │ ├── deploy.png │ │ │ ├── bloggers.png │ │ │ ├── designers.png │ │ │ └── developers.png │ │ ├── singapore.png │ │ ├── ubuntu-32.png │ │ ├── 1gbpsnetwork.png │ │ ├── Lideployicon.png │ │ ├── Lideploylogo.png │ │ ├── centos-active.png │ │ ├── controlpanel.png │ │ ├── debian-active.png │ │ ├── fedora-active.png │ │ ├── netherlands.png │ │ ├── ubuntu-active.png │ │ ├── Lideployfavicon.png │ │ ├── easytodeployvps.png │ │ ├── qualityhardware.png │ │ ├── onemonthfreeserver.png │ │ ├── simpletoscalevps.png │ │ └── 99percentuptimeserver.png │ ├── javascripts │ │ ├── admin.js │ │ ├── records.js │ │ ├── instances.js │ │ ├── instances.coffee │ │ ├── admin.coffee │ │ ├── home.coffee │ │ ├── pages.coffee │ │ ├── users.coffee │ │ ├── account.coffee │ │ ├── sessions.coffee │ │ ├── tickets.coffee │ │ └── turbolinks-compatibility.coffee │ ├── stylesheets │ │ ├── main.css │ │ ├── registrations.css │ │ └── sessions.scss │ └── fonts │ │ ├── font-awesome │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ └── fontawesome-webfont.woff │ │ ├── quicksand-bold-webfont.eot │ │ ├── quicksand-bold-webfont.ttf │ │ ├── quicksand-bold-webfont.woff │ │ ├── quicksand-bold-webfont.woff2 │ │ ├── quicksand-italic-webfont.eot │ │ ├── quicksand-italic-webfont.ttf │ │ ├── quicksand-light-webfont.eot │ │ ├── quicksand-light-webfont.ttf │ │ ├── quicksand-light-webfont.woff │ │ ├── quicksand-italic-webfont.woff │ │ ├── quicksand-italic-webfont.woff2 │ │ ├── quicksand-light-webfont.woff2 │ │ ├── quicksand-regular-webfont.eot │ │ ├── quicksand-regular-webfont.ttf │ │ ├── quicksand-regular-webfont.woff │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ ├── quicksand-regular-webfont.woff2 │ │ └── generator_config.txt ├── controllers │ ├── concerns │ │ └── .keep │ ├── home_controller.rb │ ├── sessions_controller.rb │ ├── pages_controller.rb │ ├── application_controller.rb │ └── admin_controller.rb ├── views │ ├── layouts │ │ ├── mailer.text.erb │ │ ├── mailer.html.erb │ │ └── application.html.erb │ ├── devise │ │ ├── mailer │ │ │ ├── password_change.html.erb │ │ │ ├── confirmation_instructions.text.erb │ │ │ ├── confirmation_instructions.html.erb │ │ │ ├── unlock_instructions.html.erb │ │ │ └── reset_password_instructions.html.erb │ │ ├── unlocks │ │ │ └── new.html.erb │ │ ├── passwords │ │ │ ├── new.html.erb │ │ │ └── edit.html.erb │ │ ├── confirmations │ │ │ └── new.html.erb │ │ ├── sessions │ │ │ └── new.html.erb │ │ ├── registrations │ │ │ ├── edit.html.erb │ │ │ └── new.html.erb │ │ └── shared │ │ │ └── _links.html.erb │ ├── ticket_mailer │ │ ├── newreply.text.erb │ │ └── newreply.html.erb │ ├── instances │ │ └── shared │ │ │ ├── _high.html.erb │ │ │ ├── _mid.html.erb │ │ │ └── _low.html.erb │ ├── password_mailer │ │ ├── send_password.text.erb │ │ └── send_password.html.erb │ ├── pages │ │ ├── help │ │ │ ├── _nameservers.html.erb │ │ │ ├── _privacyfaq.html.erb │ │ │ ├── _pricingfaq.html.erb │ │ │ ├── help.html.erb │ │ │ ├── _gettingstarted.html.erb │ │ │ └── _introduction.html.erb │ │ ├── contact.html.erb │ │ └── legal │ │ │ ├── copyright.html.erb │ │ │ └── privacy.html.erb │ ├── records │ │ └── shared │ │ │ ├── _txt.html.erb │ │ │ ├── _a.html.erb │ │ │ ├── _aaaa.html.erb │ │ │ ├── _cname.html.erb │ │ │ ├── _mx.html.erb │ │ │ └── _srv.html.erb │ ├── admin │ │ ├── _users.html.erb │ │ ├── index.html.erb │ │ └── _instances.html.erb │ └── home │ │ ├── shared │ │ ├── _pricing.html.erb │ │ └── _frontpage.html.erb │ │ └── index.html.erb ├── helpers │ ├── admin_helper.rb │ ├── home_helper.rb │ ├── pages_helper.rb │ ├── users_helper.rb │ ├── account_helper.rb │ ├── records_helper.rb │ ├── ticket_helper.rb │ ├── instances_helper.rb │ ├── sessions_helper.rb │ └── application_helper.rb └── jobs │ └── send_ticket_email_job.rb ├── lib ├── assets │ └── .keep ├── tasks │ └── .keep └── templates │ └── erb │ └── scaffold │ └── _form.html.erb ├── public ├── favicon.ico ├── 404.png ├── 50x.png ├── assets │ ├── home-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css │ ├── account-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css │ ├── records-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.js │ ├── sessions-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css │ ├── admin-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js │ ├── home-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js │ ├── pages-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js │ ├── account-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js │ ├── instances-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js │ ├── sessions-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js │ ├── tickets-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js │ ├── home-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js │ ├── account-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js │ ├── instances-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js │ ├── pages-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js │ ├── registrations-a5a038d9a02757ca425e64aa62ac92d89ab972359878472e36764b7292ec94a8.css │ ├── sessions-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js │ ├── tickets-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js │ ├── uk-375149764b56f25ea76d1c9f185088a626eb00c84e156183efbd64809c065ff1.png │ ├── ssd-681696c7b4c6c1e122e2d6da6b772be045a15a74ac6dd024fe7a3dc6386d043f.png │ ├── time-bcacfd420c0aa6c8bffd9aaf8323966808d0d247a6a17bdd7b1b6ecf481c3770.png │ ├── usa-35bf08cd02d9c5ebef38cbfbd47c1c06f4d06203f8f0e5dce2d20c6cfb0281a7.png │ ├── admin-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz │ ├── canada-307a37e7cacf4eb754b19d0eb51c65e031fa6d47c412a1ab5eae00dd3e4ce13d.png │ ├── centos-24170c0a77f134c41b4845ee2aca87aacb5a47b2315ee77ed5b48b136a69701e.png │ ├── debian-5f53a017b110672b9212fbfee8c4db7a08313afd2bfed89e2a614c61937445ba.png │ ├── fedora-0c4b34c166f0018ff4763f838198284f0809e69409b06e9201b151a31f4bc194.png │ ├── germany-30fed1ec0181b3453c1a87ebbf208b7aa9c68893f552b126cae91c655cdbd364.png │ ├── home-6c9879bb59b7bd2f662c82a559b08a4a5bfb4dd3607b36b8a02fc9789fb2df59.css.gz │ ├── home-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz │ ├── home-a46bad75313c432f3afcc4cf19fe47671fa0dd3d40da00c91f07b3922fcf1245.css.gz │ ├── home-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css.gz │ ├── home-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz │ ├── india-926db4109627849be32f7f52856011a71fb896254d5b0a575f1f095ca66f911b.png │ ├── pages-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz │ ├── pages-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz │ ├── support-11c52b270439dc5450bb84b0baf39221d5c2c28b31056fd97d4bcab671beb8db.png │ ├── ubuntu-52d078df79e851c55bc41322318aaf4bb880f784b1ffe267f5dc7a9095f57f2e.png │ ├── 99uptime-7e774e9440187c516fc1ffd00fd30baf2f590a5b3644c71da6c2224e297c80ef.png │ ├── account-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz │ ├── account-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz │ ├── admin-f566c0c548ff3a4c4262070c0d2d09cdf4c476e6680c7021fd419b51f00f1296.css.gz │ ├── centos-32-df9d85757b72d8ac4e4f3211a7d329bc5e5e6b7fa495304e1928a24049673264.png │ ├── debian-32-f6d9727f06a0b4b7a29310345c027b810efa31e493cf67cbcb20f56c75b18d81.png │ ├── fedora-32-5d292c8bff6aeb991aec26fcc36624c2d2732b61b4abc29421fffc3b37de89e6.png │ ├── front │ │ ├── you-3462755e6fb9cd7994b74e95ddc38b0dd9f154e3a10928e00fa8fabcdffe2e22.png │ │ ├── deploy-f8116986b468878fb3c6e9f55e335244366b7534d2546add1f63c1616aedab11.png │ │ ├── bloggers-6901c14b1104b140a54747688dca43377a620d2952cad78639e7a272a298f690.png │ │ ├── designers-fa6091c732665411598fad572cfd75f8251330ba2354894aedeb2fc9be5f5b4d.png │ │ └── developers-602590790ee9eaba1055bd76534892813977ec9ffb16037e0bcceb82a1a27fa6.png │ ├── lideploy-8d0149fa75b597f4f3519e8554dac74cf7af6d78af21e030731cdb5db8940e9a.png │ ├── pages-1321720cffb7046075d7475d0ee5046a7d4b9d5bc4a4d128cc6ffbbc771a27cc.css.gz │ ├── pages-e890248803491a135d74cbcf4f13449290fff0bc593045fea69c9c2e1e0fcab8.css.gz │ ├── records-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.js.gz │ ├── singapore-d9d512896e76db7d60dc53e40d5de86f5a46e2fbdc10240916da9ccb49176cfb.png │ ├── tickets-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz │ ├── tickets-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz │ ├── ubuntu-32-79d86b93e034897a8f80a0b4bd08dee250a34e8f83d1a8ddaa22f9d9c5898545.png │ ├── 1gbpsnetwork-aeab01300ef5fac18f49047b82203ac2165509b9cf022dd21e85c143db5bb7ef.png │ ├── Lideployicon-68d0c5810e05b575a10c77ab0f7e2a43089fb2729976e82564ac8e67856d266a.png │ ├── Lideploylogo-436d91d6c284f9959b20f8dc5a3b62296abe42f738f58d8749f558d834f633ee.png │ ├── account-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css.gz │ ├── controlpanel-69371770e24d8a41130ef5fad798c2ba865191cb49081de136f3a557811352b4.png │ ├── instances-4af83271fa2b4854e197907eb99eb4af3e11634662b4cccc41f77f101e8ca0ac.css.gz │ ├── instances-6447c1e88172f843f6e5edc40940eb6369fcd4bc7ae66ad9485df16e8277bc7f.css.gz │ ├── instances-81b7b79d96ec1f38493471fd74064e7a9782a7c018d8a785108dc483b2f78f27.css.gz │ ├── instances-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz │ ├── instances-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz │ ├── netherlands-ca097e21f5ae87e7d84343cb8ad2e62ec793211d99acb434d7616369f18059ac.png │ ├── records-75d5094df8b2cfeb6282b99b520a8c30c1c09a6b3c08bb3558fe5d1c9ad82a78.css.gz │ ├── sessions-3e291fac5775f5e1aa96b5e5ff7c5515ec0091e0c989c452b9ce8cc412a41bb4.css.gz │ ├── sessions-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz │ ├── sessions-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css.gz │ ├── sessions-e3ef03a72631db5368a3cde79955f75441c15c69d8cbadd2823aea4e6787a360.css.gz │ ├── sessions-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz │ ├── tickets-4b3ff97d9c158186c558f16062b9b51f2782e0f66781fa064ad093c560b4fe07.css.gz │ ├── tickets-699ac5b57ef20f4fe89c8d2d759f3078a0389665f57649d7c0af0766a487c8b1.css.gz │ ├── application-2d7c281e49fee3909caa9c847f5c167cb61ea77aac9b86f1521de7af0309f0ee.js.gz │ ├── application-3c5298627b0e1102e160cc917d5166b6ef10a4daf6863e9baccfbc5fbe0459b6.js.gz │ ├── application-3ce154bfdabad38976a944380daba92accbb33246b7ad9450ffbc9768143d73b.css.gz │ ├── application-528e02ca0dd1d4feec716be98f2553b5fb61b2e2cfe3463205ae90cdde2ef68e.css.gz │ ├── application-7e527123daf858c6722fbf167bc79dd4b57987debe85b91e20f33ba25fee7ab2.css.gz │ ├── application-bd622f2cf045c7829508d708036d951eea7c71039ecb4286c0cbc6c7b10f44d2.js.gz │ ├── centos-active-9c749ad6107453b55e4988f911a083253d9e5577a434ae9c73ce3e6027b717b4.png │ ├── debian-active-19bd3948370569ff115a35f28da5717eabf14a31e8fd22522b4e5841e2351a58.png │ ├── fedora-active-a5d776bf05829bb5dec25bc8ed06366ae7bf5a3e7f02eb22a164772736612d26.png │ ├── ubuntu-active-91676fa5cfd142d50eb6878067775a2b4912f50776c7df2e0962d44acfd0f360.png │ ├── Lideployfavicon-434ff6523c22c15aee5dff90a20ffef5fc7ed641a2defc25cacac96b95c27749.png │ ├── easytodeployvps-3e8f296859a676b37dd560f34262bf16d907a9d6da9f776564c4e919afbfbcbd.png │ ├── easytodeployvps-480eab1a3b52ace1ca820939742914e9f8af026c206c65a598a1a28397a2360d.png │ ├── easytodeployvps-7e312b43487fe753652b7776b245f78650f28fd87f09c82ba4cb573ed4c4cd08.png │ ├── qualityhardware-2a22cd7b863ef18d894a8e29f143c76dedaa1d95215f7f81a8de7e47efc86946.png │ ├── registrations-a5a038d9a02757ca425e64aa62ac92d89ab972359878472e36764b7292ec94a8.css.gz │ ├── simpletoscalevps-1228cbf960eb45af834ff27e7e03ee06ed8f7a440a750533d7a40f877043dac5.png │ ├── simpletoscalevps-23ec9f30718501ed31787822e534983de028c754cd13d035f94553408fd03327.png │ ├── simpletoscalevps-66ab8c6afd1fdf95b57b71bae18d1c6ecd01115742e43989f9f56b21f28dd78a.png │ ├── fontawesome-webfont-50bbe9192697e791e2ee4ef73917aeb1b03e727dff08a1fc8d74f00e4aa812e1.eot │ ├── fontawesome-webfont-7b5a4320fba0d4c8f79327645b4b9cc875a2ec617a557e849b813918eb733499.ttf │ ├── fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot │ ├── fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf │ ├── fontawesome-webfont-ae19e2e4c04f2b04bf030684c4c1db8faf5c8fe3ee03d1e0c409046608b38912.ttf │ ├── fontawesome-webfont-e219ece8f4d3e4ac455ef31cd3a7c7b5057ea68a109937fc26b03c6e99ee9322.eot │ ├── generator_config-ec3eb29f6c02072abc51dd51550eafecc3c5807032968af39e5ba7877fd24538.txt.gz │ ├── onemonthfreeserver-7b8c8be0ab24bd787ce9d73181a5672bc9be4fc6dd60032bab7b476245013cb1.png │ ├── 99percentuptimeserver-47e727baeb50debcfbfa64a35d5dc0ba3d7f93c6e8d139bfb0691252985c5f66.png │ ├── 99percentuptimeserver-a80553117cf229da129581fe13a5112a910d0f1bb3fd8eda7315b43ec303be1f.png │ ├── 99percentuptimeserver-c778fcb21a3c2df07cbff0d101e0d94fb7a4f6e4916e41600edd32b9fa0ba8d2.png │ ├── easytodeployvps (copy)-7e312b43487fe753652b7776b245f78650f28fd87f09c82ba4cb573ed4c4cd08.png │ ├── fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2 │ ├── fontawesome-webfont-50bbe9192697e791e2ee4ef73917aeb1b03e727dff08a1fc8d74f00e4aa812e1.eot.gz │ ├── fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot.gz │ ├── fontawesome-webfont-7dacf83f51179de8d7980a513e67ab3a08f2c6272bb5946df8fd77c0d1763b73.woff2 │ ├── fontawesome-webfont-8e3586389bb4cd01b3f85bb3b622739bde6627f28bba63a020c223ca9cf1b9ae.svg.gz │ ├── fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf.gz │ ├── fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg.gz │ ├── fontawesome-webfont-adbc4f95eb6d7f2738959cf0ecbc374672fce47e856050a8e9791f457623ac2c.woff │ ├── fontawesome-webfont-ae19e2e4c04f2b04bf030684c4c1db8faf5c8fe3ee03d1e0c409046608b38912.ttf.gz │ ├── fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff │ ├── fontawesome-webfont-c812ddc9e475d3e65d68a6b3b589ce598a2a5babb7afc55477d59215c4a38a40.woff │ ├── fontawesome-webfont-d67041fe5d50eef9ef671643968f7ce6b130eaaaaa2ce4d496b18d0a33aeb87b.svg.gz │ ├── fontawesome-webfont-ff82aeed6b9bb6701696c84d1b223d2e682eb78c89117a438ce6cfea8c498995.woff2 │ ├── quicksand-bold-webfont-6ccf880a74ed359a82611f11e1e7bf2a58dd6dad5e946bf2c4e91dd664b8f430.eot │ ├── quicksand-bold-webfont-cd75afc4025aab9fd2b13b602c531d25d0bb478498a6cbca56abc6bb6431f16c.ttf │ ├── font-awesome │ │ ├── FontAwesome-6c5ea915b5685dcd865d218b4122050fe75872c7ec91762c11b6913ee9074eb5.otf │ │ ├── FontAwesome-6c5ea915b5685dcd865d218b4122050fe75872c7ec91762c11b6913ee9074eb5.otf.gz │ │ ├── fontawesome-webfont-39e237c07403e62f00bd6ddf0b59d3349c7bd3869250aaadc389419db6aa40ef.eot │ │ ├── fontawesome-webfont-6b49348ad53886d09ce4c32fa146e899c820de3f85a8dd3704a0624eb3bf7fa1.ttf │ │ ├── fontawesome-webfont-0fd28fece9ebd606b8b071460ebd3fc2ed7bc7a66ef91c8834f11dfacab4a849.woff │ │ ├── fontawesome-webfont-39e237c07403e62f00bd6ddf0b59d3349c7bd3869250aaadc389419db6aa40ef.eot.gz │ │ ├── fontawesome-webfont-6b49348ad53886d09ce4c32fa146e899c820de3f85a8dd3704a0624eb3bf7fa1.ttf.gz │ │ └── fontawesome-webfont-b751f81b4b0db77c49a73fe8067c0aed1f1e46eb12f367ee53fe6df8b9043703.svg.gz │ ├── quicksand-bold-webfont-0d786410078c32b68bdbd1d1b0881a874f7385d62080934591002c6deeab5f27.woff │ ├── quicksand-bold-webfont-3a01ec948addc13c4f1a79b4f40d10be4227d8d67857fb428cd53f6821be60b0.woff2 │ ├── quicksand-italic-webfont-59b1e15f9bf1e73d25f50e9d4d0db535877847bb611e2ea0dc874305d8ef3d57.eot │ ├── quicksand-italic-webfont-60f2e87ab08ad2c562ded1e216f23e92de590a45fb394ca1d43c1cdc54ecff63.ttf │ ├── quicksand-light-webfont-3ffe12fef856dc33e23c412f33a3e3ed8fdc62fdf47079b0fa853962965869dc.ttf │ ├── quicksand-light-webfont-c0240fc3040d0ddc1a9ac5010c28505640a0323f3e2dbdf65e619b195a9e9ce3.eot │ ├── quicksand-light-webfont-c2480446b6bf70675d3063edec7db04dba2d034ec37338b6c17d17a7e03d4b08.woff │ ├── simpletoscalevps (copy)-66ab8c6afd1fdf95b57b71bae18d1c6ecd01115742e43989f9f56b21f28dd78a.png │ ├── quicksand-bold-webfont-5646cc20eface0b5ea0cb71d343c2dd868d04b1bc1e3f16da4d3297d625aaab4.svg.gz │ ├── quicksand-bold-webfont-6ccf880a74ed359a82611f11e1e7bf2a58dd6dad5e946bf2c4e91dd664b8f430.eot.gz │ ├── quicksand-bold-webfont-cd75afc4025aab9fd2b13b602c531d25d0bb478498a6cbca56abc6bb6431f16c.ttf.gz │ ├── quicksand-italic-webfont-19abf2fa462d10cbc214a39b41db7552ac672d0f280fed46a0840dc719ea47fb.woff2 │ ├── quicksand-italic-webfont-59b1e15f9bf1e73d25f50e9d4d0db535877847bb611e2ea0dc874305d8ef3d57.eot.gz │ ├── quicksand-italic-webfont-60f2e87ab08ad2c562ded1e216f23e92de590a45fb394ca1d43c1cdc54ecff63.ttf.gz │ ├── quicksand-italic-webfont-70d31354d241755c0479129048c458687a4de5c1cdd8a32409790fe290636ec6.svg.gz │ ├── quicksand-italic-webfont-a790e0a66eff0685df0f60ea79917e5c56a5e7c97d90c4d03809411cd8883fd9.woff │ ├── quicksand-light-webfont-3af2ad7ca557b6bf689ca182772be81ef1f6de3a638dde4ec2da8d53cbf9974e.svg.gz │ ├── quicksand-light-webfont-3ffe12fef856dc33e23c412f33a3e3ed8fdc62fdf47079b0fa853962965869dc.ttf.gz │ ├── quicksand-light-webfont-7db51baa16c4d7d3fc5076eb91b095f6fc8857bc059cb90cdcb5f0008c9d227d.woff2 │ ├── quicksand-light-webfont-c0240fc3040d0ddc1a9ac5010c28505640a0323f3e2dbdf65e619b195a9e9ce3.eot.gz │ ├── quicksand-regular-webfont-590e4b95cf700c7fbd5eebe6ce5cbc62051ee45ba8c86fdf62f3314ed02cd675.woff2 │ ├── quicksand-regular-webfont-67a511380f2a22f59cd409df203dc427d9483bfc4911da8f268952c4c0e46171.woff │ ├── quicksand-regular-webfont-9d342365bdfab582abc4dc16e35baf1f87ee43f150403ede95b1b5e678c90a42.eot │ ├── quicksand-regular-webfont-b10aa37869605032dffec9fa2d0bbd1e078e198fb8a8f4d22842e5f3eb789b33.ttf │ ├── 99percentuptimeserver (copy)-c778fcb21a3c2df07cbff0d101e0d94fb7a4f6e4916e41600edd32b9fa0ba8d2.png │ ├── glyphicons-halflings-regular-62fcbc4796f99217282f30c654764f572d9bfd9df7de9ce1e37922fa3caf8124.eot │ ├── glyphicons-halflings-regular-63faf0af44a428f182686f0d924bb30e369a9549630c7b98a969394f58431067.woff │ ├── glyphicons-halflings-regular-e27b969ef04fed3b39000b7b977e602d6e6a2b1c8c0d618bebf6dd875243ea3c.ttf │ ├── quicksand-regular-webfont-9d342365bdfab582abc4dc16e35baf1f87ee43f150403ede95b1b5e678c90a42.eot.gz │ ├── quicksand-regular-webfont-a55044e31e3d6e41779974bb695a61ce1abab24e5ebeb223663108217a2d8620.svg.gz │ ├── quicksand-regular-webfont-b10aa37869605032dffec9fa2d0bbd1e078e198fb8a8f4d22842e5f3eb789b33.ttf.gz │ ├── glyphicons-halflings-regular-62fcbc4796f99217282f30c654764f572d9bfd9df7de9ce1e37922fa3caf8124.eot.gz │ ├── glyphicons-halflings-regular-cef3dffcef386be2c8d1307761717e2eb9f43c151f2da9f1647e9d454abf13a3.svg.gz │ ├── glyphicons-halflings-regular-e27b969ef04fed3b39000b7b977e602d6e6a2b1c8c0d618bebf6dd875243ea3c.ttf.gz │ ├── 99percentuptimeserver (another copy)-c778fcb21a3c2df07cbff0d101e0d94fb7a4f6e4916e41600edd32b9fa0ba8d2.png │ ├── bootstrap │ │ ├── glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot │ │ ├── glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff │ │ ├── glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf │ │ ├── glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot.gz │ │ ├── glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg.gz │ │ ├── glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf.gz │ │ └── glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2 │ ├── sessions-3e291fac5775f5e1aa96b5e5ff7c5515ec0091e0c989c452b9ce8cc412a41bb4.css │ ├── sessions-e3ef03a72631db5368a3cde79955f75441c15c69d8cbadd2823aea4e6787a360.css │ ├── generator_config-ec3eb29f6c02072abc51dd51550eafecc3c5807032968af39e5ba7877fd24538.txt │ ├── instances-6447c1e88172f843f6e5edc40940eb6369fcd4bc7ae66ad9485df16e8277bc7f.css │ ├── pages-e890248803491a135d74cbcf4f13449290fff0bc593045fea69c9c2e1e0fcab8.css │ ├── admin-f566c0c548ff3a4c4262070c0d2d09cdf4c476e6680c7021fd419b51f00f1296.css │ └── home-6c9879bb59b7bd2f662c82a559b08a4a5bfb4dd3607b36b8a02fc9789fb2df59.css ├── Lideployfavicon.png ├── robots.txt ├── 422.html ├── 404.html └── 500.html ├── test ├── helpers │ └── .keep ├── mailers │ ├── .keep │ ├── ticket_mailer_test.rb │ ├── password_mailer_test.rb │ └── previews │ │ ├── ticket_mailer_preview.rb │ │ └── password_mailer_preview.rb ├── models │ ├── .keep │ ├── reply_test.rb │ ├── user_test.rb │ ├── domain_test.rb │ ├── instance_test.rb │ ├── record_test.rb │ └── ticket_test.rb ├── controllers │ ├── .keep │ ├── admin_controller_test.rb │ ├── ticket_controller_test.rb │ ├── account_controller_test.rb │ ├── records_controller_test.rb │ ├── sessions_controller_test.rb │ ├── instances_controller_test.rb │ ├── home_controller_test.rb │ ├── users_controller_test.rb │ └── pages_controller_test.rb ├── fixtures │ ├── .keep │ ├── replies.yml │ ├── domains.yml │ ├── tickets.yml │ ├── users.yml │ ├── records.yml │ └── instances.yml ├── integration │ └── .keep ├── jobs │ └── send_ticket_email_job_test.rb └── test_helper.rb ├── vendor └── assets │ ├── javascripts │ └── .keep │ └── stylesheets │ └── .keep ├── bin ├── rake ├── bundle ├── rails ├── delayed_job └── setup ├── .gitattributes ├── config ├── boot.rb ├── initializers │ ├── cookies_serializer.rb │ ├── session_store.rb │ ├── mime_types.rb │ ├── filter_parameter_logging.rb │ ├── backtrace_silencers.rb │ ├── wrap_parameters.rb │ ├── inflections.rb │ ├── assets.rb │ └── mailman.rb ├── environment.rb ├── locales │ ├── en.yml │ └── simple_form.en.yml ├── database.yml ├── secrets.yml ├── application.rb └── environments │ ├── test.rb │ └── development.rb ├── config.ru ├── db ├── migrate │ ├── 20160617150828_add_admin_to_users.rb │ ├── 20160608080323_add_api_key_to_domain.rb │ ├── 20160501180016_add_distro_to_instances.rb │ ├── 20160520161011_add_action_to_instances.rb │ ├── 20160613114413_add_record_id_to_record.rb │ ├── 20160630162044_add_price_to_instances.rb │ ├── 20160703155649_change_price_to_string.rb │ ├── 20160521181249_add_password_to_instances.rb │ ├── 20160619094140_add_created_by_to_tickets.rb │ ├── 20160502141105_remove_memory_from_instances.rb │ ├── 20160507155019_add_renew_status_to_instances.rb │ ├── 20160619100634_add_last_reply_from_to_tickets.rb │ ├── 20160730150304_add_had_instance_to_users.rb │ ├── 20160519062506_changerenew_statustotemp_status.rb │ ├── 20160613133844_change_column_name_from_type_to_record_type.rb │ ├── 20160429201343_add_username_to_users.rb │ ├── 20160611180310_add_domain_idto_records.rb │ ├── 20160529110038_create_tickets.rb │ ├── 20160531154755_create_replies.rb │ ├── 20160606181255_create_domains.rb │ ├── 20160606181454_create_records.rb │ ├── 20160501133531_add_ip_address_api_key_duration_expires_to_instances.rb │ ├── 20160501105943_add_params_status_transaction_id_purchased_at_to_instances.rb │ ├── 20160410140636_create_instances.rb │ ├── 20160401173521_add_confirmable_to_devise.rb │ ├── 20160601173951_create_delayed_jobs.rb │ └── 20160401170004_add_devise_to_users.rb └── seeds.rb ├── Rakefile ├── .gitignore ├── Gemfile └── README.md /log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/helpers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/controllers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/javascripts/admin.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/javascripts/records.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/assets/javascripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/assets/stylesheets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/javascripts/instances.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/javascripts/instances.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/layouts/mailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | -------------------------------------------------------------------------------- /app/helpers/admin_helper.rb: -------------------------------------------------------------------------------- 1 | module AdminHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/home_helper.rb: -------------------------------------------------------------------------------- 1 | module HomeHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/pages_helper.rb: -------------------------------------------------------------------------------- 1 | module PagesHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/users_helper.rb: -------------------------------------------------------------------------------- 1 | module UsersHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/account_helper.rb: -------------------------------------------------------------------------------- 1 | module AccountHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/records_helper.rb: -------------------------------------------------------------------------------- 1 | module RecordsHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/ticket_helper.rb: -------------------------------------------------------------------------------- 1 | module TicketHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/instances_helper.rb: -------------------------------------------------------------------------------- 1 | module InstancesHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/helpers/sessions_helper.rb: -------------------------------------------------------------------------------- 1 | module SessionsHelper 2 | end 3 | -------------------------------------------------------------------------------- /public/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/404.png -------------------------------------------------------------------------------- /public/50x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/50x.png -------------------------------------------------------------------------------- /public/assets/home-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/stylesheets/registrations.css: -------------------------------------------------------------------------------- 1 | .alert{ 2 | margin-top:0px !important; 3 | } 4 | -------------------------------------------------------------------------------- /app/models/reply.rb: -------------------------------------------------------------------------------- 1 | class Reply < ActiveRecord::Base 2 | belongs_to :ticket 3 | end 4 | -------------------------------------------------------------------------------- /public/assets/account-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/assets/records-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/assets/sessions-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/images/ssd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/ssd.png -------------------------------------------------------------------------------- /app/assets/images/uk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/uk.png -------------------------------------------------------------------------------- /app/assets/images/usa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/usa.png -------------------------------------------------------------------------------- /app/assets/images/india.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/india.png -------------------------------------------------------------------------------- /app/assets/images/time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/time.png -------------------------------------------------------------------------------- /app/views/layouts/mailer.html.erb: -------------------------------------------------------------------------------- 1 | 2 | 3 | <%= yield %> 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/Lideployfavicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/Lideployfavicon.png -------------------------------------------------------------------------------- /app/assets/images/99uptime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/99uptime.png -------------------------------------------------------------------------------- /app/assets/images/canada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/canada.png -------------------------------------------------------------------------------- /app/assets/images/centos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/centos.png -------------------------------------------------------------------------------- /app/assets/images/debian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/debian.png -------------------------------------------------------------------------------- /app/assets/images/fedora.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/fedora.png -------------------------------------------------------------------------------- /app/assets/images/germany.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/germany.png -------------------------------------------------------------------------------- /app/assets/images/lideploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/lideploy.png -------------------------------------------------------------------------------- /app/assets/images/support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/support.png -------------------------------------------------------------------------------- /app/assets/images/ubuntu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/ubuntu.png -------------------------------------------------------------------------------- /public/assets/admin-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js: -------------------------------------------------------------------------------- 1 | (function(){}).call(this); -------------------------------------------------------------------------------- /public/assets/home-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js: -------------------------------------------------------------------------------- 1 | (function(){}).call(this); -------------------------------------------------------------------------------- /public/assets/pages-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js: -------------------------------------------------------------------------------- 1 | (function(){}).call(this); -------------------------------------------------------------------------------- /app/assets/images/centos-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/centos-32.png -------------------------------------------------------------------------------- /app/assets/images/debian-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/debian-32.png -------------------------------------------------------------------------------- /app/assets/images/fedora-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/fedora-32.png -------------------------------------------------------------------------------- /app/assets/images/front/you.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/front/you.png -------------------------------------------------------------------------------- /app/assets/images/singapore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/singapore.png -------------------------------------------------------------------------------- /app/assets/images/ubuntu-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/ubuntu-32.png -------------------------------------------------------------------------------- /app/controllers/home_controller.rb: -------------------------------------------------------------------------------- 1 | class HomeController < ApplicationController 2 | def index 3 | end 4 | end 5 | -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require_relative '../config/boot' 3 | require 'rake' 4 | Rake.application.run 5 | -------------------------------------------------------------------------------- /public/assets/account-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js: -------------------------------------------------------------------------------- 1 | (function(){}).call(this); -------------------------------------------------------------------------------- /public/assets/instances-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js: -------------------------------------------------------------------------------- 1 | (function(){}).call(this); -------------------------------------------------------------------------------- /public/assets/sessions-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js: -------------------------------------------------------------------------------- 1 | (function(){}).call(this); -------------------------------------------------------------------------------- /public/assets/tickets-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js: -------------------------------------------------------------------------------- 1 | (function(){}).call(this); -------------------------------------------------------------------------------- /app/assets/images/1gbpsnetwork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/1gbpsnetwork.png -------------------------------------------------------------------------------- /app/assets/images/Lideployicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/Lideployicon.png -------------------------------------------------------------------------------- /app/assets/images/Lideploylogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/Lideploylogo.png -------------------------------------------------------------------------------- /app/assets/images/centos-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/centos-active.png -------------------------------------------------------------------------------- /app/assets/images/controlpanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/controlpanel.png -------------------------------------------------------------------------------- /app/assets/images/debian-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/debian-active.png -------------------------------------------------------------------------------- /app/assets/images/fedora-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/fedora-active.png -------------------------------------------------------------------------------- /app/assets/images/front/deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/front/deploy.png -------------------------------------------------------------------------------- /app/assets/images/netherlands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/netherlands.png -------------------------------------------------------------------------------- /app/assets/images/ubuntu-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/ubuntu-active.png -------------------------------------------------------------------------------- /app/assets/images/Lideployfavicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/Lideployfavicon.png -------------------------------------------------------------------------------- /app/assets/images/easytodeployvps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/easytodeployvps.png -------------------------------------------------------------------------------- /app/assets/images/front/bloggers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/front/bloggers.png -------------------------------------------------------------------------------- /app/assets/images/front/designers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/front/designers.png -------------------------------------------------------------------------------- /app/assets/images/qualityhardware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/qualityhardware.png -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | app/assets/fonts/* linguist-vendored 2 | public/assets/* linguist-vendored 3 | *.html.erb linguist-language=Ruby 4 | -------------------------------------------------------------------------------- /app/assets/images/front/developers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/front/developers.png -------------------------------------------------------------------------------- /app/assets/images/onemonthfreeserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/onemonthfreeserver.png -------------------------------------------------------------------------------- /app/assets/images/simpletoscalevps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/simpletoscalevps.png -------------------------------------------------------------------------------- /public/assets/home-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 3 | 4 | }).call(this); 5 | -------------------------------------------------------------------------------- /public/assets/account-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 3 | 4 | }).call(this); 5 | -------------------------------------------------------------------------------- /public/assets/instances-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 3 | 4 | }).call(this); 5 | -------------------------------------------------------------------------------- /public/assets/pages-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 3 | 4 | }).call(this); 5 | -------------------------------------------------------------------------------- /public/assets/registrations-a5a038d9a02757ca425e64aa62ac92d89ab972359878472e36764b7292ec94a8.css: -------------------------------------------------------------------------------- 1 | .alert{margin-top:0px !important} 2 | -------------------------------------------------------------------------------- /public/assets/sessions-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 3 | 4 | }).call(this); 5 | -------------------------------------------------------------------------------- /public/assets/tickets-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 3 | 4 | }).call(this); 5 | -------------------------------------------------------------------------------- /app/assets/fonts/font-awesome/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/font-awesome/FontAwesome.otf -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-bold-webfont.eot -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-bold-webfont.ttf -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-bold-webfont.woff -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-bold-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-bold-webfont.woff2 -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-italic-webfont.eot -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-italic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-italic-webfont.ttf -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-light-webfont.eot -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-light-webfont.ttf -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-light-webfont.woff -------------------------------------------------------------------------------- /app/assets/images/99percentuptimeserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/images/99percentuptimeserver.png -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-italic-webfont.woff -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-italic-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-italic-webfont.woff2 -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-light-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-light-webfont.woff2 -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-regular-webfont.eot -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-regular-webfont.ttf -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-regular-webfont.woff -------------------------------------------------------------------------------- /app/assets/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /app/assets/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /app/assets/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /app/assets/fonts/quicksand-regular-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/quicksand-regular-webfont.woff2 -------------------------------------------------------------------------------- /app/models/record.rb: -------------------------------------------------------------------------------- 1 | class Record < ActiveRecord::Base 2 | belongs_to :domain 3 | scope :alphabetically,-> {order('record_type ASC')} 4 | end 5 | -------------------------------------------------------------------------------- /bin/bundle: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) 3 | load Gem.bin_path('bundler', 'bundle') 4 | -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- 1 | ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) 2 | 3 | require 'bundler/setup' # Set up gems listed in the Gemfile. 4 | -------------------------------------------------------------------------------- /app/assets/fonts/font-awesome/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/font-awesome/fontawesome-webfont.eot -------------------------------------------------------------------------------- /app/assets/fonts/font-awesome/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/font-awesome/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /app/assets/fonts/font-awesome/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/app/assets/fonts/font-awesome/fontawesome-webfont.woff -------------------------------------------------------------------------------- /app/models/ticket.rb: -------------------------------------------------------------------------------- 1 | class Ticket < ActiveRecord::Base 2 | has_many :replies 3 | belongs_to :user 4 | default_scope {order('updated_at DESC')} 5 | end 6 | -------------------------------------------------------------------------------- /app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | def title(page_title) 3 | content_for(:title) { "#{page_title} - LiDeploy" } 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- 1 | class ApplicationMailer < ActionMailer::Base 2 | default from: "LiDeploy " 3 | layout 'mailer' 4 | end 5 | -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | APP_PATH = File.expand_path('../../config/application', __FILE__) 3 | require_relative '../config/boot' 4 | require 'rails/commands' 5 | -------------------------------------------------------------------------------- /test/models/reply_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class ReplyTest < ActiveSupport::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /test/models/user_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class UserTest < ActiveSupport::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- 1 | # This file is used by Rack-based servers to start the application. 2 | 3 | require ::File.expand_path('../config/environment', __FILE__) 4 | run Rails.application 5 | -------------------------------------------------------------------------------- /db/migrate/20160617150828_add_admin_to_users.rb: -------------------------------------------------------------------------------- 1 | class AddAdminToUsers < ActiveRecord::Migration 2 | def change 3 | add_column :users, :admin, :boolean 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /test/models/domain_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class DomainTest < ActiveSupport::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /test/models/instance_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class InstanceTest < ActiveSupport::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /test/models/record_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class RecordTest < ActiveSupport::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /test/models/ticket_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class TicketTest < ActiveSupport::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | Rails.application.config.action_dispatch.cookies_serializer = :json 4 | -------------------------------------------------------------------------------- /app/models/domain.rb: -------------------------------------------------------------------------------- 1 | class Domain < ActiveRecord::Base 2 | belongs_to :user 3 | has_many :records, dependent: :destroy 4 | scope :recent,-> {order('updated_at DESC')} 5 | end 6 | -------------------------------------------------------------------------------- /config/initializers/session_store.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | Rails.application.config.session_store :cookie_store, key: '_Demo_session' 4 | -------------------------------------------------------------------------------- /db/migrate/20160608080323_add_api_key_to_domain.rb: -------------------------------------------------------------------------------- 1 | class AddApiKeyToDomain < ActiveRecord::Migration 2 | def change 3 | add_column :domains, :api_key, :string 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /test/mailers/ticket_mailer_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class TicketMailerTest < ActionMailer::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- 1 | # Load the Rails application. 2 | require File.expand_path('../application', __FILE__) 3 | 4 | # Initialize the Rails application. 5 | Rails.application.initialize! 6 | -------------------------------------------------------------------------------- /db/migrate/20160501180016_add_distro_to_instances.rb: -------------------------------------------------------------------------------- 1 | class AddDistroToInstances < ActiveRecord::Migration 2 | def change 3 | add_column :instances, :distro, :string 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /db/migrate/20160520161011_add_action_to_instances.rb: -------------------------------------------------------------------------------- 1 | class AddActionToInstances < ActiveRecord::Migration 2 | def change 3 | add_column :instances, :action, :text 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /db/migrate/20160613114413_add_record_id_to_record.rb: -------------------------------------------------------------------------------- 1 | class AddRecordIdToRecord < ActiveRecord::Migration 2 | def change 3 | add_column :records, :record_id, :integer 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /db/migrate/20160630162044_add_price_to_instances.rb: -------------------------------------------------------------------------------- 1 | class AddPriceToInstances < ActiveRecord::Migration 2 | def change 3 | add_column :instances, :price, :decimal 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /db/migrate/20160703155649_change_price_to_string.rb: -------------------------------------------------------------------------------- 1 | class ChangePriceToString < ActiveRecord::Migration 2 | def change 3 | change_column(:instances, :price, :string) 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /test/mailers/password_mailer_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class PasswordMailerTest < ActionMailer::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /test/mailers/previews/ticket_mailer_preview.rb: -------------------------------------------------------------------------------- 1 | # Preview all emails at http://localhost:3000/rails/mailers/ticket_mailer 2 | class TicketMailerPreview < ActionMailer::Preview 3 | 4 | end 5 | -------------------------------------------------------------------------------- /db/migrate/20160521181249_add_password_to_instances.rb: -------------------------------------------------------------------------------- 1 | class AddPasswordToInstances < ActiveRecord::Migration 2 | def change 3 | add_column :instances, :password, :string 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /db/migrate/20160619094140_add_created_by_to_tickets.rb: -------------------------------------------------------------------------------- 1 | class AddCreatedByToTickets < ActiveRecord::Migration 2 | def change 3 | add_column :tickets, :created_by, :string 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /test/jobs/send_ticket_email_job_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class SendTicketEmailJobTest < ActiveJob::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /test/mailers/previews/password_mailer_preview.rb: -------------------------------------------------------------------------------- 1 | # Preview all emails at http://localhost:3000/rails/mailers/password_mailer 2 | class PasswordMailerPreview < ActionMailer::Preview 3 | 4 | end 5 | -------------------------------------------------------------------------------- /test/controllers/admin_controller_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class AdminControllerTest < ActionController::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /test/controllers/ticket_controller_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class TicketControllerTest < ActionController::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Add new mime types for use in respond_to blocks: 4 | # Mime::Type.register "text/richtext", :rtf 5 | -------------------------------------------------------------------------------- /db/migrate/20160502141105_remove_memory_from_instances.rb: -------------------------------------------------------------------------------- 1 | class RemoveMemoryFromInstances < ActiveRecord::Migration 2 | def change 3 | remove_column :instances, :memory, :integer 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /test/controllers/account_controller_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class AccountControllerTest < ActionController::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /test/controllers/records_controller_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class RecordsControllerTest < ActionController::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /test/controllers/sessions_controller_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class SessionsControllerTest < ActionController::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /app/jobs/send_ticket_email_job.rb: -------------------------------------------------------------------------------- 1 | class SendTicketEmailJob < ActiveJob::Base 2 | queue_as :default 3 | 4 | def perform(replyobj) 5 | TicketMailer.newreply(replyobj).deliver_later 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /app/views/devise/mailer/password_change.html.erb: -------------------------------------------------------------------------------- 1 |

Hello <%= @resource.email %>!

2 | 3 |

We're contacting you to notify you that your password has been changed.

4 | 5 |

LiDeploy Support

6 | -------------------------------------------------------------------------------- /bin/delayed_job: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require File.expand_path(File.join(File.dirname(__FILE__), '..', 'config', 'environment')) 4 | require 'delayed/command' 5 | Delayed::Command.new(ARGV).daemonize 6 | -------------------------------------------------------------------------------- /db/migrate/20160507155019_add_renew_status_to_instances.rb: -------------------------------------------------------------------------------- 1 | class AddRenewStatusToInstances < ActiveRecord::Migration 2 | def change 3 | add_column :instances, :renew_status, :string 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /db/migrate/20160619100634_add_last_reply_from_to_tickets.rb: -------------------------------------------------------------------------------- 1 | class AddLastReplyFromToTickets < ActiveRecord::Migration 2 | def change 3 | add_column :tickets, :last_reply_from, :string 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /test/controllers/instances_controller_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class InstancesControllerTest < ActionController::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /db/migrate/20160730150304_add_had_instance_to_users.rb: -------------------------------------------------------------------------------- 1 | class AddHadInstanceToUsers < ActiveRecord::Migration 2 | def change 3 | add_column :users, :had_instance, :boolean, :default => false 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /db/migrate/20160519062506_changerenew_statustotemp_status.rb: -------------------------------------------------------------------------------- 1 | class ChangerenewStatustotempStatus < ActiveRecord::Migration 2 | def change 3 | rename_column :instances,:renew_status,:temp_status 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /public/assets/uk-375149764b56f25ea76d1c9f185088a626eb00c84e156183efbd64809c065ff1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/uk-375149764b56f25ea76d1c9f185088a626eb00c84e156183efbd64809c065ff1.png -------------------------------------------------------------------------------- /public/assets/ssd-681696c7b4c6c1e122e2d6da6b772be045a15a74ac6dd024fe7a3dc6386d043f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/ssd-681696c7b4c6c1e122e2d6da6b772be045a15a74ac6dd024fe7a3dc6386d043f.png -------------------------------------------------------------------------------- /public/assets/time-bcacfd420c0aa6c8bffd9aaf8323966808d0d247a6a17bdd7b1b6ecf481c3770.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/time-bcacfd420c0aa6c8bffd9aaf8323966808d0d247a6a17bdd7b1b6ecf481c3770.png -------------------------------------------------------------------------------- /public/assets/usa-35bf08cd02d9c5ebef38cbfbd47c1c06f4d06203f8f0e5dce2d20c6cfb0281a7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/usa-35bf08cd02d9c5ebef38cbfbd47c1c06f4d06203f8f0e5dce2d20c6cfb0281a7.png -------------------------------------------------------------------------------- /db/migrate/20160613133844_change_column_name_from_type_to_record_type.rb: -------------------------------------------------------------------------------- 1 | class ChangeColumnNameFromTypeToRecordType < ActiveRecord::Migration 2 | def change 3 | rename_column :records, :type, :record_type 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /public/assets/admin-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/admin-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz -------------------------------------------------------------------------------- /public/assets/canada-307a37e7cacf4eb754b19d0eb51c65e031fa6d47c412a1ab5eae00dd3e4ce13d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/canada-307a37e7cacf4eb754b19d0eb51c65e031fa6d47c412a1ab5eae00dd3e4ce13d.png -------------------------------------------------------------------------------- /public/assets/centos-24170c0a77f134c41b4845ee2aca87aacb5a47b2315ee77ed5b48b136a69701e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/centos-24170c0a77f134c41b4845ee2aca87aacb5a47b2315ee77ed5b48b136a69701e.png -------------------------------------------------------------------------------- /public/assets/debian-5f53a017b110672b9212fbfee8c4db7a08313afd2bfed89e2a614c61937445ba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/debian-5f53a017b110672b9212fbfee8c4db7a08313afd2bfed89e2a614c61937445ba.png -------------------------------------------------------------------------------- /public/assets/fedora-0c4b34c166f0018ff4763f838198284f0809e69409b06e9201b151a31f4bc194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fedora-0c4b34c166f0018ff4763f838198284f0809e69409b06e9201b151a31f4bc194.png -------------------------------------------------------------------------------- /public/assets/germany-30fed1ec0181b3453c1a87ebbf208b7aa9c68893f552b126cae91c655cdbd364.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/germany-30fed1ec0181b3453c1a87ebbf208b7aa9c68893f552b126cae91c655cdbd364.png -------------------------------------------------------------------------------- /public/assets/home-6c9879bb59b7bd2f662c82a559b08a4a5bfb4dd3607b36b8a02fc9789fb2df59.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/home-6c9879bb59b7bd2f662c82a559b08a4a5bfb4dd3607b36b8a02fc9789fb2df59.css.gz -------------------------------------------------------------------------------- /public/assets/home-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/home-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz -------------------------------------------------------------------------------- /public/assets/home-a46bad75313c432f3afcc4cf19fe47671fa0dd3d40da00c91f07b3922fcf1245.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/home-a46bad75313c432f3afcc4cf19fe47671fa0dd3d40da00c91f07b3922fcf1245.css.gz -------------------------------------------------------------------------------- /public/assets/home-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/home-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css.gz -------------------------------------------------------------------------------- /public/assets/home-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/home-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz -------------------------------------------------------------------------------- /public/assets/india-926db4109627849be32f7f52856011a71fb896254d5b0a575f1f095ca66f911b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/india-926db4109627849be32f7f52856011a71fb896254d5b0a575f1f095ca66f911b.png -------------------------------------------------------------------------------- /public/assets/pages-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/pages-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz -------------------------------------------------------------------------------- /public/assets/pages-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/pages-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz -------------------------------------------------------------------------------- /public/assets/support-11c52b270439dc5450bb84b0baf39221d5c2c28b31056fd97d4bcab671beb8db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/support-11c52b270439dc5450bb84b0baf39221d5c2c28b31056fd97d4bcab671beb8db.png -------------------------------------------------------------------------------- /public/assets/ubuntu-52d078df79e851c55bc41322318aaf4bb880f784b1ffe267f5dc7a9095f57f2e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/ubuntu-52d078df79e851c55bc41322318aaf4bb880f784b1ffe267f5dc7a9095f57f2e.png -------------------------------------------------------------------------------- /db/migrate/20160429201343_add_username_to_users.rb: -------------------------------------------------------------------------------- 1 | class AddUsernameToUsers < ActiveRecord::Migration 2 | def change 3 | add_column :users, :username, :string 4 | add_index :users, :username, unique: true 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /public/assets/99uptime-7e774e9440187c516fc1ffd00fd30baf2f590a5b3644c71da6c2224e297c80ef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/99uptime-7e774e9440187c516fc1ffd00fd30baf2f590a5b3644c71da6c2224e297c80ef.png -------------------------------------------------------------------------------- /public/assets/account-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/account-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz -------------------------------------------------------------------------------- /public/assets/account-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/account-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz -------------------------------------------------------------------------------- /public/assets/admin-f566c0c548ff3a4c4262070c0d2d09cdf4c476e6680c7021fd419b51f00f1296.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/admin-f566c0c548ff3a4c4262070c0d2d09cdf4c476e6680c7021fd419b51f00f1296.css.gz -------------------------------------------------------------------------------- /public/assets/centos-32-df9d85757b72d8ac4e4f3211a7d329bc5e5e6b7fa495304e1928a24049673264.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/centos-32-df9d85757b72d8ac4e4f3211a7d329bc5e5e6b7fa495304e1928a24049673264.png -------------------------------------------------------------------------------- /public/assets/debian-32-f6d9727f06a0b4b7a29310345c027b810efa31e493cf67cbcb20f56c75b18d81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/debian-32-f6d9727f06a0b4b7a29310345c027b810efa31e493cf67cbcb20f56c75b18d81.png -------------------------------------------------------------------------------- /public/assets/fedora-32-5d292c8bff6aeb991aec26fcc36624c2d2732b61b4abc29421fffc3b37de89e6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fedora-32-5d292c8bff6aeb991aec26fcc36624c2d2732b61b4abc29421fffc3b37de89e6.png -------------------------------------------------------------------------------- /public/assets/front/you-3462755e6fb9cd7994b74e95ddc38b0dd9f154e3a10928e00fa8fabcdffe2e22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/front/you-3462755e6fb9cd7994b74e95ddc38b0dd9f154e3a10928e00fa8fabcdffe2e22.png -------------------------------------------------------------------------------- /public/assets/lideploy-8d0149fa75b597f4f3519e8554dac74cf7af6d78af21e030731cdb5db8940e9a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/lideploy-8d0149fa75b597f4f3519e8554dac74cf7af6d78af21e030731cdb5db8940e9a.png -------------------------------------------------------------------------------- /public/assets/pages-1321720cffb7046075d7475d0ee5046a7d4b9d5bc4a4d128cc6ffbbc771a27cc.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/pages-1321720cffb7046075d7475d0ee5046a7d4b9d5bc4a4d128cc6ffbbc771a27cc.css.gz -------------------------------------------------------------------------------- /public/assets/pages-e890248803491a135d74cbcf4f13449290fff0bc593045fea69c9c2e1e0fcab8.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/pages-e890248803491a135d74cbcf4f13449290fff0bc593045fea69c9c2e1e0fcab8.css.gz -------------------------------------------------------------------------------- /public/assets/records-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/records-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.js.gz -------------------------------------------------------------------------------- /public/assets/singapore-d9d512896e76db7d60dc53e40d5de86f5a46e2fbdc10240916da9ccb49176cfb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/singapore-d9d512896e76db7d60dc53e40d5de86f5a46e2fbdc10240916da9ccb49176cfb.png -------------------------------------------------------------------------------- /public/assets/tickets-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/tickets-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz -------------------------------------------------------------------------------- /public/assets/tickets-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/tickets-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz -------------------------------------------------------------------------------- /public/assets/ubuntu-32-79d86b93e034897a8f80a0b4bd08dee250a34e8f83d1a8ddaa22f9d9c5898545.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/ubuntu-32-79d86b93e034897a8f80a0b4bd08dee250a34e8f83d1a8ddaa22f9d9c5898545.png -------------------------------------------------------------------------------- /public/assets/1gbpsnetwork-aeab01300ef5fac18f49047b82203ac2165509b9cf022dd21e85c143db5bb7ef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/1gbpsnetwork-aeab01300ef5fac18f49047b82203ac2165509b9cf022dd21e85c143db5bb7ef.png -------------------------------------------------------------------------------- /public/assets/Lideployicon-68d0c5810e05b575a10c77ab0f7e2a43089fb2729976e82564ac8e67856d266a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/Lideployicon-68d0c5810e05b575a10c77ab0f7e2a43089fb2729976e82564ac8e67856d266a.png -------------------------------------------------------------------------------- /public/assets/Lideploylogo-436d91d6c284f9959b20f8dc5a3b62296abe42f738f58d8749f558d834f633ee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/Lideploylogo-436d91d6c284f9959b20f8dc5a3b62296abe42f738f58d8749f558d834f633ee.png -------------------------------------------------------------------------------- /public/assets/account-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/account-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css.gz -------------------------------------------------------------------------------- /public/assets/controlpanel-69371770e24d8a41130ef5fad798c2ba865191cb49081de136f3a557811352b4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/controlpanel-69371770e24d8a41130ef5fad798c2ba865191cb49081de136f3a557811352b4.png -------------------------------------------------------------------------------- /public/assets/front/deploy-f8116986b468878fb3c6e9f55e335244366b7534d2546add1f63c1616aedab11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/front/deploy-f8116986b468878fb3c6e9f55e335244366b7534d2546add1f63c1616aedab11.png -------------------------------------------------------------------------------- /public/assets/instances-4af83271fa2b4854e197907eb99eb4af3e11634662b4cccc41f77f101e8ca0ac.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/instances-4af83271fa2b4854e197907eb99eb4af3e11634662b4cccc41f77f101e8ca0ac.css.gz -------------------------------------------------------------------------------- /public/assets/instances-6447c1e88172f843f6e5edc40940eb6369fcd4bc7ae66ad9485df16e8277bc7f.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/instances-6447c1e88172f843f6e5edc40940eb6369fcd4bc7ae66ad9485df16e8277bc7f.css.gz -------------------------------------------------------------------------------- /public/assets/instances-81b7b79d96ec1f38493471fd74064e7a9782a7c018d8a785108dc483b2f78f27.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/instances-81b7b79d96ec1f38493471fd74064e7a9782a7c018d8a785108dc483b2f78f27.css.gz -------------------------------------------------------------------------------- /public/assets/instances-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/instances-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz -------------------------------------------------------------------------------- /public/assets/instances-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/instances-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz -------------------------------------------------------------------------------- /public/assets/netherlands-ca097e21f5ae87e7d84343cb8ad2e62ec793211d99acb434d7616369f18059ac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/netherlands-ca097e21f5ae87e7d84343cb8ad2e62ec793211d99acb434d7616369f18059ac.png -------------------------------------------------------------------------------- /public/assets/records-75d5094df8b2cfeb6282b99b520a8c30c1c09a6b3c08bb3558fe5d1c9ad82a78.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/records-75d5094df8b2cfeb6282b99b520a8c30c1c09a6b3c08bb3558fe5d1c9ad82a78.css.gz -------------------------------------------------------------------------------- /public/assets/sessions-3e291fac5775f5e1aa96b5e5ff7c5515ec0091e0c989c452b9ce8cc412a41bb4.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/sessions-3e291fac5775f5e1aa96b5e5ff7c5515ec0091e0c989c452b9ce8cc412a41bb4.css.gz -------------------------------------------------------------------------------- /public/assets/sessions-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/sessions-877aef30ae1b040ab8a3aba4e3e309a11d7f2612f44dde450b5c157aa5f95c05.js.gz -------------------------------------------------------------------------------- /public/assets/sessions-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/sessions-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css.gz -------------------------------------------------------------------------------- /public/assets/sessions-e3ef03a72631db5368a3cde79955f75441c15c69d8cbadd2823aea4e6787a360.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/sessions-e3ef03a72631db5368a3cde79955f75441c15c69d8cbadd2823aea4e6787a360.css.gz -------------------------------------------------------------------------------- /public/assets/sessions-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/sessions-f78f0f583e152fa235ca51f99bab70d1aeb59675de57c78bcef18b5a2e8a5a5f.js.gz -------------------------------------------------------------------------------- /public/assets/tickets-4b3ff97d9c158186c558f16062b9b51f2782e0f66781fa064ad093c560b4fe07.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/tickets-4b3ff97d9c158186c558f16062b9b51f2782e0f66781fa064ad093c560b4fe07.css.gz -------------------------------------------------------------------------------- /public/assets/tickets-699ac5b57ef20f4fe89c8d2d759f3078a0389665f57649d7c0af0766a487c8b1.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/tickets-699ac5b57ef20f4fe89c8d2d759f3078a0389665f57649d7c0af0766a487c8b1.css.gz -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file 2 | # 3 | # To ban all spiders from the entire site uncomment the next two lines: 4 | # User-agent: * 5 | # Disallow: / 6 | -------------------------------------------------------------------------------- /public/assets/application-2d7c281e49fee3909caa9c847f5c167cb61ea77aac9b86f1521de7af0309f0ee.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/application-2d7c281e49fee3909caa9c847f5c167cb61ea77aac9b86f1521de7af0309f0ee.js.gz -------------------------------------------------------------------------------- /public/assets/application-3c5298627b0e1102e160cc917d5166b6ef10a4daf6863e9baccfbc5fbe0459b6.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/application-3c5298627b0e1102e160cc917d5166b6ef10a4daf6863e9baccfbc5fbe0459b6.js.gz -------------------------------------------------------------------------------- /public/assets/application-3ce154bfdabad38976a944380daba92accbb33246b7ad9450ffbc9768143d73b.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/application-3ce154bfdabad38976a944380daba92accbb33246b7ad9450ffbc9768143d73b.css.gz -------------------------------------------------------------------------------- /public/assets/application-528e02ca0dd1d4feec716be98f2553b5fb61b2e2cfe3463205ae90cdde2ef68e.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/application-528e02ca0dd1d4feec716be98f2553b5fb61b2e2cfe3463205ae90cdde2ef68e.css.gz -------------------------------------------------------------------------------- /public/assets/application-7e527123daf858c6722fbf167bc79dd4b57987debe85b91e20f33ba25fee7ab2.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/application-7e527123daf858c6722fbf167bc79dd4b57987debe85b91e20f33ba25fee7ab2.css.gz -------------------------------------------------------------------------------- /public/assets/application-bd622f2cf045c7829508d708036d951eea7c71039ecb4286c0cbc6c7b10f44d2.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/application-bd622f2cf045c7829508d708036d951eea7c71039ecb4286c0cbc6c7b10f44d2.js.gz -------------------------------------------------------------------------------- /public/assets/centos-active-9c749ad6107453b55e4988f911a083253d9e5577a434ae9c73ce3e6027b717b4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/centos-active-9c749ad6107453b55e4988f911a083253d9e5577a434ae9c73ce3e6027b717b4.png -------------------------------------------------------------------------------- /public/assets/debian-active-19bd3948370569ff115a35f28da5717eabf14a31e8fd22522b4e5841e2351a58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/debian-active-19bd3948370569ff115a35f28da5717eabf14a31e8fd22522b4e5841e2351a58.png -------------------------------------------------------------------------------- /public/assets/fedora-active-a5d776bf05829bb5dec25bc8ed06366ae7bf5a3e7f02eb22a164772736612d26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fedora-active-a5d776bf05829bb5dec25bc8ed06366ae7bf5a3e7f02eb22a164772736612d26.png -------------------------------------------------------------------------------- /public/assets/front/bloggers-6901c14b1104b140a54747688dca43377a620d2952cad78639e7a272a298f690.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/front/bloggers-6901c14b1104b140a54747688dca43377a620d2952cad78639e7a272a298f690.png -------------------------------------------------------------------------------- /public/assets/ubuntu-active-91676fa5cfd142d50eb6878067775a2b4912f50776c7df2e0962d44acfd0f360.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/ubuntu-active-91676fa5cfd142d50eb6878067775a2b4912f50776c7df2e0962d44acfd0f360.png -------------------------------------------------------------------------------- /test/controllers/home_controller_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class HomeControllerTest < ActionController::TestCase 4 | test "should get index" do 5 | get :index 6 | assert_response :success 7 | end 8 | 9 | end 10 | -------------------------------------------------------------------------------- /test/controllers/users_controller_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class UsersControllerTest < ActionController::TestCase 4 | test "should get new" do 5 | get :new 6 | assert_response :success 7 | end 8 | 9 | end 10 | -------------------------------------------------------------------------------- /app/views/devise/mailer/confirmation_instructions.text.erb: -------------------------------------------------------------------------------- 1 | Welcome <%= @email %>! 2 | 3 | You can confirm your account email through the link below: 4 | 5 | <%=confirmation_url(@resource, confirmation_token: @token)%> 6 | 7 | LiDeploy Support 8 | -------------------------------------------------------------------------------- /public/assets/Lideployfavicon-434ff6523c22c15aee5dff90a20ffef5fc7ed641a2defc25cacac96b95c27749.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/Lideployfavicon-434ff6523c22c15aee5dff90a20ffef5fc7ed641a2defc25cacac96b95c27749.png -------------------------------------------------------------------------------- /public/assets/easytodeployvps-3e8f296859a676b37dd560f34262bf16d907a9d6da9f776564c4e919afbfbcbd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/easytodeployvps-3e8f296859a676b37dd560f34262bf16d907a9d6da9f776564c4e919afbfbcbd.png -------------------------------------------------------------------------------- /public/assets/easytodeployvps-480eab1a3b52ace1ca820939742914e9f8af026c206c65a598a1a28397a2360d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/easytodeployvps-480eab1a3b52ace1ca820939742914e9f8af026c206c65a598a1a28397a2360d.png -------------------------------------------------------------------------------- /public/assets/easytodeployvps-7e312b43487fe753652b7776b245f78650f28fd87f09c82ba4cb573ed4c4cd08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/easytodeployvps-7e312b43487fe753652b7776b245f78650f28fd87f09c82ba4cb573ed4c4cd08.png -------------------------------------------------------------------------------- /public/assets/front/designers-fa6091c732665411598fad572cfd75f8251330ba2354894aedeb2fc9be5f5b4d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/front/designers-fa6091c732665411598fad572cfd75f8251330ba2354894aedeb2fc9be5f5b4d.png -------------------------------------------------------------------------------- /public/assets/front/developers-602590790ee9eaba1055bd76534892813977ec9ffb16037e0bcceb82a1a27fa6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/front/developers-602590790ee9eaba1055bd76534892813977ec9ffb16037e0bcceb82a1a27fa6.png -------------------------------------------------------------------------------- /public/assets/qualityhardware-2a22cd7b863ef18d894a8e29f143c76dedaa1d95215f7f81a8de7e47efc86946.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/qualityhardware-2a22cd7b863ef18d894a8e29f143c76dedaa1d95215f7f81a8de7e47efc86946.png -------------------------------------------------------------------------------- /public/assets/registrations-a5a038d9a02757ca425e64aa62ac92d89ab972359878472e36764b7292ec94a8.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/registrations-a5a038d9a02757ca425e64aa62ac92d89ab972359878472e36764b7292ec94a8.css.gz -------------------------------------------------------------------------------- /public/assets/simpletoscalevps-1228cbf960eb45af834ff27e7e03ee06ed8f7a440a750533d7a40f877043dac5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/simpletoscalevps-1228cbf960eb45af834ff27e7e03ee06ed8f7a440a750533d7a40f877043dac5.png -------------------------------------------------------------------------------- /public/assets/simpletoscalevps-23ec9f30718501ed31787822e534983de028c754cd13d035f94553408fd03327.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/simpletoscalevps-23ec9f30718501ed31787822e534983de028c754cd13d035f94553408fd03327.png -------------------------------------------------------------------------------- /public/assets/simpletoscalevps-66ab8c6afd1fdf95b57b71bae18d1c6ecd01115742e43989f9f56b21f28dd78a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/simpletoscalevps-66ab8c6afd1fdf95b57b71bae18d1c6ecd01115742e43989f9f56b21f28dd78a.png -------------------------------------------------------------------------------- /app/assets/javascripts/admin.coffee: -------------------------------------------------------------------------------- 1 | # Place all the behaviors and hooks related to the matching controller here. 2 | # All this logic will automatically be available in application.js. 3 | # You can use CoffeeScript in this file: http://coffeescript.org/ 4 | -------------------------------------------------------------------------------- /app/assets/javascripts/home.coffee: -------------------------------------------------------------------------------- 1 | # Place all the behaviors and hooks related to the matching controller here. 2 | # All this logic will automatically be available in application.js. 3 | # You can use CoffeeScript in this file: http://coffeescript.org/ 4 | -------------------------------------------------------------------------------- /app/assets/javascripts/pages.coffee: -------------------------------------------------------------------------------- 1 | # Place all the behaviors and hooks related to the matching controller here. 2 | # All this logic will automatically be available in application.js. 3 | # You can use CoffeeScript in this file: http://coffeescript.org/ 4 | -------------------------------------------------------------------------------- /app/assets/javascripts/users.coffee: -------------------------------------------------------------------------------- 1 | # Place all the behaviors and hooks related to the matching controller here. 2 | # All this logic will automatically be available in application.js. 3 | # You can use CoffeeScript in this file: http://coffeescript.org/ 4 | -------------------------------------------------------------------------------- /app/mailers/password_mailer.rb: -------------------------------------------------------------------------------- 1 | class PasswordMailer < ApplicationMailer 2 | def send_password(instance) 3 | @createdinstance = instance 4 | mail(to: instance.user.email, subject: "Login Details for Instance: #{instance.name}") 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Configure sensitive parameters which will be filtered from the log file. 4 | Rails.application.config.filter_parameters += [:password] 5 | -------------------------------------------------------------------------------- /db/migrate/20160611180310_add_domain_idto_records.rb: -------------------------------------------------------------------------------- 1 | class AddDomainIdtoRecords < ActiveRecord::Migration 2 | def change 3 | change_table :records do |t| 4 | t.references :domain, index: true, foreign_key: true 5 | end 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-50bbe9192697e791e2ee4ef73917aeb1b03e727dff08a1fc8d74f00e4aa812e1.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-50bbe9192697e791e2ee4ef73917aeb1b03e727dff08a1fc8d74f00e4aa812e1.eot -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-7b5a4320fba0d4c8f79327645b4b9cc875a2ec617a557e849b813918eb733499.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-7b5a4320fba0d4c8f79327645b4b9cc875a2ec617a557e849b813918eb733499.ttf -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-ae19e2e4c04f2b04bf030684c4c1db8faf5c8fe3ee03d1e0c409046608b38912.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-ae19e2e4c04f2b04bf030684c4c1db8faf5c8fe3ee03d1e0c409046608b38912.ttf -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-e219ece8f4d3e4ac455ef31cd3a7c7b5057ea68a109937fc26b03c6e99ee9322.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-e219ece8f4d3e4ac455ef31cd3a7c7b5057ea68a109937fc26b03c6e99ee9322.eot -------------------------------------------------------------------------------- /public/assets/generator_config-ec3eb29f6c02072abc51dd51550eafecc3c5807032968af39e5ba7877fd24538.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/generator_config-ec3eb29f6c02072abc51dd51550eafecc3c5807032968af39e5ba7877fd24538.txt.gz -------------------------------------------------------------------------------- /public/assets/onemonthfreeserver-7b8c8be0ab24bd787ce9d73181a5672bc9be4fc6dd60032bab7b476245013cb1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/onemonthfreeserver-7b8c8be0ab24bd787ce9d73181a5672bc9be4fc6dd60032bab7b476245013cb1.png -------------------------------------------------------------------------------- /app/assets/javascripts/account.coffee: -------------------------------------------------------------------------------- 1 | # Place all the behaviors and hooks related to the matching controller here. 2 | # All this logic will automatically be available in application.js. 3 | # You can use CoffeeScript in this file: http://coffeescript.org/ 4 | -------------------------------------------------------------------------------- /app/assets/javascripts/sessions.coffee: -------------------------------------------------------------------------------- 1 | # Place all the behaviors and hooks related to the matching controller here. 2 | # All this logic will automatically be available in application.js. 3 | # You can use CoffeeScript in this file: http://coffeescript.org/ 4 | -------------------------------------------------------------------------------- /app/assets/javascripts/tickets.coffee: -------------------------------------------------------------------------------- 1 | # Place all the behaviors and hooks related to the matching controller here. 2 | # All this logic will automatically be available in application.js. 3 | # You can use CoffeeScript in this file: http://coffeescript.org/ 4 | -------------------------------------------------------------------------------- /public/assets/99percentuptimeserver-47e727baeb50debcfbfa64a35d5dc0ba3d7f93c6e8d139bfb0691252985c5f66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/99percentuptimeserver-47e727baeb50debcfbfa64a35d5dc0ba3d7f93c6e8d139bfb0691252985c5f66.png -------------------------------------------------------------------------------- /public/assets/99percentuptimeserver-a80553117cf229da129581fe13a5112a910d0f1bb3fd8eda7315b43ec303be1f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/99percentuptimeserver-a80553117cf229da129581fe13a5112a910d0f1bb3fd8eda7315b43ec303be1f.png -------------------------------------------------------------------------------- /public/assets/99percentuptimeserver-c778fcb21a3c2df07cbff0d101e0d94fb7a4f6e4916e41600edd32b9fa0ba8d2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/99percentuptimeserver-c778fcb21a3c2df07cbff0d101e0d94fb7a4f6e4916e41600edd32b9fa0ba8d2.png -------------------------------------------------------------------------------- /public/assets/easytodeployvps (copy)-7e312b43487fe753652b7776b245f78650f28fd87f09c82ba4cb573ed4c4cd08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/easytodeployvps (copy)-7e312b43487fe753652b7776b245f78650f28fd87f09c82ba4cb573ed4c4cd08.png -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2 -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-50bbe9192697e791e2ee4ef73917aeb1b03e727dff08a1fc8d74f00e4aa812e1.eot.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-50bbe9192697e791e2ee4ef73917aeb1b03e727dff08a1fc8d74f00e4aa812e1.eot.gz -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot.gz -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-7dacf83f51179de8d7980a513e67ab3a08f2c6272bb5946df8fd77c0d1763b73.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-7dacf83f51179de8d7980a513e67ab3a08f2c6272bb5946df8fd77c0d1763b73.woff2 -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-8e3586389bb4cd01b3f85bb3b622739bde6627f28bba63a020c223ca9cf1b9ae.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-8e3586389bb4cd01b3f85bb3b622739bde6627f28bba63a020c223ca9cf1b9ae.svg.gz -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf.gz -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg.gz -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-adbc4f95eb6d7f2738959cf0ecbc374672fce47e856050a8e9791f457623ac2c.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-adbc4f95eb6d7f2738959cf0ecbc374672fce47e856050a8e9791f457623ac2c.woff -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-ae19e2e4c04f2b04bf030684c4c1db8faf5c8fe3ee03d1e0c409046608b38912.ttf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-ae19e2e4c04f2b04bf030684c4c1db8faf5c8fe3ee03d1e0c409046608b38912.ttf.gz -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-c812ddc9e475d3e65d68a6b3b589ce598a2a5babb7afc55477d59215c4a38a40.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-c812ddc9e475d3e65d68a6b3b589ce598a2a5babb7afc55477d59215c4a38a40.woff -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-d67041fe5d50eef9ef671643968f7ce6b130eaaaaa2ce4d496b18d0a33aeb87b.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-d67041fe5d50eef9ef671643968f7ce6b130eaaaaa2ce4d496b18d0a33aeb87b.svg.gz -------------------------------------------------------------------------------- /public/assets/fontawesome-webfont-ff82aeed6b9bb6701696c84d1b223d2e682eb78c89117a438ce6cfea8c498995.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/fontawesome-webfont-ff82aeed6b9bb6701696c84d1b223d2e682eb78c89117a438ce6cfea8c498995.woff2 -------------------------------------------------------------------------------- /public/assets/quicksand-bold-webfont-6ccf880a74ed359a82611f11e1e7bf2a58dd6dad5e946bf2c4e91dd664b8f430.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-bold-webfont-6ccf880a74ed359a82611f11e1e7bf2a58dd6dad5e946bf2c4e91dd664b8f430.eot -------------------------------------------------------------------------------- /public/assets/quicksand-bold-webfont-cd75afc4025aab9fd2b13b602c531d25d0bb478498a6cbca56abc6bb6431f16c.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-bold-webfont-cd75afc4025aab9fd2b13b602c531d25d0bb478498a6cbca56abc6bb6431f16c.ttf -------------------------------------------------------------------------------- /public/assets/font-awesome/FontAwesome-6c5ea915b5685dcd865d218b4122050fe75872c7ec91762c11b6913ee9074eb5.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/font-awesome/FontAwesome-6c5ea915b5685dcd865d218b4122050fe75872c7ec91762c11b6913ee9074eb5.otf -------------------------------------------------------------------------------- /public/assets/quicksand-bold-webfont-0d786410078c32b68bdbd1d1b0881a874f7385d62080934591002c6deeab5f27.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-bold-webfont-0d786410078c32b68bdbd1d1b0881a874f7385d62080934591002c6deeab5f27.woff -------------------------------------------------------------------------------- /public/assets/quicksand-bold-webfont-3a01ec948addc13c4f1a79b4f40d10be4227d8d67857fb428cd53f6821be60b0.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-bold-webfont-3a01ec948addc13c4f1a79b4f40d10be4227d8d67857fb428cd53f6821be60b0.woff2 -------------------------------------------------------------------------------- /public/assets/quicksand-italic-webfont-59b1e15f9bf1e73d25f50e9d4d0db535877847bb611e2ea0dc874305d8ef3d57.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-italic-webfont-59b1e15f9bf1e73d25f50e9d4d0db535877847bb611e2ea0dc874305d8ef3d57.eot -------------------------------------------------------------------------------- /public/assets/quicksand-italic-webfont-60f2e87ab08ad2c562ded1e216f23e92de590a45fb394ca1d43c1cdc54ecff63.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-italic-webfont-60f2e87ab08ad2c562ded1e216f23e92de590a45fb394ca1d43c1cdc54ecff63.ttf -------------------------------------------------------------------------------- /public/assets/quicksand-light-webfont-3ffe12fef856dc33e23c412f33a3e3ed8fdc62fdf47079b0fa853962965869dc.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-light-webfont-3ffe12fef856dc33e23c412f33a3e3ed8fdc62fdf47079b0fa853962965869dc.ttf -------------------------------------------------------------------------------- /public/assets/quicksand-light-webfont-c0240fc3040d0ddc1a9ac5010c28505640a0323f3e2dbdf65e619b195a9e9ce3.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-light-webfont-c0240fc3040d0ddc1a9ac5010c28505640a0323f3e2dbdf65e619b195a9e9ce3.eot -------------------------------------------------------------------------------- /public/assets/quicksand-light-webfont-c2480446b6bf70675d3063edec7db04dba2d034ec37338b6c17d17a7e03d4b08.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-light-webfont-c2480446b6bf70675d3063edec7db04dba2d034ec37338b6c17d17a7e03d4b08.woff -------------------------------------------------------------------------------- /public/assets/simpletoscalevps (copy)-66ab8c6afd1fdf95b57b71bae18d1c6ecd01115742e43989f9f56b21f28dd78a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/simpletoscalevps (copy)-66ab8c6afd1fdf95b57b71bae18d1c6ecd01115742e43989f9f56b21f28dd78a.png -------------------------------------------------------------------------------- /public/assets/font-awesome/FontAwesome-6c5ea915b5685dcd865d218b4122050fe75872c7ec91762c11b6913ee9074eb5.otf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/font-awesome/FontAwesome-6c5ea915b5685dcd865d218b4122050fe75872c7ec91762c11b6913ee9074eb5.otf.gz -------------------------------------------------------------------------------- /public/assets/quicksand-bold-webfont-5646cc20eface0b5ea0cb71d343c2dd868d04b1bc1e3f16da4d3297d625aaab4.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-bold-webfont-5646cc20eface0b5ea0cb71d343c2dd868d04b1bc1e3f16da4d3297d625aaab4.svg.gz -------------------------------------------------------------------------------- /public/assets/quicksand-bold-webfont-6ccf880a74ed359a82611f11e1e7bf2a58dd6dad5e946bf2c4e91dd664b8f430.eot.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-bold-webfont-6ccf880a74ed359a82611f11e1e7bf2a58dd6dad5e946bf2c4e91dd664b8f430.eot.gz -------------------------------------------------------------------------------- /public/assets/quicksand-bold-webfont-cd75afc4025aab9fd2b13b602c531d25d0bb478498a6cbca56abc6bb6431f16c.ttf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-bold-webfont-cd75afc4025aab9fd2b13b602c531d25d0bb478498a6cbca56abc6bb6431f16c.ttf.gz -------------------------------------------------------------------------------- /public/assets/quicksand-italic-webfont-19abf2fa462d10cbc214a39b41db7552ac672d0f280fed46a0840dc719ea47fb.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-italic-webfont-19abf2fa462d10cbc214a39b41db7552ac672d0f280fed46a0840dc719ea47fb.woff2 -------------------------------------------------------------------------------- /public/assets/quicksand-italic-webfont-59b1e15f9bf1e73d25f50e9d4d0db535877847bb611e2ea0dc874305d8ef3d57.eot.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-italic-webfont-59b1e15f9bf1e73d25f50e9d4d0db535877847bb611e2ea0dc874305d8ef3d57.eot.gz -------------------------------------------------------------------------------- /public/assets/quicksand-italic-webfont-60f2e87ab08ad2c562ded1e216f23e92de590a45fb394ca1d43c1cdc54ecff63.ttf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-italic-webfont-60f2e87ab08ad2c562ded1e216f23e92de590a45fb394ca1d43c1cdc54ecff63.ttf.gz -------------------------------------------------------------------------------- /public/assets/quicksand-italic-webfont-70d31354d241755c0479129048c458687a4de5c1cdd8a32409790fe290636ec6.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-italic-webfont-70d31354d241755c0479129048c458687a4de5c1cdd8a32409790fe290636ec6.svg.gz -------------------------------------------------------------------------------- /public/assets/quicksand-italic-webfont-a790e0a66eff0685df0f60ea79917e5c56a5e7c97d90c4d03809411cd8883fd9.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-italic-webfont-a790e0a66eff0685df0f60ea79917e5c56a5e7c97d90c4d03809411cd8883fd9.woff -------------------------------------------------------------------------------- /public/assets/quicksand-light-webfont-3af2ad7ca557b6bf689ca182772be81ef1f6de3a638dde4ec2da8d53cbf9974e.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-light-webfont-3af2ad7ca557b6bf689ca182772be81ef1f6de3a638dde4ec2da8d53cbf9974e.svg.gz -------------------------------------------------------------------------------- /public/assets/quicksand-light-webfont-3ffe12fef856dc33e23c412f33a3e3ed8fdc62fdf47079b0fa853962965869dc.ttf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-light-webfont-3ffe12fef856dc33e23c412f33a3e3ed8fdc62fdf47079b0fa853962965869dc.ttf.gz -------------------------------------------------------------------------------- /public/assets/quicksand-light-webfont-7db51baa16c4d7d3fc5076eb91b095f6fc8857bc059cb90cdcb5f0008c9d227d.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-light-webfont-7db51baa16c4d7d3fc5076eb91b095f6fc8857bc059cb90cdcb5f0008c9d227d.woff2 -------------------------------------------------------------------------------- /public/assets/quicksand-light-webfont-c0240fc3040d0ddc1a9ac5010c28505640a0323f3e2dbdf65e619b195a9e9ce3.eot.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-light-webfont-c0240fc3040d0ddc1a9ac5010c28505640a0323f3e2dbdf65e619b195a9e9ce3.eot.gz -------------------------------------------------------------------------------- /public/assets/quicksand-regular-webfont-590e4b95cf700c7fbd5eebe6ce5cbc62051ee45ba8c86fdf62f3314ed02cd675.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-regular-webfont-590e4b95cf700c7fbd5eebe6ce5cbc62051ee45ba8c86fdf62f3314ed02cd675.woff2 -------------------------------------------------------------------------------- /public/assets/quicksand-regular-webfont-67a511380f2a22f59cd409df203dc427d9483bfc4911da8f268952c4c0e46171.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-regular-webfont-67a511380f2a22f59cd409df203dc427d9483bfc4911da8f268952c4c0e46171.woff -------------------------------------------------------------------------------- /public/assets/quicksand-regular-webfont-9d342365bdfab582abc4dc16e35baf1f87ee43f150403ede95b1b5e678c90a42.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-regular-webfont-9d342365bdfab582abc4dc16e35baf1f87ee43f150403ede95b1b5e678c90a42.eot -------------------------------------------------------------------------------- /public/assets/quicksand-regular-webfont-b10aa37869605032dffec9fa2d0bbd1e078e198fb8a8f4d22842e5f3eb789b33.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-regular-webfont-b10aa37869605032dffec9fa2d0bbd1e078e198fb8a8f4d22842e5f3eb789b33.ttf -------------------------------------------------------------------------------- /public/assets/99percentuptimeserver (copy)-c778fcb21a3c2df07cbff0d101e0d94fb7a4f6e4916e41600edd32b9fa0ba8d2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/99percentuptimeserver (copy)-c778fcb21a3c2df07cbff0d101e0d94fb7a4f6e4916e41600edd32b9fa0ba8d2.png -------------------------------------------------------------------------------- /public/assets/glyphicons-halflings-regular-62fcbc4796f99217282f30c654764f572d9bfd9df7de9ce1e37922fa3caf8124.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/glyphicons-halflings-regular-62fcbc4796f99217282f30c654764f572d9bfd9df7de9ce1e37922fa3caf8124.eot -------------------------------------------------------------------------------- /public/assets/glyphicons-halflings-regular-63faf0af44a428f182686f0d924bb30e369a9549630c7b98a969394f58431067.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/glyphicons-halflings-regular-63faf0af44a428f182686f0d924bb30e369a9549630c7b98a969394f58431067.woff -------------------------------------------------------------------------------- /public/assets/glyphicons-halflings-regular-e27b969ef04fed3b39000b7b977e602d6e6a2b1c8c0d618bebf6dd875243ea3c.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/glyphicons-halflings-regular-e27b969ef04fed3b39000b7b977e602d6e6a2b1c8c0d618bebf6dd875243ea3c.ttf -------------------------------------------------------------------------------- /public/assets/quicksand-regular-webfont-9d342365bdfab582abc4dc16e35baf1f87ee43f150403ede95b1b5e678c90a42.eot.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-regular-webfont-9d342365bdfab582abc4dc16e35baf1f87ee43f150403ede95b1b5e678c90a42.eot.gz -------------------------------------------------------------------------------- /public/assets/quicksand-regular-webfont-a55044e31e3d6e41779974bb695a61ce1abab24e5ebeb223663108217a2d8620.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-regular-webfont-a55044e31e3d6e41779974bb695a61ce1abab24e5ebeb223663108217a2d8620.svg.gz -------------------------------------------------------------------------------- /public/assets/quicksand-regular-webfont-b10aa37869605032dffec9fa2d0bbd1e078e198fb8a8f4d22842e5f3eb789b33.ttf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/quicksand-regular-webfont-b10aa37869605032dffec9fa2d0bbd1e078e198fb8a8f4d22842e5f3eb789b33.ttf.gz -------------------------------------------------------------------------------- /test/fixtures/replies.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html 2 | 3 | one: 4 | reply: MyText 5 | from: MyString 6 | ticket_id: 7 | 8 | two: 9 | reply: MyText 10 | from: MyString 11 | ticket_id: 12 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | # Add your own tasks in files placed in lib/tasks ending in .rake, 2 | # for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. 3 | 4 | require File.expand_path('../config/application', __FILE__) 5 | 6 | Rails.application.load_tasks 7 | -------------------------------------------------------------------------------- /app/controllers/sessions_controller.rb: -------------------------------------------------------------------------------- 1 | class SessionsController < Devise::SessionsController 2 | #after_sign_in_path_for is called by devise 3 | def after_sign_in_path_for(user) 4 | session[:return_to] || "/instances/" #adjust the returned path as needed 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /public/assets/font-awesome/fontawesome-webfont-39e237c07403e62f00bd6ddf0b59d3349c7bd3869250aaadc389419db6aa40ef.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/font-awesome/fontawesome-webfont-39e237c07403e62f00bd6ddf0b59d3349c7bd3869250aaadc389419db6aa40ef.eot -------------------------------------------------------------------------------- /public/assets/font-awesome/fontawesome-webfont-6b49348ad53886d09ce4c32fa146e899c820de3f85a8dd3704a0624eb3bf7fa1.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/font-awesome/fontawesome-webfont-6b49348ad53886d09ce4c32fa146e899c820de3f85a8dd3704a0624eb3bf7fa1.ttf -------------------------------------------------------------------------------- /public/assets/glyphicons-halflings-regular-62fcbc4796f99217282f30c654764f572d9bfd9df7de9ce1e37922fa3caf8124.eot.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/glyphicons-halflings-regular-62fcbc4796f99217282f30c654764f572d9bfd9df7de9ce1e37922fa3caf8124.eot.gz -------------------------------------------------------------------------------- /public/assets/glyphicons-halflings-regular-cef3dffcef386be2c8d1307761717e2eb9f43c151f2da9f1647e9d454abf13a3.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/glyphicons-halflings-regular-cef3dffcef386be2c8d1307761717e2eb9f43c151f2da9f1647e9d454abf13a3.svg.gz -------------------------------------------------------------------------------- /public/assets/glyphicons-halflings-regular-e27b969ef04fed3b39000b7b977e602d6e6a2b1c8c0d618bebf6dd875243ea3c.ttf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/glyphicons-halflings-regular-e27b969ef04fed3b39000b7b977e602d6e6a2b1c8c0d618bebf6dd875243ea3c.ttf.gz -------------------------------------------------------------------------------- /public/assets/font-awesome/fontawesome-webfont-0fd28fece9ebd606b8b071460ebd3fc2ed7bc7a66ef91c8834f11dfacab4a849.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/font-awesome/fontawesome-webfont-0fd28fece9ebd606b8b071460ebd3fc2ed7bc7a66ef91c8834f11dfacab4a849.woff -------------------------------------------------------------------------------- /test/fixtures/domains.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html 2 | 3 | one: 4 | name: MyString 5 | ip_address: MyString 6 | user_id: 7 | 8 | two: 9 | name: MyString 10 | ip_address: MyString 11 | user_id: 12 | -------------------------------------------------------------------------------- /public/assets/99percentuptimeserver (another copy)-c778fcb21a3c2df07cbff0d101e0d94fb7a4f6e4916e41600edd32b9fa0ba8d2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/99percentuptimeserver (another copy)-c778fcb21a3c2df07cbff0d101e0d94fb7a4f6e4916e41600edd32b9fa0ba8d2.png -------------------------------------------------------------------------------- /public/assets/font-awesome/fontawesome-webfont-39e237c07403e62f00bd6ddf0b59d3349c7bd3869250aaadc389419db6aa40ef.eot.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/font-awesome/fontawesome-webfont-39e237c07403e62f00bd6ddf0b59d3349c7bd3869250aaadc389419db6aa40ef.eot.gz -------------------------------------------------------------------------------- /public/assets/font-awesome/fontawesome-webfont-6b49348ad53886d09ce4c32fa146e899c820de3f85a8dd3704a0624eb3bf7fa1.ttf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/font-awesome/fontawesome-webfont-6b49348ad53886d09ce4c32fa146e899c820de3f85a8dd3704a0624eb3bf7fa1.ttf.gz -------------------------------------------------------------------------------- /public/assets/font-awesome/fontawesome-webfont-b751f81b4b0db77c49a73fe8067c0aed1f1e46eb12f367ee53fe6df8b9043703.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/font-awesome/fontawesome-webfont-b751f81b4b0db77c49a73fe8067c0aed1f1e46eb12f367ee53fe6df8b9043703.svg.gz -------------------------------------------------------------------------------- /app/mailers/ticket_mailer.rb: -------------------------------------------------------------------------------- 1 | class TicketMailer < ApplicationMailer 2 | def newreply(reply) 3 | @reply = reply 4 | @mticket = @reply.ticket 5 | mail(to: @mticket.user.email, subject: "New Reply on Support Ticket[ID: #{@mticket.id}-#{@reply.id}] at LiDeploy") 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /public/assets/bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot -------------------------------------------------------------------------------- /public/assets/bootstrap/glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/bootstrap/glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff -------------------------------------------------------------------------------- /public/assets/bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf -------------------------------------------------------------------------------- /public/assets/bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/bootstrap/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot.gz -------------------------------------------------------------------------------- /public/assets/bootstrap/glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/bootstrap/glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg.gz -------------------------------------------------------------------------------- /public/assets/bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/bootstrap/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf.gz -------------------------------------------------------------------------------- /public/assets/bootstrap/glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owaiswiz/LiDeploy/HEAD/public/assets/bootstrap/glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2 -------------------------------------------------------------------------------- /app/controllers/pages_controller.rb: -------------------------------------------------------------------------------- 1 | class PagesController < ApplicationController 2 | def subpage 3 | render "pages/#{params[:page]}/#{params[:name]}" 4 | end 5 | def page 6 | render "pages/#{params[:name]}" 7 | end 8 | def help 9 | render "pages/help/help" 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /app/views/devise/mailer/confirmation_instructions.html.erb: -------------------------------------------------------------------------------- 1 |

Welcome <%= @email %>!

2 | 3 |

You can confirm your account email through the link below:

4 | 5 |

<%= link_to 'Confirm my account', confirmation_url(@resource, confirmation_token: @token) %>

6 | 7 |

LiDeploy Support

8 | -------------------------------------------------------------------------------- /test/fixtures/tickets.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html 2 | 3 | one: 4 | user_id: 1 5 | title: MyString 6 | message: MyText 7 | status: MyString 8 | 9 | two: 10 | user_id: 1 11 | title: MyString 12 | message: MyText 13 | status: MyString 14 | -------------------------------------------------------------------------------- /db/migrate/20160529110038_create_tickets.rb: -------------------------------------------------------------------------------- 1 | class CreateTickets < ActiveRecord::Migration 2 | def change 3 | create_table :tickets do |t| 4 | t.integer :user_id 5 | t.string :title 6 | t.text :message 7 | t.string :status 8 | 9 | t.timestamps null: false 10 | end 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /db/migrate/20160531154755_create_replies.rb: -------------------------------------------------------------------------------- 1 | class CreateReplies < ActiveRecord::Migration 2 | def change 3 | create_table :replies do |t| 4 | t.text :reply 5 | t.string :from 6 | t.references :ticket, index: true, foreign_key: true 7 | 8 | t.timestamps null: false 9 | end 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /app/views/ticket_mailer/newreply.text.erb: -------------------------------------------------------------------------------- 1 | Hello <%= @mticket.created_by %>, 2 | Your ticket on "<%= @mticket.title %>" just received a reply: 3 | <%=@reply.reply%> 4 | --- 5 | 6 | To view or reply to the ticket,please visit this link: https://lideploy.com/support/ticket/<%=@mticket.id%> 7 | 8 | Regards, 9 | LiDeploy Support Team. 10 | -------------------------------------------------------------------------------- /db/migrate/20160606181255_create_domains.rb: -------------------------------------------------------------------------------- 1 | class CreateDomains < ActiveRecord::Migration 2 | def change 3 | create_table :domains do |t| 4 | t.string :name 5 | t.string :ip_address 6 | t.references :user, index: true, foreign_key: true 7 | 8 | t.timestamps null: false 9 | end 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /test/controllers/pages_controller_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class PagesControllerTest < ActionController::TestCase 4 | test "should get home" do 5 | get :home 6 | assert_response :success 7 | end 8 | 9 | test "should get about" do 10 | get :about 11 | assert_response :success 12 | end 13 | 14 | end 15 | -------------------------------------------------------------------------------- /public/assets/sessions-3e291fac5775f5e1aa96b5e5ff7c5515ec0091e0c989c452b9ce8cc412a41bb4.css: -------------------------------------------------------------------------------- 1 | /* line 4, /home/owaiswiz/ruby/host/app/assets/stylesheets/sessions.scss */ 2 | .new_user { 3 | margin: 0 auto; 4 | width: 400px; 5 | padding: 40px; 6 | padding-bottom: 0px !important; 7 | border-radius: 3px; 8 | background: #3190e7; 9 | } 10 | -------------------------------------------------------------------------------- /test/fixtures/users.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html 2 | 3 | one: 4 | name: MyString 5 | email: MyString 6 | encrypted_password: MyString 7 | salt: MyString 8 | 9 | two: 10 | name: MyString 11 | email: MyString 12 | encrypted_password: MyString 13 | salt: MyString 14 | -------------------------------------------------------------------------------- /test/fixtures/records.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html 2 | 3 | one: 4 | type: 5 | name: MyString 6 | data: MyString 7 | priority: 1 8 | port: 1 9 | weight: 1 10 | 11 | two: 12 | type: 13 | name: MyString 14 | data: MyString 15 | priority: 1 16 | port: 1 17 | weight: 1 18 | -------------------------------------------------------------------------------- /app/views/ticket_mailer/newreply.html.erb: -------------------------------------------------------------------------------- 1 | Hello <%= @mticket.created_by %>,
2 | Your ticket on "<%= @mticket.title %>" just received a reply:
3 | <%=simple_format(@reply.reply)%> 4 | ---

5 | To view or reply to the ticket,please visit this link: https://lideploy.com/support/ticket/<%=@mticket.id%>
6 |
7 | Regards,
8 | LiDeploy Support Team.
9 | -------------------------------------------------------------------------------- /db/seeds.rb: -------------------------------------------------------------------------------- 1 | # This file should contain all the record creation needed to seed the database with its default values. 2 | # The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). 3 | # 4 | # Examples: 5 | # 6 | # cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) 7 | # Mayor.create(name: 'Emanuel', city: cities.first) 8 | -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- 1 | ENV['RAILS_ENV'] ||= 'test' 2 | require File.expand_path('../../config/environment', __FILE__) 3 | require 'rails/test_help' 4 | 5 | class ActiveSupport::TestCase 6 | # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. 7 | fixtures :all 8 | 9 | # Add more helper methods to be used by all tests here... 10 | end 11 | -------------------------------------------------------------------------------- /db/migrate/20160606181454_create_records.rb: -------------------------------------------------------------------------------- 1 | class CreateRecords < ActiveRecord::Migration 2 | def change 3 | create_table :records do |t| 4 | t.string :type 5 | t.string :name 6 | t.string :data 7 | t.integer :priority 8 | t.integer :port 9 | t.integer :weight 10 | 11 | t.timestamps null: false 12 | end 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /app/views/devise/mailer/unlock_instructions.html.erb: -------------------------------------------------------------------------------- 1 |

Hello <%= @resource.email %>!

2 | 3 |

Your account has been locked due to an excessive number of unsuccessful sign in attempts.

4 | 5 |

Click the link below to unlock your account:

6 | 7 |

<%= link_to 'Unlock my account', unlock_url(@resource, unlock_token: @token) %>

8 | 9 |

LiDeploy Support

10 | -------------------------------------------------------------------------------- /db/migrate/20160501133531_add_ip_address_api_key_duration_expires_to_instances.rb: -------------------------------------------------------------------------------- 1 | class AddIpAddressApiKeyDurationExpiresToInstances < ActiveRecord::Migration 2 | def change 3 | add_column :instances, :ip_address, :string 4 | add_column :instances, :api_key, :string 5 | add_column :instances, :duration, :integer 6 | add_column :instances, :expires, :datetime 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /db/migrate/20160501105943_add_params_status_transaction_id_purchased_at_to_instances.rb: -------------------------------------------------------------------------------- 1 | class AddParamsStatusTransactionIdPurchasedAtToInstances < ActiveRecord::Migration 2 | def change 3 | add_column :instances, :notification_params, :text 4 | add_column :instances, :status, :string 5 | add_column :instances, :transaction_id, :string 6 | add_column :instances, :purchased_at, :datetime 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /lib/templates/erb/scaffold/_form.html.erb: -------------------------------------------------------------------------------- 1 | <%%= simple_form_for(@<%= singular_table_name %>) do |f| %> 2 | <%%= f.error_notification %> 3 | 4 |
5 | <%- attributes.each do |attribute| -%> 6 | <%%= f.<%= attribute.reference? ? :association : :input %> :<%= attribute.name %> %> 7 | <%- end -%> 8 |
9 | 10 |
11 | <%%= f.button :submit %> 12 |
13 | <%% end %> 14 | -------------------------------------------------------------------------------- /config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. 4 | # Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } 5 | 6 | # You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. 7 | # Rails.backtrace_cleaner.remove_silencers! 8 | -------------------------------------------------------------------------------- /app/views/instances/shared/_high.html.erb: -------------------------------------------------------------------------------- 1 |
2 |
3 |

$22/Month

4 |
5 |
6 |
    7 |
  • 2 GB RAM
  • 8 |
  • 2.4 GHz Dual Core CPU
  • 9 |
  • 40 GB SSD Disk
  • 10 |
  • 3000 GBTransfer
  • 11 |
12 |
13 | <%= f.radio_button :size, '2gb' %> 14 |
15 | -------------------------------------------------------------------------------- /app/views/instances/shared/_mid.html.erb: -------------------------------------------------------------------------------- 1 |
2 |
3 |

$11/Month

4 |
5 |
6 |
    7 |
  • 1 GB RAM
  • 8 |
  • 2.4 GHz Single Core CPU
  • 9 |
  • 30 GB SSD Disk
  • 10 |
  • 2000 GBTransfer
  • 11 |
12 |
13 | <%= f.radio_button :size, '1gb',:checked => false%> 14 |
15 | -------------------------------------------------------------------------------- /app/views/instances/shared/_low.html.erb: -------------------------------------------------------------------------------- 1 |
2 |
3 |

$6/Month

4 |
5 |
6 |
    7 |
  • 512 MB RAM
  • 8 |
  • 2.4 GHz Single Core CPU
  • 9 |
  • 20 GB SSD Disk
  • 10 |
  • 1000 GBTransfer
  • 11 |
12 |
13 | <%= f.radio_button :size, '512mb',:checked => false %> 14 |
15 | -------------------------------------------------------------------------------- /app/views/devise/mailer/reset_password_instructions.html.erb: -------------------------------------------------------------------------------- 1 |

Hello <%= @resource.email %>!

2 | 3 |

Someone has requested a link to change your password. You can do this through the link below.

4 | 5 |

<%= link_to 'Change my password', edit_password_url(@resource, reset_password_token: @token) %>

6 | 7 |

If you didn't request this, please ignore this email.

8 |

Your password won't change until you access the link above and create a new one.

9 | 10 |

LiDeploy Support

11 | -------------------------------------------------------------------------------- /db/migrate/20160410140636_create_instances.rb: -------------------------------------------------------------------------------- 1 | class CreateInstances < ActiveRecord::Migration 2 | def change 3 | create_table :instances do |t| 4 | t.references :user, index: true, foreign_key: true 5 | t.integer :instanceid 6 | t.string :name 7 | t.string :region 8 | t.string :size 9 | t.integer :memory 10 | t.integer :vcpus 11 | t.integer :disk 12 | t.datetime :created_at 13 | t.string :region 14 | t.string :image 15 | 16 | t.timestamps null: false 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /app/views/password_mailer/send_password.text.erb: -------------------------------------------------------------------------------- 1 | Thanks for creating an Instance with us. 2 | Here are the details needed to login to the created instance. 3 | 4 | Instance Name: <%= @createdinstance.name %> 5 | IP Address: <%= @createdinstance.ip_address %> 6 | Username: root 7 | Password: <%= @createdinstance.password %> 8 | 9 | You're required to change your password at first login for security reasons. 10 | Change it to something that is easy to remember but hard for a computer to guess 11 | Kindly remember that password. 12 | 13 | Go change the world, 14 | LiDeploy 15 | -------------------------------------------------------------------------------- /public/assets/sessions-e3ef03a72631db5368a3cde79955f75441c15c69d8cbadd2823aea4e6787a360.css: -------------------------------------------------------------------------------- 1 | .new_user{margin:60px auto 0px auto;width:400px;padding:40px;padding-top:0px !important;padding-bottom:0px !important;border-radius:3px;background:#3190e7}.etos{font-size:12px;font-family:'quicksandbold';text-align:center;margin:0 auto;color:#34495E;margin-bottom:25px}.etos a{text-decoration:none;border:none;color:#34495E;border-bottom:1px dotted #34495e}.notify-alert,.notify-icon{background-color:#3190e7 !important}.notify-alert span,.notify-icon span{font-family:'quicksandbold' !important} 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files for more about ignoring files. 2 | # 3 | # If you find yourself ignoring temporary files generated by your text editor 4 | # or operating system, you probably want to add a global ignore instead: 5 | # git config --global core.excludesfile '~/.gitignore_global' 6 | 7 | # Ignore bundler config. 8 | /.bundle 9 | 10 | # Ignore the default SQLite database. 11 | /db/*.sqlite3 12 | /db/*.sqlite3-journal 13 | 14 | # Ignore all logfiles and tempfiles. 15 | /log/* 16 | !/log/.keep 17 | /tmp 18 | 19 | config/local_env\.yml 20 | -------------------------------------------------------------------------------- /app/views/devise/unlocks/new.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Unlock Account" %> 2 |

Resend unlock instructions

3 | 4 | <%= simple_form_for(resource, as: resource_name, url: unlock_path(resource_name), html: { method: :post }) do |f| %> 5 | <%= f.error_notification %> 6 | <%= f.full_error :unlock_token %> 7 | 8 |
9 | <%= f.input :email, required: true, autofocus: true %> 10 |
11 | 12 |
13 | <%= f.button :submit, "Resend unlock instructions" %> 14 |
15 | <% end %> 16 | 17 | <%= render "devise/shared/links" %> 18 | -------------------------------------------------------------------------------- /app/views/pages/help/_nameservers.html.erb: -------------------------------------------------------------------------------- 1 | <% title "LiDeploy's Nameservers" %> 2 |

LiDeploy's Nameservers

3 |

We have 3 name servers. They are:

4 |

5 |

10 | If you want to know how you can configure our nameservers with your domain registrar,refer to this guide - How to setup a Domain Name with LiDeploy. 11 |

-------------------------------------------------------------------------------- /config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # This file contains settings for ActionController::ParamsWrapper which 4 | # is enabled by default. 5 | 6 | # Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. 7 | ActiveSupport.on_load(:action_controller) do 8 | wrap_parameters format: [:json] if respond_to?(:wrap_parameters) 9 | end 10 | 11 | # To enable root element in JSON for ActiveRecord objects. 12 | # ActiveSupport.on_load(:active_record) do 13 | # self.include_root_in_json = true 14 | # end 15 | -------------------------------------------------------------------------------- /test/fixtures/instances.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html 2 | 3 | one: 4 | user_id: 5 | instanceid: 1 6 | name: MyString 7 | region: MyString 8 | size: MyString 9 | memory: 1 10 | vcpus: 1 11 | disk: 1 12 | created_at: 2016-04-10 19:36:36 13 | region: MyString 14 | image: MyString 15 | 16 | two: 17 | user_id: 18 | instanceid: 1 19 | name: MyString 20 | region: MyString 21 | size: MyString 22 | memory: 1 23 | vcpus: 1 24 | disk: 1 25 | created_at: 2016-04-10 19:36:36 26 | region: MyString 27 | image: MyString 28 | -------------------------------------------------------------------------------- /app/views/pages/help/_privacyfaq.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Privacy/Policy FAQs" %> 2 |

Privacy/Policy FAQs

3 |

Which Datacenters location are available?

4 |

Datacenters are located in New York City,San Francisco,Singapore,London,Amsterdam,Bangalore,Frankfurt and Toronto.

5 | 6 |

Where can I find your Terms of Service?

7 |

You can read about our Terms of Service here:

8 | Terms of Service 9 |

10 | 11 |

Where can I find your Privacy Policy?

12 |

You can read about our Privacy Policy here:

13 | Privacy Policy 14 |

15 | -------------------------------------------------------------------------------- /app/assets/fonts/generator_config.txt: -------------------------------------------------------------------------------- 1 | # Font Squirrel Font-face Generator Configuration File 2 | # Upload this file to the generator to recreate the settings 3 | # you used to create these fonts. 4 | 5 | {"mode":"optimal","formats":["ttf","woff","woff2","eotz","svg"],"tt_instructor":"default","fix_gasp":"xy","fix_vertical_metrics":"Y","metrics_ascent":"","metrics_descent":"","metrics_linegap":"","add_spaces":"Y","add_hyphens":"Y","fallback":"none","fallback_custom":"100","options_subset":"basic","subset_custom":"","subset_custom_range":"","subset_ot_features_list":"","css_stylesheet":"stylesheet.css","filename_suffix":"-webfont","emsquare":"2048","spacing_adjustment":"0"} -------------------------------------------------------------------------------- /app/views/password_mailer/send_password.html.erb: -------------------------------------------------------------------------------- 1 |
2 | Thanks for creating an Instance with us.
3 | Here are the details needed to login to the created instance
4 |
5 | Instance Name: <%= @createdinstance.name %>
6 | IP Address: <%= @createdinstance.ip_address %>
7 | Username: root
8 | Password: <%= @createdinstance.password %>
9 |
10 |

11 | You're required to change your password at first login for security reasons.
12 | Change it to something that is easy to remember but hard for a computer to guess.
13 | Kindly remember that password.
14 |

15 |
16 | Go change the world,
17 | LiDeploy 18 |
19 | -------------------------------------------------------------------------------- /public/assets/generator_config-ec3eb29f6c02072abc51dd51550eafecc3c5807032968af39e5ba7877fd24538.txt: -------------------------------------------------------------------------------- 1 | # Font Squirrel Font-face Generator Configuration File 2 | # Upload this file to the generator to recreate the settings 3 | # you used to create these fonts. 4 | 5 | {"mode":"optimal","formats":["ttf","woff","woff2","eotz","svg"],"tt_instructor":"default","fix_gasp":"xy","fix_vertical_metrics":"Y","metrics_ascent":"","metrics_descent":"","metrics_linegap":"","add_spaces":"Y","add_hyphens":"Y","fallback":"none","fallback_custom":"100","options_subset":"basic","subset_custom":"","subset_custom_range":"","subset_ot_features_list":"","css_stylesheet":"stylesheet.css","filename_suffix":"-webfont","emsquare":"2048","spacing_adjustment":"0"} -------------------------------------------------------------------------------- /config/initializers/inflections.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Add new inflection rules using the following format. Inflections 4 | # are locale specific, and you may define rules for as many different 5 | # locales as you wish. All of these examples are active by default: 6 | # ActiveSupport::Inflector.inflections(:en) do |inflect| 7 | # inflect.plural /^(ox)$/i, '\1en' 8 | # inflect.singular /^(ox)en/i, '\1' 9 | # inflect.irregular 'person', 'people' 10 | # inflect.uncountable %w( fish sheep ) 11 | # end 12 | 13 | # These inflection rules are supported but not enabled by default: 14 | # ActiveSupport::Inflector.inflections(:en) do |inflect| 15 | # inflect.acronym 'RESTful' 16 | # end 17 | -------------------------------------------------------------------------------- /app/views/devise/passwords/new.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Reset Password" %> 2 |
3 | <%= simple_form_for(resource,defaults: {label: false,error_html: { class: 'rederror'}}, as: resource_name, url: password_path(resource_name), html: { method: :post }) do |f| %> 4 | <%= f.error_notification %> 5 | 6 |
7 |

Forgot Your Password?

8 | <%= f.input :email,placeholder: 'Email Address', required: true, autofocus: true %> 9 |
10 | 11 |
12 | <%= f.button :submit, "Reset Password",:class => 'signupbutton btn-lg' %> 13 |
14 | <% end %> 15 |
16 | <%= render "devise/shared/links" %> 17 | -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- 1 | # Files in the config/locales directory are used for internationalization 2 | # and are automatically loaded by Rails. If you want to use locales other 3 | # than English, add the necessary files in this directory. 4 | # 5 | # To use the locales, use `I18n.t`: 6 | # 7 | # I18n.t 'hello' 8 | # 9 | # In views, this is aliased to just `t`: 10 | # 11 | # <%= t('hello') %> 12 | # 13 | # To use a different locale, set it with `I18n.locale`: 14 | # 15 | # I18n.locale = :es 16 | # 17 | # This would use the information in config/locales/es.yml. 18 | # 19 | # To learn more, please read the Rails Internationalization guide 20 | # available at http://guides.rubyonrails.org/i18n.html. 21 | 22 | en: 23 | hello: "Hello world" 24 | -------------------------------------------------------------------------------- /app/views/devise/confirmations/new.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Resend Password Confirmation" %> 2 | <%= simple_form_for(resource,defaults: {label: false,error_html: { class: 'rederror'}}, as: resource_name, url: confirmation_path(resource_name), html: { method: :post }) do |f| %> 3 | <%= f.error_notification %> 4 | <%= f.full_error :confirmation_token %> 5 | 6 |
7 |

Resend Confirmation Instructions

8 | <%= f.input :email,placeholder: 'Email Address',required: true, autofocus: true %> 9 |
10 | 11 |
12 | <%= f.button :submit, "Send Confirmation Mail",:class => 'signupbutton btn-lg' %> 13 |
14 | <% end %> 15 | <%= render "devise/shared/links" %> 16 | -------------------------------------------------------------------------------- /config/initializers/assets.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Version of your assets, change this if you want to expire all your assets. 4 | Rails.application.config.assets.version = '2.0' 5 | 6 | %w( home instances registrations sessions account pages tickets records admin ).each do |controller| 7 | Rails.application.config.assets.precompile += ["#{controller}.js.coffee","#{controller}.js","#{controller}.scss","#{controller}.css"] 8 | end 9 | # Add additional assets to the asset load path 10 | # Rails.application.config.assets.paths << Emoji.images_path 11 | 12 | # Precompile additional assets. 13 | # application.js, application.css, and all non-JS/CSS in app/assets folder are already added. 14 | # Rails.application.config.assets.precompile += %w( search.js ) 15 | -------------------------------------------------------------------------------- /app/views/devise/passwords/edit.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Change Password" %> 2 |

Change your password

3 | 4 | <%= simple_form_for(resource, as: resource_name, url: password_path(resource_name), html: { method: :put }) do |f| %> 5 | <%= f.error_notification %> 6 | 7 | <%= f.input :reset_password_token, as: :hidden %> 8 | <%= f.full_error :reset_password_token %> 9 | 10 |
11 | <%= f.input :password, label: "New password", required: true, autofocus: true, hint: ("#{@minimum_password_length} characters minimum" if @minimum_password_length) %> 12 | <%= f.input :password_confirmation, label: "Confirm your new password", required: true %> 13 |
14 | 15 |
16 | <%= f.button :submit, "Change my password" %> 17 |
18 | <% end %> 19 | 20 | <%= render "devise/shared/links" %> 21 | -------------------------------------------------------------------------------- /app/views/pages/help/_pricingfaq.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Pricing FAQs" %> 2 |

Pricing FAQs

3 |

What Payment methods are available?

4 |

We currently accept payments via Paypal which is available in most of the countries. We will be adding more payment methods soon.

5 | 6 |

I completed Payment via PayPal but it still shows "Awaiting Payment Confirmation" in my Instances Dashboard.Why?

7 |

PayPal needs some time to process and post the status of a payment after it is completed to us. Your status should be updated within minutes if not seconds after successfully completing payment.

8 | 9 |

Do you offer refunds?

10 |

Due to the nature of the service we provide,we do not provide refund.However if you have any problems you should email us at support@lideploy.com and we will resolve it as soon as possible.

11 | -------------------------------------------------------------------------------- /app/assets/stylesheets/sessions.scss: -------------------------------------------------------------------------------- 1 | // Place all the styles related to the Sessions controller here. 2 | // They will automatically be included in application.css. 3 | // You can use Sass (SCSS) here: http://sass-lang.com/ 4 | .new_user{ 5 | margin: 60px auto 0px auto; 6 | width: 400px; 7 | padding: 40px; 8 | padding-top:0px !important; 9 | padding-bottom: 0px !important; 10 | border-radius: 3px; 11 | background: #3190e7; 12 | } 13 | .etos{ 14 | font-size:12px; 15 | font-family: 'quicksandbold'; 16 | text-align: center; 17 | margin: 0 auto; 18 | color: #34495E; 19 | margin-bottom: 25px; 20 | a{ 21 | text-decoration:none; 22 | border: none; 23 | color:#34495E; 24 | border-bottom: 1px dotted #34495e; 25 | } 26 | } 27 | .notify-alert,.notify-icon{ 28 | background-color: #3190e7 !important; 29 | span{ 30 | font-family: 'quicksandbold' !important; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require 'pathname' 3 | 4 | # path to your application root. 5 | APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) 6 | 7 | Dir.chdir APP_ROOT do 8 | # This script is a starting point to setup your application. 9 | # Add necessary setup steps to this file: 10 | 11 | puts "== Installing dependencies ==" 12 | system "gem install bundler --conservative" 13 | system "bundle check || bundle install" 14 | 15 | # puts "\n== Copying sample files ==" 16 | # unless File.exist?("config/database.yml") 17 | # system "cp config/database.yml.sample config/database.yml" 18 | # end 19 | 20 | puts "\n== Preparing database ==" 21 | system "bin/rake db:setup" 22 | 23 | puts "\n== Removing old logs and tempfiles ==" 24 | system "rm -f log/*" 25 | system "rm -rf tmp/cache" 26 | 27 | puts "\n== Restarting application server ==" 28 | system "touch tmp/restart.txt" 29 | end 30 | -------------------------------------------------------------------------------- /app/views/devise/sessions/new.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Sign In" %> 2 |
3 | <%= simple_form_for(resource,defaults: {label: false,error_html: { class: 'rederror'}}, as: resource_name, url: session_path(resource_name)) do |f| %> 4 |
5 |

Login

6 | <%= f.input :login,placeholder: 'Username or E-Mail',required: true,autofocus: true %> 7 | 8 | <%= f.input :password,placeholder: 'Password',required: true %> 9 | <%= f.input :remember_me,label:'Remember me',label_html:{class: 'help-block'}, as: :boolean if devise_mapping.rememberable? %> 10 |
11 | 12 |
13 | <%= f.button :submit, "Log in", :class => 'signupbutton btn-lg' %> 14 |
15 | <%= render "devise/shared/links" %> 16 | <% end %> 17 | 18 |
19 | -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- 1 | # SQLite version 3.x 2 | # gem install sqlite3 3 | # 4 | # Ensure the SQLite 3 gem is defined in your Gemfile 5 | # gem 'sqlite3' 6 | # 7 | default: &default 8 | adapter: postgresql 9 | encoding: unicode 10 | # For details on connection pooling, see Rails configuration guide 11 | # http://guides.rubyonrails.org/configuring.html#database-pooling 12 | pool: 5 13 | 14 | development: 15 | <<: *default 16 | host: localhost 17 | username: <%= ENV['RAILS_DB_USERNAME'] %> 18 | database: lideploy_dev 19 | 20 | # Warning: The database defined as "test" will be erased and 21 | # re-generated from your development database when you run "rake". 22 | # Do not set this db to the same as development or production. 23 | test: 24 | <<: *default 25 | database: lideploy_test 26 | 27 | production: 28 | <<: *default 29 | database: lideploy_prod 30 | username: lideploy 31 | password: <%= ENV['MYAPP_DATABASE_PASSWORD'] %> -------------------------------------------------------------------------------- /app/controllers/application_controller.rb: -------------------------------------------------------------------------------- 1 | class ApplicationController < ActionController::Base 2 | protect_from_forgery with: :exception 3 | before_action :configure_permitted_parameters, if: :devise_controller? 4 | protected 5 | def authenticate_user!(opts={}) 6 | if request.original_fullpath.match(/support\/ticket/) 7 | session[:return_to] = request.url 8 | end 9 | opts[:scope] = :user 10 | warden.authenticate!(opts) if !devise_controller? || opts.delete(:force) 11 | end 12 | def configure_permitted_parameters 13 | devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:username, :email, :password, :password_confirmation, :remember_me) } 14 | devise_parameter_sanitizer.for(:sign_in) { |u| u.permit(:login, :username, :email, :password, :remember_me) } 15 | devise_parameter_sanitizer.for(:account_update) { |u| u.permit(:username, :email, :password, :password_confirmation, :current_password) } 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /app/controllers/admin_controller.rb: -------------------------------------------------------------------------------- 1 | class AdminController < ApplicationController 2 | before_action :authenticate_user!,:admin 3 | def index 4 | @page = "index" 5 | @instancescount = Instance.all.size 6 | @ticketscount = Ticket.all.size 7 | @userscount = User.all.size 8 | @domainscount = Domain.all.size 9 | end 10 | 11 | def instances 12 | @page = "instances" 13 | @instances = Instance.all 14 | render 'index' 15 | end 16 | 17 | def tickets 18 | @page = "tickets" 19 | @tickets = Ticket.all 20 | if params[:ticketid].nil? 21 | params[:ticketid] = @tickets.first.id 22 | end 23 | @ticket = @tickets.find(params[:ticketid]) 24 | @replies = @ticket.replies 25 | @newreply = Reply.new 26 | render 'index' 27 | end 28 | 29 | def users 30 | @page = "users" 31 | @users = User.all 32 | render 'index' 33 | end 34 | private 35 | def admin 36 | if current_user.admin == true 37 | 38 | else 39 | redirect_to instances_path and return 40 | end 41 | end 42 | end 43 | -------------------------------------------------------------------------------- /app/views/records/shared/_txt.html.erb: -------------------------------------------------------------------------------- 1 | <%= simple_form_for(record,:url => update_record_path,method: :put,defaults: {label: false,error_html: { class: 'rederror'}},html: { class: "col-md-12 update-record"}) do |f| %> 2 | <%= f.hidden_field :id,value: record.id %> 3 |
4 |
5 | 8 |
9 |
10 | <%= f.input_field :name,placeholder: "Name",class: "record name"%> 11 |
12 |
13 | <%= f.input_field :data,placeholder: "Text",class: "record data"%> 14 |
15 |
16 | <%= f.button :submit, "Update",class: "update-record-button inactive"%> 17 |
18 |
19 | <%= link_to "Delete",delete_record_path(:domainname=> record.domain.name,:id => record.id),method: :delete,:class => "btn btn-default delete-record-button"%> 20 |
21 |
22 | <% end %> 23 | -------------------------------------------------------------------------------- /app/views/records/shared/_a.html.erb: -------------------------------------------------------------------------------- 1 | <%= simple_form_for(record,:url => update_record_path,method: :put,defaults: {label: false,error_html: { class: 'rederror'}},html: { class: "col-md-12 update-record"}) do |f| %> 2 | <%= f.hidden_field :id,value: record.id %> 3 |
4 |
5 | 8 |
9 |
10 | <%= f.input_field :name,placeholder: "Name",class: "record name"%> 11 |
12 |
13 | <%= f.input_field :data,placeholder: "IP Address",class: "record data"%> 14 |
15 |
16 | <%= f.button :submit, "Update",class: "update-record-button inactive"%> 17 |
18 |
19 | <%= link_to "Delete",delete_record_path(:domainname=> record.domain.name,:id => record.id),method: :delete,:class => "btn btn-default delete-record-button"%> 20 |
21 |
22 | <% end %> 23 | -------------------------------------------------------------------------------- /app/views/records/shared/_aaaa.html.erb: -------------------------------------------------------------------------------- 1 | <%= simple_form_for(record,:url => update_record_path,method: :put,defaults: {label: false,error_html: { class: 'rederror'}},html: { class: "col-md-12 update-record"}) do |f| %> 2 | <%= f.hidden_field :id,value: record.id %> 3 |
4 |
5 | 8 |
9 |
10 | <%= f.input_field :name,placeholder: "Name",class: "record name"%> 11 |
12 |
13 | <%= f.input_field :data,placeholder: "IPv6 Address",class: "record data"%> 14 |
15 |
16 | <%= f.button :submit, "Update",class: "update-record-button inactive"%> 17 |
18 |
19 | <%= link_to "Delete",delete_record_path(:domainname=> record.domain.name,:id => record.id),method: :delete,:class => "btn btn-default delete-record-button"%> 20 |
21 |
22 | <% end %> 23 | -------------------------------------------------------------------------------- /app/views/records/shared/_cname.html.erb: -------------------------------------------------------------------------------- 1 | <%= simple_form_for(record,:url => update_record_path,method: :put,defaults: {label: false,error_html: { class: 'rederror'}},html: { class: "col-md-12 update-record"}) do |f| %> 2 | <%= f.hidden_field :id,value: record.id %> 3 |
4 |
5 | 8 |
9 |
10 | <%= f.input_field :name,placeholder: "Name",class: "record name"%> 11 |
12 |
13 | <%= f.input_field :data,placeholder: "Points to",class: "record data"%> 14 |
15 |
16 | <%= f.button :submit, "Update",class: "update-record-button inactive"%> 17 |
18 |
19 | <%= link_to "Delete",delete_record_path(:domainname=> record.domain.name,:id => record.id),method: :delete,:class => "btn btn-default delete-record-button"%> 20 |
21 |
22 | <% end %> 23 | -------------------------------------------------------------------------------- /app/models/user.rb: -------------------------------------------------------------------------------- 1 | class User < ActiveRecord::Base 2 | # Include default devise modules. Others available are: 3 | # :confirmable, :lockable, :timeoutable and :omniauthable 4 | has_many :domains 5 | has_many :instances 6 | has_many :tickets 7 | devise :database_authenticatable, :registerable, 8 | :recoverable, :rememberable, :trackable, :validatable 9 | validates :username, 10 | :presence => true, 11 | :uniqueness => { 12 | :case_sensitive => false 13 | } 14 | attr_accessor :login 15 | # Only allow letter, number, underscore and punctuation. 16 | validates_format_of :username, with: /^[a-zA-Z0-9_\.]*$/, :multiline => true 17 | def self.find_for_database_authentication(warden_conditions) 18 | conditions = warden_conditions.dup 19 | if login = conditions.delete(:login) 20 | where(conditions).where(["username = :value OR lower(email) = lower(:value)", { :value => login }]).first 21 | elsif conditions.has_key?(:username) || conditions.has_key?(:email) 22 | where(conditions.to_hash).first 23 | end 24 | end 25 | 26 | end 27 | -------------------------------------------------------------------------------- /app/views/records/shared/_mx.html.erb: -------------------------------------------------------------------------------- 1 | <%= simple_form_for(record,:url => update_record_path,method: :put,defaults: {label: false,error_html: { class: 'rederror'}},html: { class: "update-record col-md-12"}) do |f| %> 2 | <%= f.hidden_field :id,value: record.id %> 3 |
4 |
5 | 8 |
9 |
10 | <%= f.input_field :data,placeholder: "Hostname",class: "record data"%> 11 |
12 |
13 | <%= f.input_field :priority,placeholder: "Priority",class: "record priority"%> 14 |
15 |
16 | <%= f.button :submit, "Update",class: "update-record-button inactive"%> 17 |
18 |
19 | <%= link_to "Delete",delete_record_path(:domainname=> record.domain.name,:id => record.id),method: :delete,:class => "btn btn-default delete-record-button"%> 20 |
21 |
22 | <% end %> 23 | -------------------------------------------------------------------------------- /app/views/pages/contact.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Contact Us" %> 2 | <% content_for :head do %> 3 | 8 | <% end %> 9 |
10 |

Contact Us

11 | 24 |
25 | <%= render 'shared/footer' %> 26 | -------------------------------------------------------------------------------- /config/initializers/mailman.rb: -------------------------------------------------------------------------------- 1 | require Rails.root.join('app','models','instance.rb') 2 | Mailman.config.pop3 = { 3 | server: 'poppro.zoho.com',port: 995,ssl: true, 4 | username: "<%= ENV['SMTP_USERNAME']%>", 5 | password: "<%= ENV['SMTP_PASSWORD']%>" 6 | } 7 | Mailman.config.poll_interval = 40 8 | Mailman::Rails.receive do 9 | subject(/Your New Droplet:/) do 10 | begin 11 | name,ip,password = message.body.decoded.match(/Droplet Name: (.*)\nIP Address: (.*)\n.*\nPassword: (.*)/).captures 12 | instances = Instance.where(name: name,ip_address: ip,password: nil) 13 | instances = Instance.where(:name => name,:password => nil) if instances.blank? 14 | i=0 15 | found = 0 16 | while found == 0 && i < instances.length do 17 | instance = instances[i]; 18 | if instance.ip_address == nil || instance.ip_address == ip 19 | found=1 20 | instance.update_attributes(:password => password) 21 | PasswordMailer.send_password(instance).deliver_now 22 | else 23 | i=i+1; 24 | end 25 | end 26 | rescue => e 27 | Rails.logger.info "#{e}" 28 | end 29 | end 30 | end 31 | -------------------------------------------------------------------------------- /db/migrate/20160401173521_add_confirmable_to_devise.rb: -------------------------------------------------------------------------------- 1 | class AddConfirmableToDevise < ActiveRecord::Migration 2 | # Note: You can't use change, as User.update_all will fail in the down migration 3 | def up 4 | 5 | # add_column :users, :unconfirmed_email, :string # Only if using reconfirmable 6 | add_index :users, :confirmation_token, unique: true 7 | # User.reset_column_information # Need for some types of updates, but not for update_all. 8 | # To avoid a short time window between running the migration and updating all existing 9 | # users as confirmed, do the following 10 | #execute("UPDATE users SET confirmed_at = datetime()") 11 | # All existing user accounts should be able to log in after this. 12 | # Remind: Rails using SQLite as default. And SQLite has no such function :NOW. 13 | # Use :date('now') instead of :NOW when using SQLite. 14 | execute("UPDATE users SET confirmed_at = date('now')") 15 | # Or => User.all.update_all confirmed_at: Time.now 16 | end 17 | 18 | def down 19 | remove_columns :users, :confirmation_token, :confirmed_at, :confirmation_sent_at 20 | # remove_columns :users, :unconfirmed_email # Only if using reconfirmable 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /app/views/devise/registrations/edit.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Edit Account" %> 2 |

Edit <%= resource_name.to_s.humanize %>

3 | 4 | <%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f| %> 5 | <%= f.error_notification %> 6 | 7 |
8 | <%= f.input :email, required: true, autofocus: true %> 9 | 10 | <% if devise_mapping.confirmable? && resource.pending_reconfirmation? %> 11 |

Currently waiting confirmation for: <%= resource.unconfirmed_email %>

12 | <% end %> 13 | 14 | <%= f.input :password, autocomplete: "off", hint: "leave it blank if you don't want to change it", required: false %> 15 | <%= f.input :password_confirmation, required: false %> 16 | <%= f.input :current_password, hint: "we need your current password to confirm your changes", required: true %> 17 |
18 | 19 |
20 | <%= f.button :submit, "Update" %> 21 |
22 | <% end %> 23 | 24 |

Cancel my account

25 | 26 |

Unhappy? <%= link_to "Cancel my account", registration_path(resource_name), data: { confirm: "Are you sure?" }, method: :delete %>

27 | 28 | <%= link_to "Back", :back %> 29 | -------------------------------------------------------------------------------- /app/views/pages/legal/copyright.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Copyright Policy" %> 2 |
3 |

Copyright Policy

4 |

5 | We have a strict policy towards copyright infringement. 6 |

7 |

Reporting Copyright Infringement

8 |

9 | If you believe that material or content hosted by us are violating a copyright,you can send us an e-mail at abuse@lideploy.com with the following information: 10 |

11 |
    12 |
  1. Electronic signature of person authorized to act on behalf of the Copyright owner.
  2. 13 |
  3. Identification of works or materials being infringed, this includes but is not limited to atleast an URL that is infringing the copyright as well as reference or link to the material or content that you claim to be infringing.
  4. 14 |
15 |

16 | Upon receiving these information,we will investigate the matter as soon as possible and reach out to you with the result or asking for additional information if needed. You can contact us at support@lideploy.com if you need any assistance. 17 |

18 |
19 | <%= render 'shared/footer' %> 20 | -------------------------------------------------------------------------------- /app/views/pages/help/help.html.erb: -------------------------------------------------------------------------------- 1 | <% content_for :head do %> 2 | 7 | <% end %> 8 |
9 |
10 |

Help and Frequently Asked Questions

11 |
12 |
13 | 22 |
23 |
24 |
25 | <%= render "pages/help/#{params[:name]}" %> 26 |
27 |
28 |
29 |
30 | <%= render "shared/footer" %> 31 | -------------------------------------------------------------------------------- /app/views/devise/registrations/new.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Sign Up" %> 2 | <% content_for :head do %> 3 | 8 | <% end %> 9 |
10 | <%= simple_form_for(resource, defaults: {label: false,error_html: { class: 'rederror'}}, as: resource_name, url: registration_path(resource_name)) do |f| %> 11 | <%= f.error_notification %> 12 | 13 |
14 |

Register

15 | <%= f.input :username,placeholder: 'Username',required: true,autofocus: true %> 16 | <%= f.input :email, placeholder: 'Email Address',required: true, autofocus: true %> 17 | <%= f.input :password,placeholder: 'Password', required: true, hint: ("#{@minimum_password_length} characters minimum" if @minimum_password_length) %> 18 | <%= f.input :password_confirmation, placeholder: 'Re-Enter Password', required: true %> 19 |
20 | 21 |
22 | <%= f.button :submit, "Sign up", :class => 'signupbutton btn-lg' %> 23 |
24 |
25 | By Registering, you agree to our Terms of Service. 26 |
27 | <% end %> 28 | 29 | <%= render "devise/shared/links" %> 30 |
31 | -------------------------------------------------------------------------------- /app/views/devise/shared/_links.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/javascripts/turbolinks-compatibility.coffee: -------------------------------------------------------------------------------- 1 | {defer, dispatch} = Turbolinks 2 | 3 | handleEvent = (eventName, handler) -> 4 | document.addEventListener(eventName, handler, false) 5 | 6 | translateEvent = ({from, to}) -> 7 | handler = (event) -> 8 | event = dispatch(to, target: event.target, cancelable: event.cancelable, data: event.data) 9 | event.preventDefault() if event.defaultPrevented 10 | handleEvent(from, handler) 11 | 12 | translateEvent from: "turbolinks:click", to: "page:before-change" 13 | translateEvent from: "turbolinks:request-start", to: "page:fetch" 14 | translateEvent from: "turbolinks:request-end", to: "page:receive" 15 | translateEvent from: "turbolinks:before-cache", to: "page:before-unload" 16 | translateEvent from: "turbolinks:render", to: "page:update" 17 | translateEvent from: "turbolinks:load", to: "page:change" 18 | translateEvent from: "turbolinks:load", to: "page:update" 19 | translateEvent from: "turbolinks:load", to: "ready" 20 | 21 | loaded = false 22 | handleEvent "DOMContentLoaded", -> 23 | defer -> 24 | loaded = true 25 | handleEvent "turbolinks:load", -> 26 | if loaded 27 | dispatch("page:load") 28 | 29 | jQuery?(document).on "ajaxSuccess", (event, xhr, settings) -> 30 | if jQuery.trim(xhr.responseText).length > 0 31 | dispatch("page:update") 32 | -------------------------------------------------------------------------------- /config/secrets.yml: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Your secret key is used for verifying the integrity of signed cookies. 4 | # If you change this key, all old signed cookies will become invalid! 5 | 6 | # Make sure the secret is at least 30 characters and all random, 7 | # no regular words or you'll be exposed to dictionary attacks. 8 | # You can use `rake secret` to generate a secure secret key. 9 | 10 | # Make sure the secrets in this file are kept private 11 | # if you're sharing your code publicly. 12 | # current_do_secret key is 95461f9a22d751b526dd69a77754bab85d389021987d38a956ef32676d26ad93 13 | development: 14 | secret_key_base: 0058ed060752fac2fa825267e28c0216b3cc6fe64720fbe0976c28e0b896b96a67d86570eb4144fa157e3b75c4a4359d0ee70e9416d616eae60d9ee4c31a6785 15 | paypal_host: https://www.sandbox.paypal.com 16 | app_host: <%= ENV["NGROK"] %> 17 | test: 18 | secret_key_base: 9f5439210fc7a1ca902a14eef20c2b3884dc07de534f3ba977475e59895706979ab114a4e35dcc6d250e5ae13023dc5a65af60bb49da3774818d334c7308cb22 19 | 20 | # Do not keep production secrets in the repository, 21 | # instead read values from the environment. 22 | production: 23 | secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> 24 | paypal_host: https://www.sandbox.paypal.com 25 | app_host: https://lideploy.herokuapp.com 26 | -------------------------------------------------------------------------------- /app/views/admin/_users.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Users" %> 2 | <% content_for :head do %> 3 | 21 | <% end %> 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | <% Array(@users).each do |user| %> 34 | 35 | 36 | 37 | 38 | 45 | 46 | 47 | <% end %> 48 | 49 |
IDUsernameE-MailConfirmedHas
<%= user.id %><%= user.username %><%= user.email %> 39 | <%if user.confirmed_at.nil? %> 40 | No 41 | <% else %> 42 | Yes 43 | <% end %> 44 | <%= Instance.where(user_id: user.id).count %> Instances
50 | -------------------------------------------------------------------------------- /db/migrate/20160601173951_create_delayed_jobs.rb: -------------------------------------------------------------------------------- 1 | class CreateDelayedJobs < ActiveRecord::Migration 2 | def self.up 3 | create_table :delayed_jobs, force: true do |table| 4 | table.integer :priority, default: 0, null: false # Allows some jobs to jump to the front of the queue 5 | table.integer :attempts, default: 0, null: false # Provides for retries, but still fail eventually. 6 | table.text :handler, null: false # YAML-encoded string of the object that will do work 7 | table.text :last_error # reason for last failure (See Note below) 8 | table.datetime :run_at # When to run. Could be Time.zone.now for immediately, or sometime in the future. 9 | table.datetime :locked_at # Set when a client is working on this object 10 | table.datetime :failed_at # Set when all retries have failed (actually, by default, the record is deleted instead) 11 | table.string :locked_by # Who is working on this object (if locked) 12 | table.string :queue # The name of the queue this job is in 13 | table.timestamps null: true 14 | end 15 | 16 | add_index :delayed_jobs, [:priority, :run_at], name: "delayed_jobs_priority" 17 | end 18 | 19 | def self.down 20 | drop_table :delayed_jobs 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /app/views/pages/help/_gettingstarted.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Getting Started" %> 2 |

Getting Started

3 | 4 |

Follow this tutorial to create your very own first Instance with us and get it up and running within minutes.

5 |
6 | 7 |

It's not recommended to execute commands in a Linux operating system as root always. That is why we create a new user that can execute root-level commands by using sudo.This tutorial will guide you on how to create a new sudo user on Ubuntu.

8 |
9 | 10 |

Get your domain to point to your very own Instance using our free and simple DNS manager by following this detailed guide.

11 |
12 | 13 |

Guide on how to Install the LAMP Stack (Linux,Apache,MySql,PHP) which can enable you to host your website and run some awesome CMS like wordpress.

14 | -------------------------------------------------------------------------------- /app/views/records/shared/_srv.html.erb: -------------------------------------------------------------------------------- 1 | <%= simple_form_for(record,:url => update_record_path,method: :put,defaults: {label: false,error_html: { class: 'rederror'}},html: { class: "col-md-12 update-record"}) do |f| %> 2 | <%= f.hidden_field :id,value: record.id %> 3 |
4 |
5 | 8 |
9 |
10 | <%= f.input_field :name,placeholder: "Name",class: "record name"%> 11 |
12 |
13 | <%= f.input_field :data,placeholder: "Hostname",class: "record data"%> 14 |
15 |
16 | <%= f.button :submit, "Update",class: "srv-button update-record-button inactive"%> 17 |
18 |
19 | <%= link_to "Delete",delete_record_path(:domainname=> record.domain.name,:id => record.id),method: :delete,:class => "btn btn-default delete-record-button"%> 20 |
21 |
22 |
23 |
24 |
25 | <%= f.input_field :priority,placeholder: "Priority",class: "record priority"%> 26 |
27 |
28 | <%= f.input_field :port,placeholder: "Port",class: "record port"%> 29 |
30 |
31 | <%= f.input_field :weight,placeholder: "Weight",class: "record weight"%> 32 |
33 | 34 |
35 | <% end %> 36 | -------------------------------------------------------------------------------- /config/locales/simple_form.en.yml: -------------------------------------------------------------------------------- 1 | en: 2 | simple_form: 3 | "yes": 'Yes' 4 | "no": 'No' 5 | required: 6 | text: 'required' 7 | mark: '*' 8 | # You can uncomment the line below if you need to overwrite the whole required html. 9 | # When using html, text and mark won't be used. 10 | # html: '*' 11 | error_notification: 12 | default_message: "Please review the problems below:" 13 | email: "This Email is Invalid" 14 | activerecord: 15 | errors: 16 | models: 17 | user: 18 | attributes: 19 | password: 20 | confirmation: "Password does not match" 21 | too_short: "Password is too short" 22 | password_confirmation: 23 | confirmation: "Password Doesn't Match" 24 | 25 | email: 26 | invalid: "Email is Invalid" 27 | taken: "That E-mail already Exists in our database" 28 | not_found: "This Email is not Registered" 29 | 30 | 31 | # Examples 32 | # labels: 33 | # defaults: 34 | # password: 'Password' 35 | # user: 36 | # new: 37 | # email: 'E-mail to sign in.' 38 | # edit: 39 | # email: 'E-mail.' 40 | # hints: 41 | # defaults: 42 | # username: 'User name to sign in.' 43 | # password: 'No special characters, please.' 44 | # include_blanks: 45 | # defaults: 46 | # age: 'Rather not say' 47 | # prompts: 48 | # defaults: 49 | # age: 'Select your age' 50 | -------------------------------------------------------------------------------- /config/application.rb: -------------------------------------------------------------------------------- 1 | require File.expand_path('../boot', __FILE__) 2 | 3 | require 'rails/all' 4 | 5 | # Require the gems listed in Gemfile, including any gems 6 | # you've limited to :test, :development, or :production. 7 | Bundler.require(*Rails.groups) 8 | 9 | module Demo 10 | class Application < Rails::Application 11 | # Settings in config/environments/* take precedence over those specified here. 12 | # Application configuration should go into files in config/initializers 13 | # -- all .rb files in that directory are automatically loaded. 14 | 15 | # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. 16 | # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. 17 | # config.time_zone = 'Central Time (US & Canada)' 18 | 19 | # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. 20 | # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] 21 | # config.i18n.default_locale = :de 22 | 23 | # Do not swallow errors in after_commit/after_rollback callbacks. 24 | config.serve_static_files = true 25 | config.active_record.raise_in_transactional_callbacks = true 26 | config.action_controller.default_url_options = { :trailing_slash => true } 27 | 28 | config.before_configuration do 29 | env_file = File.join(Rails.root, 'config', 'local_env.yml') 30 | YAML.load(File.open(env_file)).each do |key, value| 31 | ENV[key.to_s] = value 32 | end if File.exists?(env_file) 33 | end 34 | end 35 | end 36 | -------------------------------------------------------------------------------- /app/views/pages/legal/privacy.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Privacy Policy" %> 2 |
3 |

Privacy Policy

4 |

5 | This Privacy Policy describes the policies of LiDeploy.com collection of Data.LiDeploy reserves the right to update the privacy policy at any time,with or without prior notice.If the changes made to the privacy policy constitute a material change,LiDeploy would notify you(the Subscriber) via either E-mail or through website notifications. 6 |

7 |

What Information Does LiDeploy Collect?

8 |

9 | LiDeploy currently only collects E-mail from Subscribers at their time of registration.Additionally we may also collect information sent to us by paypal upon completion of an electronic transaction. 10 |

11 |

Do We Share any Personal Information?

12 |

13 | LiDeploy currently doesn't share your personal information with any third parties nor it plans to in the near future. Your personal data is secure with us. 14 |

15 |

How to Delete my Personal Information or Account?

16 |

17 | If you wish to delete your Personal Information stored with LiDeploy,you can do so by emailing us at support@lideploy.com anytime.Do note that requesting to delete personal information will also delete your account and you won't be able to retrieve it back ever again. 18 |

19 |

Modifications to Privacy Policy

20 |

21 | This privacy policy may be updated from time to time. On material changes to this privacy policy we may notify you either by E-mail or through website notifications. 22 |

23 |
24 | <%= render 'shared/footer' %> 25 | -------------------------------------------------------------------------------- /public/422.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | The change you wanted was rejected (422) 5 | 6 | 55 | 56 | 57 | 58 | 59 |
60 |
61 |

The change you wanted was rejected.

62 |

Maybe you tried to change something you didn't have access to.

63 |
64 |

If you are the application owner check the logs for more information.

65 |
66 | 67 | 68 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | 4 | # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 5 | gem 'rails', '4.2.8' 6 | gem 'nokogiri' 7 | # Use sqlite3 as the database for Active Record 8 | gem 'pg' 9 | gem 'therubyracer' 10 | # Use SCSS for stylesheets 11 | gem 'sass-rails', '~> 5.0' 12 | gem 'bootstrap-sass' 13 | gem 'simple_form' 14 | gem 'autoprefixer-rails' 15 | gem 'delayed_job_active_record' 16 | # Use Uglifier as compressor for JavaScript assets 17 | gem 'uglifier', '>= 1.3.0' 18 | # Use CoffeeScript for .coffee assets and views 19 | gem 'coffee-rails', '~> 4.1.0' 20 | gem "font-awesome-rails" 21 | # See https://github.com/rails/execjs#readme for more supported runtimes 22 | # gem 'therubyracer', platforms: :ruby 23 | 24 | # Use jquery as the JavaScript library 25 | gem 'jquery-rails' 26 | # Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks 27 | gem 'turbolinks', '~> 5.0.0.beta' 28 | # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 29 | gem 'jbuilder', '~> 2.0' 30 | # bundle exec rake doc:rails generates the API under doc/api. 31 | # Use ActiveModel has_secure_password 32 | gem 'bcrypt', '~> 3.1.7' 33 | gem 'devise', '~> 3.5', '>= 3.5.6' 34 | gem 'droplet_kit' 35 | #Confirm Dialog as Bootstrap Modal 36 | #gem 'data-confirm-modal', github: 'owaiswiz/data-confirm-modal' 37 | group :development, :test do 38 | # Call 'byebug' anywhere in the code to stop execution and get a debugger console 39 | gem 'byebug' 40 | end 41 | group :development do 42 | # Access an IRB console on exception pages or by using <%= console %> in views 43 | gem 'web-console', '~> 2.0' 44 | # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring 45 | gem 'spring' 46 | end 47 | 48 | gem 'mailman-rails' 49 | gem 'mailman' 50 | gem 'daemons' 51 | gem 'mini_portile2' 52 | -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- 1 | Rails.application.configure do 2 | # Settings specified here will take precedence over those in config/application.rb. 3 | 4 | # The test environment is used exclusively to run your application's 5 | # test suite. You never need to work with it otherwise. Remember that 6 | # your test database is "scratch space" for the test suite and is wiped 7 | # and recreated between test runs. Don't rely on the data there! 8 | config.cache_classes = true 9 | 10 | # Do not eager load code on boot. This avoids loading your whole application 11 | # just for the purpose of running a single test. If you are using a tool that 12 | # preloads Rails for running tests, you may have to set it to true. 13 | config.eager_load = false 14 | 15 | # Configure static file server for tests with Cache-Control for performance. 16 | config.serve_static_files = true 17 | config.static_cache_control = 'public, max-age=3600' 18 | 19 | # Show full error reports and disable caching. 20 | config.consider_all_requests_local = true 21 | config.action_controller.perform_caching = false 22 | 23 | # Raise exceptions instead of rendering exception templates. 24 | config.action_dispatch.show_exceptions = false 25 | 26 | # Disable request forgery protection in test environment. 27 | config.action_controller.allow_forgery_protection = false 28 | 29 | # Tell Action Mailer not to deliver emails to the real world. 30 | # The :test delivery method accumulates sent emails in the 31 | # ActionMailer::Base.deliveries array. 32 | config.action_mailer.delivery_method = :test 33 | 34 | # Randomize the order test cases are executed. 35 | config.active_support.test_order = :random 36 | 37 | # Print deprecation notices to the stderr. 38 | config.active_support.deprecation = :stderr 39 | 40 | # Raises error for missing translations 41 | # config.action_view.raise_on_missing_translations = true 42 | end 43 | -------------------------------------------------------------------------------- /db/migrate/20160401170004_add_devise_to_users.rb: -------------------------------------------------------------------------------- 1 | class AddDeviseToUsers < ActiveRecord::Migration 2 | def self.up 3 | create_table :users do |t| 4 | ## Database authenticatable 5 | t.string :email, null: false, default: "" 6 | t.string :encrypted_password, null: false, default: "" 7 | 8 | ## Recoverable 9 | t.string :reset_password_token 10 | t.datetime :reset_password_sent_at 11 | 12 | ## Rememberable 13 | t.datetime :remember_created_at 14 | 15 | ## Trackable 16 | t.integer :sign_in_count, default: 0, null: false 17 | t.datetime :current_sign_in_at 18 | t.datetime :last_sign_in_at 19 | t.string :current_sign_in_ip 20 | t.string :last_sign_in_ip 21 | 22 | ## Confirmable 23 | t.string :confirmation_token 24 | t.datetime :confirmed_at 25 | t.datetime :confirmation_sent_at 26 | t.string :unconfirmed_email # Only if using reconfirmable 27 | 28 | ## Lockable 29 | # t.integer :failed_attempts, default: 0, null: false # Only if lock strategy is :failed_attempts 30 | # t.string :unlock_token # Only if unlock strategy is :email or :both 31 | # t.datetime :locked_at 32 | 33 | 34 | # Uncomment below if timestamps were not included in your original model. 35 | # t.timestamps null: false 36 | end 37 | 38 | add_index :users, :email, unique: true 39 | add_index :users, :reset_password_token, unique: true 40 | # add_index :users, :confirmation_token, unique: true 41 | # add_index :users, :unlock_token, unique: true 42 | end 43 | 44 | def self.down 45 | # By default, we don't want to make any assumption about how to roll back a migration when your 46 | # model already existed. Please edit below which fields you would like to remove in this migration. 47 | raise ActiveRecord::IrreversibleMigration 48 | end 49 | end 50 | -------------------------------------------------------------------------------- /app/views/admin/index.html.erb: -------------------------------------------------------------------------------- 1 | <% content_for :head do %> 2 | 35 | <% end %> 36 |
37 | 38 | 57 |
58 |
59 | <%= render "admin/#{@page}" %> 60 |
61 | 62 |
63 | 64 |
65 | -------------------------------------------------------------------------------- /app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <%= content_for?(:title) ? content_for(:title) : "LiDeploy | Powerful Linux Servers" %> 5 | 6 | 7 | 8 | <%= stylesheet_link_tag 'application',media: 'all' %> 9 | <%= javascript_include_tag 'application'%> 10 | <%= favicon_link_tag 'Lideployfavicon.png',type: 'image/png' %> 11 | 21 | <%= csrf_meta_tags %> 22 | 23 | <% if ["sessions","registrations","passwords","confirmations"].include?(controller_name) %> 24 | 25 | <%= stylesheet_link_tag 'sessions', media: 'all' %> 26 |
27 | 28 |
29 | <% elsif %> 30 | 31 | <%= stylesheet_link_tag controller_name, media: 'all' %> 32 | <%= render 'shared/navbar' %> 33 | <% end %> 34 | 42 | <%= yield :head %> 43 |
44 |
45 | <%= yield %> 46 |
47 | 48 | 49 | -------------------------------------------------------------------------------- /app/views/home/shared/_pricing.html.erb: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 |

Reasonable Pricing Structure

6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |

Starts from
$1.99

14 |
15 |
16 |
    17 |
  • 512 MB RAM
  • 18 |
  • Single Core CPU
  • 19 |
  • 20 GB SSD Disk
  • 20 |
  • 1000 GBTransfer
  • 21 |
22 |
23 |
25 |
26 |
27 |

Starts from
$4.99

28 |
29 |
30 | 33 |
34 |
    35 |
  • 1 GB RAM
  • 36 |
  • Single Core CPU
  • 37 |
  • 30 GB SSD Disk
  • 38 |
  • 2000 GBTransfer
  • 39 |
40 |
41 |
43 |
44 |

Starts from
$11.99

45 |
46 |
47 |
    48 |
  • 2 GB RAM
  • 49 |
  • Dual Core CPU
  • 50 |
  • 40 GB SSD Disk
  • 51 |
  • 3000 GBTransfer
  • 52 |
53 |
54 |
55 |
56 |
57 | Register Now 58 |
59 |
60 |
61 | -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- 1 | Rails.application.configure do 2 | # Settings specified here will take precedence over those in config/application.rb. 3 | config.action_mailer.default_url_options = {:host => 'localhost'} 4 | config.action_mailer.delivery_method = :smtp 5 | config.action_mailer.smtp_settings = { 6 | :address => "smtp.zoho.com", 7 | :port => 465, 8 | :authentication => :login, 9 | :ssl => true, 10 | :tls => true, 11 | :user_name => "<%= ENV['SMTP_USERNAME']%>", 12 | :password => "<%= ENV['SMTP_PASSWORD']%>" 13 | 14 | } 15 | config.active_job.queue_adapter = :delayed_job 16 | # In the development environment your application's code is reloaded on 17 | # every request. This slows down response time but is perfect for development 18 | # since you don't have to restart the web server when you make code changes. 19 | config.cache_classes = false 20 | 21 | # Do not eager load code on boot. 22 | config.eager_load = false 23 | 24 | # Show full error reports and disable caching. 25 | config.consider_all_requests_local = true 26 | config.action_controller.perform_caching = false 27 | 28 | # Don't care if the mailer can't send. 29 | config.action_mailer.raise_delivery_errors = false 30 | 31 | # Print deprecation notices to the Rails logger. 32 | config.active_support.deprecation = :log 33 | 34 | # Raise an error on page load if there are pending migrations. 35 | config.active_record.migration_error = :page_load 36 | 37 | # Debug mode disables concatenation and preprocessing of assets. 38 | # This option may cause significant delays in view rendering with a large 39 | # number of complex assets. 40 | config.assets.debug = true 41 | 42 | # Asset digests allow you to set far-future HTTP expiration dates on all assets, 43 | # yet still be able to expire them through the digest params. 44 | config.assets.digest = true 45 | 46 | # Adds additional error checking when serving assets at runtime. 47 | # Checks for improperly declared sprockets dependencies. 48 | # Raises helpful error messages. 49 | config.assets.raise_runtime_errors = true 50 | 51 | # Raises error for missing translations 52 | # config.action_view.raise_on_missing_translations = true 53 | end 54 | -------------------------------------------------------------------------------- /app/models/instance.rb: -------------------------------------------------------------------------------- 1 | class Instance < ActiveRecord::Base 2 | belongs_to :user 3 | scope :createdby,-> {order('created_at DESC')} 4 | def paypal_url(inst) 5 | if inst.temp_status.nil? 6 | if inst.duration == 1 7 | if inst.size == "512mb" 8 | price = '6' 9 | elsif inst.size == '1gb' 10 | price = '11' 11 | elsif inst.size == '2gb' 12 | price = '22' 13 | end 14 | elsif inst.duration == 3 15 | if inst.size == "512mb" 16 | if inst.user.had_instance 17 | price = '15.99' 18 | else 19 | price ='12' 20 | end 21 | elsif inst.size == '1gb' 22 | price = '28.99' 23 | elsif inst.size == '2gb' 24 | price = '57.99' 25 | end 26 | elsif inst.duration == 6 27 | if inst.size == "512mb" 28 | if inst.user.had_instance 29 | price = '31.99' 30 | else 31 | price = '30' 32 | end 33 | elsif inst.size == '1gb' 34 | price = '59.99' 35 | elsif inst.size == '2gb' 36 | price = '121.99' 37 | end 38 | end 39 | elsif inst.temp_status == "Renewing" || inst.temp_status == "Resizing" 40 | if inst.size == "512mb" 41 | price = 6 * duration 42 | elsif inst.size == '1gb' 43 | price = 11 * duration 44 | else 45 | price = 22 * duration 46 | end 47 | end 48 | if inst.duration == 1 49 | month = "Month" 50 | else 51 | month = "Months" 52 | end 53 | inst.update_attributes(price: price) 54 | values = { 55 | business: "support@lideploy.com", 56 | cmd: "_xclick", 57 | upload: 1, 58 | return: "#{Rails.application.secrets.app_host}/instances/", 59 | invoice: "#{inst.name.upcase}#{inst.id}LIDEPLOY#{Time.now}", 60 | custom: inst.size, 61 | amount: price, 62 | item_name: "#{inst.size.upcase} Server for #{inst.duration} #{month} on Lideploy.com", 63 | item_number: inst.id, 64 | quantity: '1', 65 | notify_url: "#{Rails.application.secrets.app_host}/hooks" 66 | } 67 | "#{Rails.application.secrets.paypal_host}/cgi-bin/webscr?" + values.to_query 68 | end 69 | end 70 | -------------------------------------------------------------------------------- /public/assets/instances-6447c1e88172f843f6e5edc40940eb6369fcd4bc7ae66ad9485df16e8277bc7f.css: -------------------------------------------------------------------------------- 1 | .distro{height:100px;width:100px;background-position:center !important;background-repeat:no-repeat !important}.distro p{padding-top:70px;font-family:'quicksandbold';color:black}.distro.active p{color:white !important}.distro.active{background-color:#298eea !important}.ubuntu{background:url("/assets/ubuntu.png") #f2f2f2}.ubuntu.active{background-image:url("/assets/ubuntu-active.png") !important}.fedora{background:url("/assets/fedora.png") #f2f2f2}.fedora.active{background-image:url("/assets/fedora-active.png") !important}.centos{background:url("/assets/centos.png") #f2f2f2}.centos.active{background-image:url("/assets/centos-active.png") !important}.debian{background:url("/assets/debian.png") #f2f2f2}.debian.active{background-image:url("/assets/debian-active.png") !important}.fedoraver,.centosver,.debianver{display:none}.btn-primary{font-family:'quicksandbold'}.btn-primary.active{background-color:#298eea !important}.sizes{height:200px;width:250px;padding:0;border-color:#298eea;border:solid 1px #298eea;margin:20px}.text{padding-top:10px;padding-bottom:10px;font-family:'quicksandbold';font-size:20px;border-bottom:solid 0.1px #CDCDCD}.text h5{font-size:15px}.sizes.active .text{background-color:#298eea;color:white}.sizes:hover .specs{background-color:#EEE}.specs{padding-top:10px;padding-bottom:10px}.specs ul{padding:0px;display:table;margin:0px auto}.specs ul li{list-style:none;color:#bdc3c7;font-size:16px}.specs ul li span{color:#34495e;font-family:'quicksandbold'}.region{height:110px;width:120px;background-repeat:no-repeat !important;background-position:center !important;border:solid 0.2px #298eea;margin:20px;text-align:center}.region.active{background-color:#298eea}.region p{padding-top:75px;font-family:'quicksandbold';color:#34495e;text-align:center}.region.active p{color:white}.america{background-image:url("/assets/usa.png") !important}.uk{background-image:url("/assets/uk.png") !important}.germany{background-image:url("/assets/germany.png") !important}.canada{background-image:url("/assets/canada.png") !important}.netherland{background-image:url("/assets/netherlands.png") !important}.singapore{background-image:url("/assets/singapore.png") !important}.required input[type="text"]{width:50%}.signupbutton{width:70%} 2 | -------------------------------------------------------------------------------- /app/views/pages/help/_introduction.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Introduction" %> 2 |

Introduction

3 |

What is LiDeploy?

4 |

LiDeploy provides lightning fast virtual servers for webhosting,deploying your web apps,etc at very low cost with the very best hardware.

5 | 6 |

What are Instances?

7 |

Instances are nothing but the term LiDeploy uses to refer to virtual servers.

8 | 9 |

What features does LiDeploy provide?

10 | 19 | 20 |

Why should I choose your SSD Instances instead of a Shared Hosting or a dedicated Server?

21 |

The first reason is price. We provide virtual servers for a very low competitive price.

Unlike shared hosting,you have full root access to your server,you're free to do anything you want with it(as long as you don't violate our Terms of Service) and you're guaranteed the resource that is advertised whereas in shared hosting multiple users share the same server.

Another advantage is that you can easily scale your servers in the future within minutes which would be difficult to do with a dedicated box. 22 | 23 |

What kind of Network Connection does my Instance run on?

24 |

All instances are connected to 1 gigabit per second ethernet switches.

25 | 26 |

What virtualization technology does LiDeploy uses for its servers?

27 |

We use KVM virtualization for all of our server which provides great performance and security.

28 | 29 |

Do you provide Windows based servers?

30 |

We do not provide Windows based servers.

31 | -------------------------------------------------------------------------------- /app/views/home/index.html.erb: -------------------------------------------------------------------------------- 1 | <%= render 'home/shared/frontpage' %> 2 |
3 |
4 |
5 |

Simple. Reliable. Flexible.

6 |
7 | Test 8 |

Simple To Deploy

9 |

Launch a server instance with just a few clicks.
Doesn't get any simpler than this.
Multiple Linux Distribution to choose from.

10 |
11 |
12 | Test 13 |

99.9% Uptime

14 |

Server's Uptime is of great importance to us.
All servers have lightning fast Gigabit uplinks.
We guarantee that you won't be dissappointed.

15 |
16 |
17 | Test 18 |

Easily Scalable

19 |

Need more resources?
You can easily scale your servers in the future.
Just with a couple of clicks.

20 |
21 |
22 |
23 |
24 |
25 | <%= render 'home/shared/pricing' %> 26 |
27 |
28 |
29 |

Support

30 |
31 |
32 |
33 |
34 | 35 |

Get 24/7 Support on any query or issue by using the contact button below or by creating a support ticket.

36 |

You can also contact us on getting tips on how to migrate your applications or websites to us without any hassle. 37 |

38 |
39 |
40 | Contact Us 41 |
42 |
43 |
44 |
*Prices applicable for First Mo. for semi-annual plan duration.
45 |
46 | <%= render 'shared/footer' %> 47 | -------------------------------------------------------------------------------- /public/assets/pages-e890248803491a135d74cbcf4f13449290fff0bc593045fea69c9c2e1e0fcab8.css: -------------------------------------------------------------------------------- 1 | .bold{font-family:'quicksandbold'}.muhcontainer{max-width:1170px;margin-right:auto;margin-left:auto;font-family:quicksandbold;font-size:15px}.wrapper{width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f3f5f7}.btn.sizes{height:267px;width:215px;padding:0;border-radius:3% !important}.sizes.active{height:307px;border:4px solid #298eea !important}.sizes.active .text{background-color:#298eea;color:white}.sizes:nth-of-type(1),.sizes:nth-of-type(3){border:2px solid #298eea !important}.sizes:nth-of-type(1){border-top-right-radius:0 !important;border-right:none !important;border-bottom-right-radius:0 !important}.sizes:nth-of-type(3){border-left:none !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.text{padding-top:10px;padding-bottom:10px;font-family:'quicksandbold';font-size:20px;border-bottom:solid 1px #CDCDCD;border-top:3px solid #3190e7 !important}.text h5{font-size:15px}.popular{background-color:#1d82dc !important;font-size:110% !important;width:100%;outline:4px solid #1d82dc !important;padding-top:5px;padding-bottom:5px;color:white}.specs{padding-top:10px}.specs ul{padding:0px;display:table;margin:0px auto}.specs ul li{list-style:none;color:#bdc3c7;font-size:16px;padding:5px}.specs ul li span{color:#34495e;font-family:'quicksandbold'}.faqs{width:1024px}.faq{text-align:left;padding-top:25px;padding-bottom:25px}.faq h5{font-family:'quicksandbold'}.faq .row{padding:10px;height:140px}.features{text-align:left}.feature-img{padding-top:25px}.help-nav{padding-top:25px}.help-nav li{margin:0px !important;color:#666;font-family:'quicksandbold';font-size:105%;padding:5px;border:1px solid #e6e6e6}.help-nav li a{color:#666}.help-nav li a:hover{background-color:white;color:#454545}.help-nav li.current a,.help-nav li.current a:hover{color:#3190e7 !important}.help-split{margin-top:40px}.help-content{font-size:105%}.help-content h2{padding-bottom:15px;font-weight:900}.help-content p{padding:5px}.help-content a{text-decoration:none;font-family:'quicksandbold';color:#666;border-bottom:1px dotted black}.help-content a:hover{color:#454545 !important}.contact-ways h3{margin-bottom:25px}.contact-ways .ways{margin-bottom:55px}.etos{font-size:10px;font-family:'quicksandlight';text-align:center;margin:0 auto}h3.tut-link a{font-family:'quicksandregular' !important;font-weight:bold;border:0;color:#3190e7;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}h3.tut-link a:hover{color:#2773b8 !important} 2 | -------------------------------------------------------------------------------- /public/assets/admin-f566c0c548ff3a4c4262070c0d2d09cdf4c476e6680c7021fd419b51f00f1296.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Start Bootstrap - SB Admin (http://startbootstrap.com/) 3 | * Copyright 2013-2016 Start Bootstrap 4 | * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE) 5 | */body{margin-top:100px;background-color:#222}@media (min-width: 768px){body{margin-top:50px}}#wrapper{padding-left:0}#page-wrapper{width:100%;padding:0;background-color:#fff}.huge{font-size:50px;line-height:normal}@media (min-width: 768px){#wrapper{padding-left:225px}#page-wrapper{padding:10px}}.top-nav{padding:0 15px}.top-nav>li{display:inline-block;float:left}.top-nav>li>a{padding-top:15px;padding-bottom:15px;line-height:20px;color:#999}.top-nav>li>a:hover,.top-nav>li>a:focus,.top-nav>.open>a,.top-nav>.open>a:hover,.top-nav>.open>a:focus{color:#fff;background-color:#000}.top-nav>.open>.dropdown-menu{float:left;position:absolute;margin-top:0;border:1px solid rgba(0,0,0,0.15);border-top-left-radius:0;border-top-right-radius:0;background-color:#fff;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175)}.top-nav>.open>.dropdown-menu>li>a{white-space:normal}ul.message-dropdown{padding:0;max-height:250px;overflow-x:hidden;overflow-y:auto}li.message-preview{width:275px;border-bottom:1px solid rgba(0,0,0,0.15)}li.message-preview>a{padding-top:15px;padding-bottom:15px}li.message-footer{margin:5px 0}ul.alert-dropdown{width:200px}@media (min-width: 768px){.side-nav{position:fixed;top:51px;left:225px;width:225px;margin-left:-225px;border:none;border-radius:0;overflow-y:auto;background-color:#222;bottom:0;overflow-x:hidden;padding-bottom:40px}.side-nav>li>a{width:225px}.side-nav li a:hover,.side-nav li a:focus{outline:none;background-color:#000 !important}}.side-nav>li>ul{padding:0}.side-nav>li>ul>li>a{display:block;padding:10px 15px 10px 38px;text-decoration:none;color:#999}.side-nav>li>ul>li>a:hover{color:#fff}.flot-chart{display:block;height:400px}.flot-chart-content{width:100%;height:100%}.huge{font-size:40px}.panel-green{border-color:#5cb85c}.panel-green>.panel-heading{border-color:#5cb85c;color:#fff;background-color:#5cb85c}.panel-green>a{color:#5cb85c}.panel-green>a:hover{color:#3d8b3d}.panel-red{border-color:#d9534f}.panel-red>.panel-heading{border-color:#d9534f;color:#fff;background-color:#d9534f}.panel-red>a{color:#d9534f}.panel-red>a:hover{color:#b52b27}.panel-yellow{border-color:#f0ad4e}.panel-yellow>.panel-heading{border-color:#f0ad4e;color:#fff;background-color:#f0ad4e}.panel-yellow>a{color:#f0ad4e}.panel-yellow>a:hover{color:#df8a13} 6 | -------------------------------------------------------------------------------- /app/views/admin/_instances.html.erb: -------------------------------------------------------------------------------- 1 | <% title "Instances" %> 2 | <% content_for :head do %> 3 | 38 | <% end %> 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | <% Array(@instances).each do |inst| %> 53 | 54 | 55 | 56 | 57 | 65 | 66 | 73 | 80 | 81 | <% end %> 82 | 83 |
IDOwned ByDistributionNameIP AddressStatusExpires
<%= inst.id %><%= User.find(inst.user_id).email %><%=inst.distro%> 58 | <%if inst.disk? %> 59 | <%= inst.name%>
60 | <%=inst.size.upcase%> Memory / <%= inst.disk%>GB Disk 61 | <%else%> 62 | <%= inst.name%> 63 | <%end%> 64 |
<%= inst.ip_address %> 67 | <%if inst.status.capitalize == "New" %> 68 | Creating Instance 69 | <%else%> 70 | <%= inst.status.capitalize %> 71 | <%end%> 72 | 74 | <% if inst.disk? %> 75 | <%= inst.expires.strftime('%-d %B %Y') %> 76 | <%else%> 77 | - 78 | <%end%> 79 |
84 | -------------------------------------------------------------------------------- /app/views/home/shared/_frontpage.html.erb: -------------------------------------------------------------------------------- 1 | <% content_for :head do %> 2 | 35 | <% end %> 36 | 37 | 38 | 39 | 40 | 41 |
42 | 43 |
44 | Powerful Cloud Hosting for
Developers.
45 |
46 |
47 |
48 |
49 |
50 |
51 |

Try us for Free

52 | One Month Free Server 53 |

Get a 512MB Server for 1 Month

54 |

Aboslutely Free

55 |

No Payment Required

56 | 57 | 58 | Sign Me Up 59 | 60 |
61 |
62 |
63 |
-------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 404 - LiDeploy 5 | 6 | 7 | 8 | 76 | 77 | 78 | 79 | 88 | 89 |
90 |
91 |

92 | Page not found 93 |

94 |
95 |
96 | Homepage 97 | Support 98 |
99 | 100 | 101 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ![LiDeploy](https://github.com/owaiswiz/LiDeploy/raw/master/app/assets/images/Lideploylogo.png "Logo Title Text 1") 2 | #### _A DigitalOcean Reseller written with Ruby on Rails utilizing [droplet_kit](https://github.com/digitalocean/droplet_kit)_ 3 | ##### Live Demo - https://lideploy.herokuapp.com 4 | 5 | ## Supports 6 | 1. Creating/Deleting/Starting/Shutting Down instance 7 | 2. Renewing/Resizing instance 8 | 3. Creating/Managing different kinds of DNS Records (A,AAA,CNAME,TXT,SRV,MX) 9 | 4. Creating Support Tickets 10 | 5. Admin panel at /admin - only accessible by user which has admin attribute true (use irb to do this) 11 | ## Installation 12 | Following things need to be done to ensure proper execution: 13 | * Set Environment variable `SECRET_KEY_BASE` to a secret key(generate via `rake secret`) 14 | * Set Environment variable `DO_SECRET_KEY` to your DigitalOcean API Key 15 | * Set Environment variable `SMTP_USERNAME` and `SMTP_PASSWORD` to your SMTP server's credential (used for sending emails - password resets, confirmation emails, etc.) 16 | * Execute `rake db:setup` or `rake db:migrate` - To Create Database and apply pending migrations 17 | * Execute `rake assets:precompile` - To precompile assets (necessary if you are running in production and getting a lot of 404s, make sure `RAILS_ENV=production` before running this command) 18 | * Update the `config/database.yml` file according to your Database credentials 19 | * Update `config/secrets.yml` 20 | * Change `app_host` according to the domain name your application is running on. This is the domain which PayPal posts the payment confirmation to. 21 | * `app_host` in development can be anything but if you wish to test Paypal integration, make sure you have a hostname that is reachable from the internet (use ngrok) 22 | * Change `paypal_host` in productioon to `https://www.paypal.com` if you are sure everything else is working properly 23 | * Execute `rake mailman:start` 24 | * To start mailman in background in order to listen to incoming mails such as password's email from DO. 25 | * Make sure you correctly specify your `POP3` email credential inside `config/initializers/mailman.rb` - by default it is the same as your `SMTP` credentials 26 | * Make sure that DigitalOcean is successfully sending you emails containing the instance's password to the email address specified above 27 | * We then listen for these kinds of email and match them to see if they belong to any instance that a user recently created, if they do match, we send a email with the instance password and other details to the user's email 28 | * Execute `rake bin/delayed_job` - To start delayed_job in background in order to send new mail in background incase of reply to a ticket. 29 | -------------------------------------------------------------------------------- /public/assets/home-6c9879bb59b7bd2f662c82a559b08a4a5bfb4dd3607b36b8a02fc9789fb2df59.css: -------------------------------------------------------------------------------- 1 | @import "https://fonts.googleapis.com/css?family=Oswald:300";@import "https://fonts.googleapis.com/css?family=Raleway:800";body{color:#666}.bold{font-family:'quicksandbold'}h1{font-family:'Raleway';font-size:3em;margin-bottom:40px}.light{font-family:'quicksandlight'}.key-points.col-md-4 h2,.theme{color:#298eea}.key-points.col-md-4 h2{font-family:'Oswald' !important;letter-spacing:1px}.wrapper{width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f3f5f7}.muhcontainer{max-width:1170px;margin-right:auto;margin-left:auto;font-family:quicksandbold;font-size:15px}.muhmaincontent{max-width:1400px;display:block;padding:20px 80px 90px}.muhsup{font-size:15px;color:#34495E}.feature-box{margin-top:0px}hr{border-color:#666;width:100%}.sizes{height:267px;width:215px;padding:0;border-radius:3% !important}.sizes.active{height:307px;border:4px solid #298eea !important}.sizes.active .text{background-color:#298eea;color:white}.sizes:nth-of-type(1),.sizes:nth-of-type(3){border:2px solid #298eea !important}.sizes:nth-of-type(1){border-top-right-radius:0 !important;border-right:none !important;border-bottom-right-radius:0 !important}.sizes:nth-of-type(3){border-left:none !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.text{padding-top:10px;padding-bottom:10px;font-family:'quicksandbold';font-size:20px;border-bottom:solid 1px #CDCDCD}.text h5{font-size:15px}.popular{background-color:#1d82dc !important;font-size:110% !important;width:100%;outline:4px solid #1d82dc !important;padding-top:5px;padding-bottom:5px;color:white}.specs{padding-top:10px}.specs ul{padding:0px;display:table;margin:0px auto}.specs ul li{list-style:none;color:#bdc3c7;font-size:16px;padding:5px}.specs ul li span{color:#34495e;font-family:'quicksandbold'}.contact-block{text-align:center}.contact-img{margin-bottom:20px}.contact-wrapper{margin-top:40px;text-align:center;padding-bottom:25px}.etos{font-size:10px;font-family:'quicksandlight';text-align:center;margin:0 auto}footer{margin-top:0px}.blue-wrapper{width:100%;background-color:#e4f0fb}.text-header{width:100%;margin:0;padding:0;border:0;line-height:2;padding:20px 80px 50px;background-color:#e4f0fb;min-height:550px;min-width:720px;position:relative}.text-header img{opacity:1;position:absolute;left:50%;margin-left:-400px;right:0;bottom:15px}.dynamic-text{font-family:'Raleway', sans-serif;text-transform:uppercase;font-weight:bolder;font-size:3em;text-align:center;margin:5px}p{font-family:'Oswald';letter-spacing:1px;line-height:150%;font-size:1.25em}.custom-primary-button{padding:15px;border-radius:3px !important;min-width:250px;margin-bottom:35px;margin-top:30px;font-family:'Oswald';font-size:1.4em;letter-spacing:3px;background-color:transparent !important}.free-plan p,.free-plan a{font-size:1.4em} 2 | -------------------------------------------------------------------------------- /public/500.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 500 - LiDeploy 5 | 6 | 7 | 8 | 81 | 82 | 83 | 84 | 93 | 94 |
95 |
96 |

97 | Something's Wrong 98 |

99 |

100 | Experienced monkeys should be fixing the issue soon. 101 |

102 |
103 |
104 | Homepage 105 | Support 106 |
107 | 108 | 109 | --------------------------------------------------------------------------------