Click here to load reader
Upload
ronak-kogta
View
695
Download
4
Embed Size (px)
Citation preview
Ronak Kogta
Sambuddha Basu
AppITgit for Desktop Application Environment
Our goal is simple, we want to use ideas of docker to make desktop experience better.
A Time machine for your application.
Search trusted applications from appit repositories
Tight dropbox integrations to retain app customizations, even if you are on different hosts
Usability: Click on app icons like you used to, but now they will run on docker.
Our Hack
Your customized software need no another re-customizaiton.
IDE Synchronization (Netbeans,Eclipse) along with your workdir
Lot of pluggable batteries to the host
No need to permanently install applications.
An idea of minimalistic yet high functioning host.
Gives certain security, isolation, portable guarantees.
Make it easy for user, layman, and researchers
Our Hack Inspiration
Can Contain any sort of application (be it single container or multiple container)
All your customizations and data should be with you, while you launch an application. (Persistent State)
Define what each container is capable of
Resource Usage
Security Profiles
Capabilities
Application Containment
Freedom to create your own customizations and push it into docker hub.
Download only signed & trusted applications to your machine.
Application meta-data synchronization with cloud storage services like Dropbox
Application Distribution
Can easily define interfaces to interact
Network ports
ssh tunneling
vnc
sharing Xwindow Socket
Design
pull,push,search for your application (powerful cli)
creating launchers which makes using applications intuitive
gui wrappers to make it look like a package manager *(not implemented)
Usability
./appit.py
./appit.py search firefox
./appit.py pull firefox #pull signed image and meta data
./appit.py push firefox #push signed image and meta data
./appit.py run firefox #LaunchedFirefoxFirstTime LauncherCreated
./appit.py run firefox #LaunchedAgain ChangedHomePgLstTime