CapDesk

From Erights

(Difference between revisions)
Jump to: navigation, search
m (zelouorric)
m (Reverted edits by 209.237.195.162 (Talk); changed back to last version by 209.254.192.210)
 
(11 intermediate revisions not shown)
Line 1: Line 1:
-
[http://delphiney.freehostia.com/video-limp-bizkit.html video limp bizkit] [http://wills-and-trusts.lufberry.in/ wills and trusts uk] [http://cleopatrarollis.ifrance.com/marshall-islands.html marshall island map] [http://marshall-municipal.explisit.in/ marshall municipal utility] [http://medium-layered.25teabags.in/ medium layered haircuts] [http://www.suddenly-romy.engineersb.com/ domain] [http://www.deviainsurgo.indiegroup.com/ website] [http://carolynesalcedo.ifrance.com/making-a-difference.html making a difference gala] [http://marshallmcnemar.ifrance.com/pages/partnership-act.html partnership act 1958 victoria] [http://rock-rose.holily.in/ rock rose] [http://kitchen-design.pappas.in/ kitchen design- arts and crafts] [http://noellewoll.ide.am/q/portland-oregon.html portland oregon walking tours] [http://seffle.waunakee.in/ seffle] [http://mitglied.lycos.de/altuey//stonelake-ranch.html stonelake ranch] [http://lapd-firearm-history.panterra.in/ lapd firearm history] [http://helenenoah.pop3.ru/data/georgia-lotto.html com georgia lotto] [http://word-processors.leonis.in/ word processors free] [http://sadedurant.ifrance.com/part-volvo-xc90.html part volvo xc90] [http://www.web-space.tv/sveetka/ domain] [http://carolynesalcedo.ifrance.com/1-k-math.html 1 k math] [http://pink-thong.pappas.in/ pink thong] [http://ilonabiehl.ugu.pl/blog/vintage-clothing.html vintage clothing dutchess county] [http://strokes-music.panterra.in/ strokes music video] [http://mitglied.lycos.de/fagriesi//content/lamps-plus-san-francisco.html lamps plus san francisco] [http://adelinazehr.pop3.ru/lib/pam-tommy-internet.html pam tommy internet video] [http://mumps-database.britzka.in/ mumps database] [http://shayla-leveaux.take-you.in/ shayla leveaux] [http://potentiometer.diglot.in/ potentiometer] [http://delphiaho.freehostia.com/institut-de-france.html institut de france] [http://juliennebaines.ifrance.com/online-bible.html online bible links free resources] [http://conceptionharwe.ide.am/new/amc.html amc location theater] [http://permian-pump.holily.in/ permian pump and supply] [http://sleeping-satellites.diglot.in/ sleeping satellites] [http://www.wafrith.20megsfree.com/ home] [http://joygobert.ifrance.com/articles/lolita-underage.html lolita underage illegal lolitas] [http://alphabit.galeon.com sitemap] [http://rocioslez.freehostia.com/description/orzo-perlato.html orzo perlato] [http://breasts-mature.lufberry.in/ breasts mature] [http://debikawakami.ide.am/ammco-4000.html ammco 4000] [http://chaneltiffany.ide.am/html/remington-long.html remington long gun] [http://sherajoy.iespana.es/house-wife-lonely.html house wife lonely] [http://antoniettaspinn.ifrance.com/blog/mammal.html mammal picture] [http://sadedurant.ifrance.com/hand-bags.html hand bags] [http://jacintado.freehostia.com/fifa-strett.html fifa strett] [http://www.newregion.00go.com/ url] [http://jacintado.freehostia.com/jeff-bickley.html jeff bickley] [http://chichi-bulma-naked.panterra.in/ chichi bulma naked] [http://riga.take-you.in/ riga] [http://jacintado.freehostia.com/hexanchus.html hexanchus] [http://imbd.saltbox.in/ imbd] [http://maryannawozniak.pop3.ru/article/swamp-buggy.html swamp buggy] [http://shereehildebran.ide.am/blog/street-cleaning.html cleaning machine street] [http://eva-mendes-gallery.saltbox.in/ eva mendes gallery] [http://cindisavoie.ifrance.com/articles/shadchans.html shadchans] [http://adelinazehr.pop3.ru/lib/paris-hilton-video.html paris hilton porn video] [http://delanaflack.ugu.pl/physician-practice.html physician practice management] [http://dollar-store-supplier.diglot.in/ dollar store supplier] [http://kaseyupshaw.iespana.es/text/set-up-a-merchant.html set up a merchant account] [http://auto-repair.take-you.in/ auto repair service grand rapid] [http://dongbrannan.pop3.ru/html/mating-pigeon.html mating pigeon] [http://juliennebaines.ifrance.com/outdoor-awnings.html outdoor awning] [http://joygobert.ifrance.com/articles/tokyo-rose.html hunt rose tokyo] [http://louriemats.freehostia.com/lib/fox-1-4.html fox 1 4] [http://chasityneblett.ifrance.com/text/led-zeppelin-stairway.html led zeppelin stairway to heaven] [http://georginagoo.ugu.pl/styles/lower-right-abdominal.html lower right abdominal pain in women] [http://history-book.take-you.in/ history book california] [http://littlemaxy.page.tl home] [http://cleopatrarollis.ifrance.com/mussle-cars.html mussle cars] [http://preciousstahl.ifrance.com/lecithin-and-blood.html lecithin and blood clots] [http://adriennedeverea.ifrance.com/wiki/sick-and-tired-of.html sick and tired of being sick] [http://army-pictures.pappas.in/ army pictures] [http://delphiaho.freehostia.com/jare-wonder.html jare wonder] [http://delanaflack.ugu.pl/pro-ked-sneaker.html pro ked sneaker] [http://www.web-space.tv/sveetka/ domain] [http://mitglied.lycos.de/altuey//maya-weapons-and.html maya weapons and warfare] [http://taste-of-the-world.take-you.in/ taste of the world restaurant] [http://raelenemauney.ifrance.com/topic/stupify.html stupify] [http://zigeuner-schnitzel.explisit.in/ zigeuner schnitzel] [http://www.fatfreebiscuits.myeweb.net/ website] [http://ilonabiehl.ugu.pl/blog/in-ship-storm.html in ship storm tall] [http://www.zapkilikan.cyberbree.com/ website] [http://manymori.ifrance.com/area-baby-chicago.html area baby chicago discount furniture in store] [http://nba-live-slam-dunk.holily.in/ nba live slam dunk cheats] [http://painted-concrete.pappas.in/ painted concrete] [http://dongbrannan.pop3.ru/html/pueblo-grande-museum.html pueblo grande museum az] [http://www.web-space.tv/volra/ domain] [http://sherajoy.iespana.es/my-goal-is.html my goal is] [http://varmint-hunting.britzka.in/ varmint hunting rifle] [http://carolynesalcedo.ifrance.com/impala-ss.html impala ss] [http://cammysorrells.ide.am/rabbit-cage.html rabbit cages for sale] [http://perth-australia.leonis.in/ perth australia] [http://danilledelph.ifrance.com/nam-pagoda-viet.html nam pagoda viet] [http://up-yours.kamahi.in/ up yours] [http://joygobert.ifrance.com/articles/posing-bikini.html posing bikini girl] [http://video-games-playstation.take-you.in/ video games playstation 2] [http://marshallmcnemar.ifrance.com/pages/doc.html doc holliday] [http://jongharney.ifrance.com/small/luxury-coach.html luxury coach hire edinburgh] [http://stools-for-kitchen.panterra.in/ stools for kitchen island] [http://jerricakohn.ifrance.com/new/discount-luggage.html discount luggage sets] [http://annamaetillman.iespana.es/wiki/frozen-drink-mixes.html frozen drink machine mix] [http://adelagreco.ugu.pl/hao-asakura.html hao asakura] [http://jacintado.freehostia.com/www-londra-it.html www londra it] [http://delphiaho.freehostia.com/clio-expression.html clio expression] [http://free-redheads.britzka.in/ free redheads teen sex] [http://jacintado.freehostia.com/decoder-digitale.html decoder digitale dvb] [http://meghna-kothari-pictures.panterra.in/ meghna kothari pictures] [http://dorothycluff.iespana.es/q/old-english-text.html old english text download] [http://mitglied.lycos.de/fagriesi//content/pinnacle-systems.html pinnacle system group] [http://raelenemauney.ifrance.com/topic/263-516-contact.html 263 516 contact] [http://preciousstahl.ifrance.com/nike-commercial.html coming commercial nike second] [http://antoniettaspinn.ifrance.com/blog/neptune-project.html neptune project] [http://oziecompton.iespana.es/pamela-anderson.html pamela anderson tommy lee free video] [http://antoniettaspinn.ifrance.com/blog/napier-turbo-charger.html napier turbo charger] [http://deettatimko.pop3.ru/blog/contact-center-outsourcing.html contact center outsourcing] [http://total-parenteral.kamahi.in/ total parenteral nutrition calculation] [http://963.holily.in/ 96.3] [http://www.heartxstitches.msgserver.net/ www] [http://cleopatrarollis.ifrance.com/chaco-canyon.html chaco canyon] [http://also-directory.mainland.in/ also directory funny link linkpartners.com please shirt suggest t] [http://jacintado.freehostia.com/greci.html greci] [http://marshallmcnemar.ifrance.com/pages/potatoes.html potatoes] [http://marshallmcnemar.ifrance.com/pages/toop-toop-australia.html toop toop australia] [http://rocioslez.freehostia.com/description/abiti-di-sposa.html abiti di sposa] [http://www.keburks.biz.ly/ website] [http://sherajoy.iespana.es/yucie.html petite picture princess yucie] [http://rocioslez.freehostia.com/description/isole-canarie.html isole canarie] [http://sadedurant.ifrance.com/teen-hookupz.html teen hookupz] [http://excellent-fiber.diglot.in/ excellent fiber source] [http://lawn-aerator.mainland.in/ lawn aerator] [http://26m-to-feet.mainland.in/ 2.6m to feet] [http://delphiney.freehostia.com/wising.html wising] [http://military-police.take-you.in/ military police hai van pass] [http://rosenabloss.iespana.es/retrieve-information.html retrieve information] [http://jacintado.freehostia.com/creature-della-notte.html creature della notte] [http://who-is-jesus.mainland.in/ who is jesus] [http://helenenoah.pop3.ru/data/warcraft-3-level.html warcraft 3 level downloads] [http://delanaflack.ugu.pl/recycled-glass-concrete.html recycled glass concrete] [http://www.ogcouvey.actorsite.com/ url] [http://keenasnapp.pop3.ru/seu-georges.html seu georges] [http://exotic-clothing.take-you.in/ exotic clothing] [http://adelagreco.ugu.pl/land-for-sale-big.html land for sale big foot tx] [http://birmingham-uk.holily.in/ birmingham uk hotel] [http://delanaflack.ugu.pl/paint-brushes.html paint brushes] [http://carynbernier.pop3.ru/911-porsche-world.html 911 porsche world] [http://jerricakohn.ifrance.com/new/nokia-mobile-phone.html latest nokia mobile phone] [http://www.little-arzi.fabpage.com/ http] [http://rocioslez.freehostia.com/description/cerco-trovo.html cerco trovo] [http://hayward-parts.25teabags.in/ hayward parts] [http://wanoutlaw.ugu.pl/web/bohemian-like.html bohemian like you] [http://isabelhsu.ifrance.com/text/the-rotunda-group.html the rotunda group] [http://raelenemauney.ifrance.com/topic/protector-plus.html protector plus 2000] [http://jerricakohn.ifrance.com/new/sauna-naked.html sauna naked] [http://www.artiom-zheltov.3dup.net/ website] [http://cammysorrells.ide.am/reader-digest.html reader digest as seen on tv] [http://isabelhsu.ifrance.com/text/sous-seing-prive.html sous seing prive] [http://sex-teenager-video.explisit.in/ sex teenager video] [http://joygobert.ifrance.com/articles/mexican-flags.html flag mexican picture] [http://loadbalancing.take-you.in/ loadbalancing server] [http://cindisavoie.ifrance.com/articles/tuckers-place-st.html tuckers place st louis] [http://jsp-page-scope.kamahi.in/ jsp page scope] [http://restaurants.waunakee.in/ restaurants ibiza] [http://keikoreep.ifrance.com/e-bay-auctions.html e bay auctions online] [http://juliennebaines.ifrance.com/carburetors.html carburetors] [http://jilldaughter.ide.am/article/360-degree-feedback.html 360 5 degree feedback packet set] [http://jafrie.sitemynet.com domain] [http://deettatimko.pop3.ru/blog/wife-an-husband.html wife an husband swinger] [http://jewish-federation.25teabags.in/ jewish federation of cleveland] [http://keikoreep.ifrance.com/orbs.html orbs] [http://delphiaho.freehostia.com/cavagliere---nero.html cavagliere  nero] [http://preciousstahl.ifrance.com/adi-security-distributors.html adi security distributors] [http://mitglied.lycos.de/altuey//bloating.html bloating] [http://symantec-ghost.pappas.in/ symantec ghost usb drive] [http://poets.waunakee.in/ poets] [http://raelenemauney.ifrance.com/topic/arvida-home-page.html arvida home page] [http://jerricakohn.ifrance.com/new/wakita-ok.html wakita ok] [http://adelagreco.ugu.pl/heart-of-a-champion.html heart of a champion] [http://jongharney.ifrance.com/small/card-reader-ucr.html card reader ucr 61s2b] [http://porno-pillu.mainland.in/ porno pillu] [http://atlantic-city-press.pappas.in/ atlantic city press] [http://adelagreco.ugu.pl/verolite.html verolite] [http://surfing-desktop.25teabags.in/ surfing desktop background] [http://chanellfeinberg.ide.am/directory/superman-script.html superman script] [http://antoniettaspinn.ifrance.com/blog/anointed-church.html anointed church god] [http://cristinebaughma.iespana.es/web/song-search-by-lyrics.html by lyric rap search song] [http://telephone-interview.waunakee.in/ telephone interview advice] [http://samelladykema.ifrance.com/articles/harvest-moon-another.html harvest moon another wonderful life] [http://www.mewhiddo.freehosting.net/ website] [http://maryannawozniak.pop3.ru/article/improve-golf-swing.html improve golf swing] [http://spence-law-firm.panterra.in/ spence law firm] [http://trion-air-bear.25teabags.in/ trion air bear filter] [http://antoniettaspinn.ifrance.com/blog/florida-real.html florida real estate broker license] [http://chiekolinneman.ide.am/blog/swimmingpools.html swimmingpools] [http://cindisavoie.ifrance.com/articles/nursing-bras.html nursing bra] [http://delphiney.freehostia.com/auto-insurance.html auto insurance quota] [http://louriemats.freehostia.com/lib/spiderman-theme.html man party spider theme] [http://chasityneblett.ifrance.com/text/acoustic-handbook.html acoustic handbook master] [http://danilledelph.ifrance.com/romina.html romina] [http://chaneltiffany.ide.am/html/ocracoke-vacation.html ocracoke vacation rental] [http://cleopatrarollis.ifrance.com/100-best-films.html 100 best film of all time] [http://keenasnapp.pop3.ru/grosse.html estate grosse pointe real]
+
'''CapDesk''' is a distributed desktop shell, written in E.
-
'''CapDesk''' is a file browser and [[caplet]] launcher written in E.
+
-
CapDesk is included in the [[E-on-Java]] distribution. To run it, start <code>scripts/capDesk.e-awt</code> or <code>scripts/capDesk.e-swt</code>.
+
== Introduction ==
 +
 
 +
CapDesk is a distributed file browser and [[caplet]] launcher. It enables users to browse their own files, much like an ordinary desktop shell like GNOME's [http://www.gnome.org/projects/nautilus/ Nautilus] or KDE's [http://www.konqueror.org/ Konqueror]. Users can double-click files to have them opened by applications for editing or viewing as normal, and use the shell to install new applications on their system. For example, double-clicking on a text file causes CapDesk to launch a text editor that enables the user to edit the file.
 +
 
 +
CapDesk differs from standard desktop shells, however, in its aggressive enforcement of the [http://en.wikipedia.org/wiki/Principle_of_least_authority Principle of Least Authority] (POLA).Double-clicking a file causes CapDesk to launch a [[caplet]]. Caplets are similar to standard applications, except that they are explicitly designed to be launched by CapDesk and must be written in E. When launching a caplet in response to the user double-clicking a file, CapDesk enforces POLA by granting the caplet only the ability to edit the specific file that was double-clicked and nothing else. Opening a new file within a caplet using the "'''Open File'''" dialog, causes CapDesk to grant the caplet the ability to access that file only, and no others. In this way, caplets are given the minimum authority required for them to function without requiring the user to do anything that they wouldn't otherwise do during the course of their work.
 +
 
 +
== Getting CapDesk ==
 +
CapDesk is included in the [[E-on-Java]] distribution and requires [[E-on-Java]] in order to run. To obtain CapDesk, simply obtain the current [[E-on-Java]] distribution.
 +
 
 +
== Running CapDesk ==
 +
To run it, first install E. Then run the E script in <code>scripts/capDesk.e-awt</code> or <code>scripts/capDesk.e-swt</code>. The former uses the AWT/Swing library to implement CapDesk's Graphical User Interface, while the latter uses SWT. SWT looks nicer but may not work without special configuration.
 +
 
 +
== Installing Caplets ==
 +
The first thing to do once CapDesk is running is to install some [[caplet]]s. Navigate to the directory in which E was installed. Then navigate to the <code>caplets/</code> subdirectory. This directory should contain files ending in <code>.caplet</code>. These are individual caplets which you can install to make CapDesk useful. Choose one, such as <code>CapEdit.caplet</code>, right-click it and choose the '''Install''' option from the pop-up menu. This causes CapDesk to launch the caplet installer.
 +
 
 +
'''TODO: info about the installer, petnames, etc. Use CapEdit as the example. Add screenshots.'''
==See Also==
==See Also==

Latest revision as of 21:21, 3 January 2009

CapDesk is a distributed desktop shell, written in E.

Contents

Introduction

CapDesk is a distributed file browser and caplet launcher. It enables users to browse their own files, much like an ordinary desktop shell like GNOME's Nautilus or KDE's Konqueror. Users can double-click files to have them opened by applications for editing or viewing as normal, and use the shell to install new applications on their system. For example, double-clicking on a text file causes CapDesk to launch a text editor that enables the user to edit the file.

CapDesk differs from standard desktop shells, however, in its aggressive enforcement of the Principle of Least Authority (POLA).Double-clicking a file causes CapDesk to launch a caplet. Caplets are similar to standard applications, except that they are explicitly designed to be launched by CapDesk and must be written in E. When launching a caplet in response to the user double-clicking a file, CapDesk enforces POLA by granting the caplet only the ability to edit the specific file that was double-clicked and nothing else. Opening a new file within a caplet using the "Open File" dialog, causes CapDesk to grant the caplet the ability to access that file only, and no others. In this way, caplets are given the minimum authority required for them to function without requiring the user to do anything that they wouldn't otherwise do during the course of their work.

Getting CapDesk

CapDesk is included in the E-on-Java distribution and requires E-on-Java in order to run. To obtain CapDesk, simply obtain the current E-on-Java distribution.

Running CapDesk

To run it, first install E. Then run the E script in scripts/capDesk.e-awt or scripts/capDesk.e-swt. The former uses the AWT/Swing library to implement CapDesk's Graphical User Interface, while the latter uses SWT. SWT looks nicer but may not work without special configuration.

Installing Caplets

The first thing to do once CapDesk is running is to install some caplets. Navigate to the directory in which E was installed. Then navigate to the caplets/ subdirectory. This directory should contain files ending in .caplet. These are individual caplets which you can install to make CapDesk useful. Choose one, such as CapEdit.caplet, right-click it and choose the Install option from the pop-up menu. This causes CapDesk to launch the caplet installer.

TODO: info about the installer, petnames, etc. Use CapEdit as the example. Add screenshots.

See Also

CapDesk at Wikipedia

The SkyNet Virus - Why it is Unstoppable; How to Stop it

Talk: Building a Virus-Safe Computing Platform: Don't Add Security, Remove Insecurity

A Security Analysis of the Combex DarpaBrowser Architecture, David Wagner and Dean Tribble, March 4, 2002

Personal tools
more tools