├── .travis.yml
├── LICENSE
├── README.md
├── WEB-INF
└── web.xml
├── bin
├── docker.txt
├── shutdown.sh
├── startup.bat
├── startup.sh
└── wget.exe
├── page
├── css
│ ├── bootstrap.min.css
│ ├── bootstrap_notablet.css
│ ├── font-awesome.min.css
│ ├── graph.css
│ ├── introjs.css
│ ├── main.css
│ ├── mapping.css
│ ├── perfect-scrollbar.css
│ ├── trial.css
│ └── trial.css.map
├── fonts
│ ├── FontAwesome.otf
│ ├── fontawesome-webfont.eot
│ ├── fontawesome-webfont.svg
│ ├── fontawesome-webfont.ttf
│ ├── fontawesome-webfont.woff
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.svg
│ ├── glyphicons-halflings-regular.ttf
│ └── glyphicons-halflings-regular.woff
├── img
│ ├── attention.png
│ ├── bottomBlueStrip.png
│ ├── boxupp-icon.png
│ ├── bulb-icon.png
│ ├── centos-32-gray.png
│ ├── centos-32.png
│ ├── dashboardLogo.png
│ ├── dd-arrow.png
│ ├── debian-32-gray.png
│ ├── debian-32.png
│ ├── divider.png
│ ├── dot-pin.png
│ ├── formLoader.GIF
│ ├── git-icon.png
│ ├── grid.png
│ ├── icon-set.png
│ ├── img-dotted.png
│ ├── inform-icons.png
│ ├── logo.png
│ ├── redhat-32-gray.png
│ ├── redhat-32.png
│ ├── shell-icon.png
│ ├── tilebg.png
│ ├── ubuntu-32-gray.png
│ ├── ubuntu-32.png
│ └── vagrant-icon.png
├── index.html
├── js
│ ├── angular-animate.min.js
│ ├── angular-file-upload.js
│ ├── angular-messages.min.js
│ ├── angular-resource.min.js
│ ├── angular-route.min.js
│ ├── angular.min.js
│ ├── angular.min.js_old
│ ├── angularFileUploadCtrl.js
│ ├── base64.js
│ ├── bootstrap.min.js
│ ├── boxupp.js
│ ├── codemirror.js
│ ├── factoryCtrl.min.js
│ ├── gitController.js
│ ├── github.js
│ ├── intro.js
│ ├── javascript_cm.js
│ ├── jquery-ui.min.js
│ ├── jquery.js
│ ├── jquery.mousewheel.js
│ ├── lib
│ │ ├── ace.js
│ │ ├── mode-javascript.js
│ │ ├── mode-sh.js
│ │ ├── ngLoadScript.js
│ │ ├── theme-chrome.js
│ │ ├── theme-monokai.js
│ │ ├── ui-ace.js
│ │ └── worker-javascript.js
│ ├── mainApp.js
│ ├── miscellaneous.js
│ ├── perfect-scrollbar.js
│ ├── projectController.js
│ ├── puppetController.js
│ ├── require.js
│ ├── shell.js
│ ├── shellController.js
│ ├── src
│ │ ├── controllers
│ │ │ ├── ctrlBarController.js
│ │ │ ├── loginController.js
│ │ │ └── projectInitController.js
│ │ ├── directives
│ │ │ └── boxuppDirectives.js
│ │ └── graphFiles
│ │ │ └── treeGraph.js
│ ├── typeAheadCtrl.js
│ ├── ui-bootstrap-custom-0.10.0.min.js
│ ├── ui-bootstrap-tpls-0.10.0.js
│ ├── ui-codemirror.js
│ ├── underscore-min.js
│ └── vagrantUploadCtrl.js
├── partials
│ └── module_renderer.html
├── scss
│ ├── .sass-cache
│ │ ├── 226e522357f21da8b53956538ea7642e2dd72000
│ │ │ └── trial.scssc
│ │ ├── 3677ab129ca2e890f0c6d15fd6b1d74c9dfed3c0
│ │ │ ├── _controlBar.scssc
│ │ │ ├── _login.scssc
│ │ │ ├── _modals.scssc
│ │ │ ├── _playArea.scssc
│ │ │ └── _projects.scssc
│ │ ├── 94435787752034cead0c6be0cf14fee69c53291a
│ │ │ ├── _login.scssc
│ │ │ └── login.scssc
│ │ └── e47d433545b5209493c1e12b81667cc56086651b
│ │ │ └── trial.scssc
│ ├── partials
│ │ ├── _controlBar.scss
│ │ ├── _login.scss
│ │ ├── _modals.scss
│ │ ├── _playArea.scss
│ │ └── _projects.scss
│ └── trial.scss
└── templates
│ ├── awsControlBar.html
│ ├── awsDashboard.html
│ ├── awsSecondaryNav.html
│ ├── awsVmConfigurations.html
│ ├── awsWorkspace.html
│ ├── containerConfigurations.html
│ ├── containerDashboard.html
│ ├── controlBar.html
│ ├── dockerControlBar.html
│ ├── dockerDashboard.html
│ ├── logDashBoard.html
│ ├── login.html
│ ├── mainNav.html
│ ├── mainNav_old.html
│ ├── modals
│ ├── awsBoxModal.html
│ ├── boxModal.html
│ ├── console.html
│ ├── containerModal.html
│ ├── moduleModal.html
│ └── scriptModal.html
│ ├── modules
│ └── moduleConfigurations.html
│ ├── nav.html
│ ├── navData.html
│ ├── nodes.html
│ ├── projectInit.html
│ ├── projects.html
│ ├── provisioners
│ ├── puppetProvisioner.html
│ └── shellProvisioner.html
│ ├── provisioningSection.html
│ ├── scripts
│ └── scriptConfigurations.html
│ ├── secondaryNav.html
│ ├── shareRepo
│ └── gitModal.html
│ ├── shellProvisioner.html
│ ├── vagrantModal.html
│ ├── vagrantUpload.html
│ ├── vboxDashboard.html
│ ├── vmConfigurations.html
│ └── vmDashboard.html
├── pom.xml
└── src
├── main
├── java
│ └── com
│ │ └── boxupp
│ │ ├── AppContextBuilder.java
│ │ ├── ConfigurationGenerator.java
│ │ ├── FileManager.java
│ │ ├── JettyServer.java
│ │ ├── PropertyReader.java
│ │ ├── SocketManager.java
│ │ ├── ToolConfigurationReader.java
│ │ ├── VagrantOutputStream.java
│ │ ├── WebSocketsServletFactory.java
│ │ ├── api
│ │ ├── BoxuppServices.java
│ │ ├── ProjectController.java
│ │ └── UploadHandler.java
│ │ ├── beans
│ │ ├── Config.java
│ │ ├── LogBean.java
│ │ ├── Provider.java
│ │ └── Setting.java
│ │ ├── dao
│ │ ├── AwsProjectDAOManager.java
│ │ ├── DAOImplInterface.java
│ │ ├── DockerLinkDAOManager.java
│ │ ├── GitRepoDAOManager.java
│ │ ├── LoginDAOManager.java
│ │ ├── MachineConfigDAOManager.java
│ │ ├── PortMappingDAOManager.java
│ │ ├── ProjectDAOManager.java
│ │ ├── ProviderDAOManager.java
│ │ ├── PuppetModuleDAOManager.java
│ │ ├── ShellScriptDAOManager.java
│ │ ├── SyncFolderDAOManager.java
│ │ └── UserDAOManager.java
│ │ ├── db
│ │ ├── CreateDB.java
│ │ ├── DAOProvider.java
│ │ ├── DBConnectionManager.java
│ │ ├── DerbyConfig.java
│ │ ├── DerbyStates.java
│ │ ├── UpdateDbSchema.java
│ │ └── beans
│ │ │ ├── AwsProjectCredentialsBean.java
│ │ │ ├── DefaultConfigMapping.java
│ │ │ ├── DockerLinkBean.java
│ │ │ ├── ForwardedPortsBean.java
│ │ │ ├── GitRepoBean.java
│ │ │ ├── GitRepoMapping.java
│ │ │ ├── MachineConfigurationBean.java
│ │ │ ├── MachineProjectMapping.java
│ │ │ ├── ModuleCurrentReleaseBean.java
│ │ │ ├── ModuleMetaDataBean.java
│ │ │ ├── ModuleOwnerBean.java
│ │ │ ├── ProjectAwsCredentialsMapping.java
│ │ │ ├── ProjectBean.java
│ │ │ ├── ProjectProviderMappingBean.java
│ │ │ ├── ProviderBean.java
│ │ │ ├── PuppetModuleBean.java
│ │ │ ├── PuppetModuleMapping.java
│ │ │ ├── SearchModuleBean.java
│ │ │ ├── ShellScriptBean.java
│ │ │ ├── ShellScriptMapping.java
│ │ │ ├── SyncFoldersBean.java
│ │ │ ├── UserCredentials.java
│ │ │ ├── UserDetailBean.java
│ │ │ ├── UserProjectMapping.java
│ │ │ └── UserTypeBean.java
│ │ ├── init
│ │ └── Boxupp.java
│ │ ├── mail
│ │ └── MailManager.java
│ │ ├── resources
│ │ ├── GitRepo.java
│ │ ├── MachineConfig.java
│ │ ├── Project.java
│ │ ├── Provider.java
│ │ ├── PuppetModule.java
│ │ ├── SessionFilter.java
│ │ ├── SessionTracker.java
│ │ ├── ShellScript.java
│ │ ├── User.java
│ │ └── VagrantLog.java
│ │ ├── responseBeans
│ │ ├── BoxURLResponse.java
│ │ ├── SnapshotData.java
│ │ ├── StatusBean.java
│ │ ├── UserAuthenticationResponse.java
│ │ ├── VagrantFile.java
│ │ ├── VagrantFileStatus.java
│ │ ├── VagrantOutput.java
│ │ ├── VagrantParserOutput.java
│ │ ├── VagrantStatus.java
│ │ ├── VagrantStreamError.java
│ │ └── VagrantStreamOutput.java
│ │ ├── utilities
│ │ ├── CommonProperties.java
│ │ ├── OSProperties.java
│ │ ├── PuppetUtilities.java
│ │ ├── Utilities.java
│ │ └── VagrantUtilities.java
│ │ ├── vagrant
│ │ ├── VagrantCommandExecutor.java
│ │ ├── VagrantCommandParser.java
│ │ └── VagrantCommandProcessor.java
│ │ ├── velocity
│ │ └── VelocityInit.java
│ │ └── ws
│ │ ├── OutputConsole.java
│ │ └── VagrantConsole.java
└── resources
│ ├── LICENSE.txt
│ ├── README.txt
│ ├── User Manual_v1.0.0.pdf
│ ├── Vagrantfile
│ ├── awsMachine.vm
│ ├── boxupp.vm
│ ├── config.properties
│ ├── config.xml
│ ├── data.html
│ ├── docker.vm
│ ├── log4j2.xml
│ ├── node.vm
│ ├── puppet.sh
│ └── virtualBox.vm
└── test
└── java
└── com
└── paxcel
└── vagrant
└── AppTest.java
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: java
2 | jdk:
3 | - oraclejdk8
4 | - oraclejdk7
5 | - openjdk7
6 | - openjdk6
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # boxupp 
2 | Browser based interface to manage your Vagrant environments
3 |
4 | Boxupp is built over Vagrant and exposes all the functionalities offered by Vagrant and much more inside your web-browser.
5 |
6 | Vagrant is an awesome tool to manage the development environments and we want to enhance the experience even further.
7 |
8 | ### Features:
9 |
10 | #### 1) Inbuilt Vagrant Intelligence
11 | You do not need to learn Vagrant syntax. Boxupp knows what vagrant commands to run to bring your dashboard box
12 | states in sync with the real infrastructure at the backend. Forget infrastructure management issues and focus on coding instead.
13 |
14 | #### 2) Puppet Forge Integration
15 | Boxupp supports around 2.8k+ modules from Puppet Forge. You can search and download a required module from the Puppet Forge
16 | repository and link it with any of the boxes defined in your Boxupp Dashboard.
17 |
18 | #### 3) Manage multiple workspaces in your browser
19 | Super easy to create workspaces using providers viz. Docker and VirtualBox. Navigate effortlessly from one workspace to the
20 | other. Define boxes, modules, scripts within your workspaces and much more.
21 |
22 | #### 4) Github integration
23 | Share your infrastructure as code on Github from within your Boxupp's control panel. This will help you collaborate, get feedback,
24 | get contributions from your team members or peer groups which will help in seamless development across teams.
25 |
26 | ### Usage Instructions
27 |
28 | 1) Clone the repository on your local machine
29 |
30 | git clone https://www.github.com/boxupp/boxupp.git
31 | 2) Change to the cloned directory
32 |
33 | cd boxupp
34 | 3) Package in Maven
35 |
36 | mvn package
37 | 4) Run the Boxupp program
38 |
39 | cd target\boxuppzipdir\bin
40 | startup.bat OR ./startup.sh
41 |
42 | 5) Start boxupp in your browser at
43 |
44 | http://localhost:<> (By Default 8585)
45 |
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 | page/index.html
8 |
9 |
10 |
11 | ServletAdaptor
12 | com.sun.jersey.spi.container.servlet.ServletContainer
13 |
14 | com.sun.jersey.config.property.packages
15 | com.boxupp.api
16 |
17 |
18 | com.sun.jersey.api.json.POJOMappingFeature
19 | true
20 |
21 | 1
22 |
23 |
24 | ResourcesServlet
25 | com.sun.jersey.spi.container.servlet.ServletContainer
26 |
27 | com.sun.jersey.config.property.packages
28 | com.boxupp.resources
29 |
30 |
31 | com.sun.jersey.api.json.POJOMappingFeature
32 | true
33 |
34 | 1
35 |
36 |
37 | cross-origin
38 | org.eclipse.jetty.servlets.CrossOriginFilter
39 |
40 |
41 | cross-origin
42 | /*
43 |
44 |
45 |
46 | ServletAdaptor
47 | /*
48 |
49 |
50 | ResourcesServlet
51 | /resources/*
52 |
53 |
--------------------------------------------------------------------------------
/bin/docker.txt:
--------------------------------------------------------------------------------
1 | # /etc/sysconfig/docker
2 | #
3 | # Other arguments to pass to the docker daemon process
4 | # These will be parsed by the sysv initscript and appended
5 | # to the arguments list passed to docker -d
6 |
7 |
8 | other_args="--exec-driver=lxc --selinux-enabled"
9 |
--------------------------------------------------------------------------------
/bin/shutdown.sh:
--------------------------------------------------------------------------------
1 | #*******************************************************************************
2 | # Copyright 2014 Paxcel Technologies
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # http://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #*******************************************************************************
16 | #! /bin/sh
17 |
18 | sudo pkill -f 'boxupp'
19 | echo "BoxUpp shutdown complete"
20 | if [ $? -ne 0 ]; then
21 | echo "Error stopping BoxUpp Please check logs"
22 | exit 1
23 | fi
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/bin/startup.bat:
--------------------------------------------------------------------------------
1 | @rem ***************************************************************************
2 | @rem Copyright 2014 Paxcel Technologies
3 | @rem
4 | @rem Licensed under the Apache License, Version 2.0 (the "License");
5 | @rem you may not use this file except in compliance with the License.
6 | @rem You may obtain a copy of the License at
7 | @rem
8 | @rem http://www.apache.org/licenses/LICENSE-2.0
9 | @rem
10 | @rem Unless required by applicable law or agreed to in writing, software
11 | @rem distributed under the License is distributed on an "AS IS" BASIS,
12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | @rem See the License for the specific language governing permissions and
14 | @rem limitations under the License.
15 | @rem ***************************************************************************
16 | @echo off
17 |
18 | rem Boxupp startup script
19 | rem www.boxupp.com
20 | rem Powered by Paxcel Technologies Pvt Ltd
21 | rem Copyright 2013 Paxcel Technologies Pvt Ltd
22 |
23 |
24 | SETLOCAL ENABLEEXTENSIONS
25 | IF ERRORLEVEL 1 ECHO Unable to enable extensions GOTO end
26 |
27 | rem *** Check Vagrant is installed or not
28 |
29 | if not "x%PATH:Vagrant=%" == "x%PATH%" goto check_virtualbox
30 | wget http://www.boxupp.com/data/vagrant.msi
31 | IF errorlevel 1 goto vagrantend
32 | vagrant.msi
33 |
34 | rem ***Check Virtual Box is installed in machine or not
35 |
36 | :check_virtualbox
37 | REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\VirtualBox >nul 2>&1
38 |
39 | IF %errorlevel%==0 GOTO up
40 | if %errorlevel%==1 GOTO install_virtalbox
41 |
42 |
43 |
44 | rem *** Install Virtual Box
45 |
46 | :install_virtalbox
47 | echo VirtualBox is not installed installing VirtualBox
48 | wget http://www.boxupp.com/data/VirtualBox-4.3.exe
49 |
50 | rem IF %errorlevel%==0 GOTO up
51 | IF errorlevel 1 goto virtualboxbend
52 | VirtualBox-4.3.exe
53 |
54 | rem Boxupp startup script
55 |
56 | :up
57 | echo Starting BoxUpp
58 | cd ..
59 | SET "BASEDIR="%cd%""
60 |
61 | start java -Dfile.encoding=UTF-8 -cp %BASEDIR%;%BASEDIR%\lib\*;%BASEDIR%\config; com.boxupp.init.Boxupp
62 |
63 | @echo OFF
64 | for /f "delims=" %%i in ('findstr /i /c:"" config\config.xml') do call :job "%%i"
65 | goto :eof
66 |
67 | :job
68 |
69 | set port=%1
70 |
71 | set port=%port:/=%
72 | set port=%port:<=+%
73 | set port=%port:>=+%
74 | set port=%port:*+portNumber+=%
75 | set port=%port:+=&rem.%
76 | Setlocal EnableDelayedExpansion
77 | set "host=http://localhost:"
78 | set "url=%host%%port%"
79 | echo Boxupp is up at %url% !
80 | endlocal
81 |
82 | pause
83 |
84 |
85 | :eof
86 | :virtualboxbend
87 | echo Error downloading Oracle VirtualBox Please Check Your Network
88 | pause
89 |
90 | :vagrantend
91 | echo Error downloading Vagrant system Please Check Your Network
92 | pause
93 |
94 | :end
95 |
96 |
--------------------------------------------------------------------------------
/bin/wget.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/bin/wget.exe
--------------------------------------------------------------------------------
/page/css/graph.css:
--------------------------------------------------------------------------------
1 | .node {
2 | cursor: pointer;
3 | }
4 |
5 | .node circle {
6 | fill: #fff;
7 | stroke: steelblue;
8 | stroke-width: 1.5px;
9 | }
10 |
11 | .node text {
12 | font: 10px sans-serif;
13 | }
14 |
15 | .link {
16 | fill: none;
17 | stroke: #ccc;
18 | stroke-width: 1.5px;
--------------------------------------------------------------------------------
/page/css/mapping.css:
--------------------------------------------------------------------------------
1 | .node circle {
2 | fill: #fff;
3 | stroke: steelblue;
4 | stroke-width: 1.5px;
5 | }
6 |
7 | .node {
8 | font: 10px sans-serif;
9 | }
10 |
11 | .link {
12 | fill: none;
13 | stroke: #ccc;
14 | stroke-width: 1.5px;
15 | }
16 | .infobox {
17 | border: 2px solid steelblue;
18 | border-radius: 4px;
19 | box-shadow: #333333 0px 0px 10px;
20 | margin: 200px auto;
21 | padding: 5px 10px;
22 | background: rgba(255, 255, 255, 0.8);
23 | position: absolute;
24 | top: 0px;
25 | left: 0px;
26 | z-index: 10500;
27 | font-weight: bold;
28 | }
--------------------------------------------------------------------------------
/page/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/page/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/page/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/page/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/page/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/page/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/page/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/page/img/attention.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/attention.png
--------------------------------------------------------------------------------
/page/img/bottomBlueStrip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/bottomBlueStrip.png
--------------------------------------------------------------------------------
/page/img/boxupp-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/boxupp-icon.png
--------------------------------------------------------------------------------
/page/img/bulb-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/bulb-icon.png
--------------------------------------------------------------------------------
/page/img/centos-32-gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/centos-32-gray.png
--------------------------------------------------------------------------------
/page/img/centos-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/centos-32.png
--------------------------------------------------------------------------------
/page/img/dashboardLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/dashboardLogo.png
--------------------------------------------------------------------------------
/page/img/dd-arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/dd-arrow.png
--------------------------------------------------------------------------------
/page/img/debian-32-gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/debian-32-gray.png
--------------------------------------------------------------------------------
/page/img/debian-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/debian-32.png
--------------------------------------------------------------------------------
/page/img/divider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/divider.png
--------------------------------------------------------------------------------
/page/img/dot-pin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/dot-pin.png
--------------------------------------------------------------------------------
/page/img/formLoader.GIF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/formLoader.GIF
--------------------------------------------------------------------------------
/page/img/git-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/git-icon.png
--------------------------------------------------------------------------------
/page/img/grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/grid.png
--------------------------------------------------------------------------------
/page/img/icon-set.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/icon-set.png
--------------------------------------------------------------------------------
/page/img/img-dotted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/img-dotted.png
--------------------------------------------------------------------------------
/page/img/inform-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/inform-icons.png
--------------------------------------------------------------------------------
/page/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/logo.png
--------------------------------------------------------------------------------
/page/img/redhat-32-gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/redhat-32-gray.png
--------------------------------------------------------------------------------
/page/img/redhat-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/redhat-32.png
--------------------------------------------------------------------------------
/page/img/shell-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/shell-icon.png
--------------------------------------------------------------------------------
/page/img/tilebg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/tilebg.png
--------------------------------------------------------------------------------
/page/img/ubuntu-32-gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/ubuntu-32-gray.png
--------------------------------------------------------------------------------
/page/img/ubuntu-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/ubuntu-32.png
--------------------------------------------------------------------------------
/page/img/vagrant-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/img/vagrant-icon.png
--------------------------------------------------------------------------------
/page/js/angular-messages.min.js:
--------------------------------------------------------------------------------
1 | /*******************************************************************************
2 | * Copyright 2014 Paxcel Technologies
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *******************************************************************************/
16 | /*
17 | AngularJS v1.3.3
18 | (c) 2010-2014 Google, Inc. http://angularjs.org
19 | License: MIT
20 | */
21 | (function(r,f,s){'use strict';f.module("ngMessages",[]).directive("ngMessages",["$compile","$animate","$templateRequest",function(q,k,l){return{restrict:"AE",controller:function(){this.$renderNgMessageClasses=f.noop;var b=[];this.registerMessage=function(d,a){for(var c=0;c").html(a);f.forEach(a.children(),
23 | function(a){a=f.element(a);h?h.after(a):d.prepend(a);h=a;q(a)(b)});c.renderMessages(e,g)})}}}]).directive("ngMessage",["$animate",function(f){return{require:"^ngMessages",transclude:"element",terminal:!0,restrict:"AE",link:function(k,l,b,d,a){for(var c,g,e=l[0],n=e.parentNode,h=0,p=0;h 0){
24 | $(this).trigger('keyup');
25 | }
26 | });
27 | });
28 |
29 | function loaderIntro(){
30 | $('#lightBox').show();
31 | $('#loaderWindow').show();
32 | setTimeout(function(){
33 | $('#loaderWindow').hide();
34 | //$('#lightBox').animate({opacity:0},1500);
35 | $("#lightBox").animate({opacity:0}, {duration:1000, complete: function(){
36 | $('#lightBox').hide();
37 | }});
38 | },6000);
39 | }
40 |
41 | $('body').on('click','#invokeShellConsole,button.shellConsoleClose',function(){
42 | if($("#staticSection span").hasClass('closed')){
43 | $("#staticSection").click();
44 | }
45 | });
--------------------------------------------------------------------------------
/page/js/src/directives/boxuppDirectives.js:
--------------------------------------------------------------------------------
1 | /*******************************************************************************
2 | * Copyright 2014 Paxcel Technologies
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *******************************************************************************/
16 | angular.module('boxuppApp').directive('customScroll',[function(){
17 |
18 | function link(scope, element, attributes){
19 | element.perfectScrollbar({
20 | wheelSpeed: 20,
21 | wheelPropagation: true,
22 | minScrollbarLength: 20
23 | });
24 | }
25 |
26 | return {
27 | link : link
28 | }
29 |
30 | }]);
--------------------------------------------------------------------------------
/page/scss/.sass-cache/226e522357f21da8b53956538ea7642e2dd72000/trial.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/scss/.sass-cache/226e522357f21da8b53956538ea7642e2dd72000/trial.scssc
--------------------------------------------------------------------------------
/page/scss/.sass-cache/3677ab129ca2e890f0c6d15fd6b1d74c9dfed3c0/_controlBar.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/scss/.sass-cache/3677ab129ca2e890f0c6d15fd6b1d74c9dfed3c0/_controlBar.scssc
--------------------------------------------------------------------------------
/page/scss/.sass-cache/3677ab129ca2e890f0c6d15fd6b1d74c9dfed3c0/_login.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/scss/.sass-cache/3677ab129ca2e890f0c6d15fd6b1d74c9dfed3c0/_login.scssc
--------------------------------------------------------------------------------
/page/scss/.sass-cache/3677ab129ca2e890f0c6d15fd6b1d74c9dfed3c0/_modals.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/scss/.sass-cache/3677ab129ca2e890f0c6d15fd6b1d74c9dfed3c0/_modals.scssc
--------------------------------------------------------------------------------
/page/scss/.sass-cache/3677ab129ca2e890f0c6d15fd6b1d74c9dfed3c0/_playArea.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/scss/.sass-cache/3677ab129ca2e890f0c6d15fd6b1d74c9dfed3c0/_playArea.scssc
--------------------------------------------------------------------------------
/page/scss/.sass-cache/3677ab129ca2e890f0c6d15fd6b1d74c9dfed3c0/_projects.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/scss/.sass-cache/3677ab129ca2e890f0c6d15fd6b1d74c9dfed3c0/_projects.scssc
--------------------------------------------------------------------------------
/page/scss/.sass-cache/94435787752034cead0c6be0cf14fee69c53291a/_login.scssc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BoxUpp/boxupp/e0c97c2b6a5920d08585089ad9d6cb1f7398b430/page/scss/.sass-cache/94435787752034cead0c6be0cf14fee69c53291a/_login.scssc
--------------------------------------------------------------------------------
/page/scss/.sass-cache/94435787752034cead0c6be0cf14fee69c53291a/login.scssc:
--------------------------------------------------------------------------------
1 | 3.4.5 (Selective Steve)
2 | 42a36d6b149804a376b1b5fbbb9a05c4036ca666
3 | o:Sass::Tree::RootNode:@children[o:Sass::Tree::RuleNode:
4 | @rule[I"div.login-container:ET:@parsed_ruleso:"Sass::Selector::CommaSequence:
@members[o:Sass::Selector::Sequence;[o:#Sass::Selector::SimpleSequence;[o:Sass::Selector::Element :
5 | @nameI"div; T:@namespace0:
6 | @linei:@filename0o:Sass::Selector::Class;I"login-container; T;i;0:
@subject0:
@sourceso:Set:
7 | @hash{ :@source_rangeo:Sass::Source::Range :@start_poso:Sass::Source::Position;i:@offseti:
@end_poso;;i;i:
8 | @file0:@importer0;i;0;i;0:@selector_source_rangeo; ;o;;i;i;o;;i;i;I"?D:/Workspace/SCG/vagrant/page_new/scss/partials/login.scss; T; o: Sass::Importers::Filesystem:
9 | @rootI"+D:/Workspace/SCG/vagrant/page_new/scss; T:@real_rootI"+D:/Workspace/SCG/vagrant/page_new/scss; T:@same_name_warningso;;{ :
10 | @tabsi ;[o:Sass::Tree::PropNode;[I"border; T:@valueo: Sass::Script::Tree::Literal;(o: Sass::Script::Value::String;(I"solid 1px #325076; T:
11 | @type:identifier:
@options{ ;i;o; ;o;;i;i;o;;i;i ;@; @;&i