<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.erights.org/mediawiki/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Erights - User contributions [en]</title>
		<link>http://wiki.erights.org/wiki/Special:Contributions/92.70.45.2</link>
		<description>From Erights</description>
		<language>en</language>
		<generator>MediaWiki 1.15.5-7</generator>
		<lastBuildDate>Sun, 14 Jun 2026 19:37:27 GMT</lastBuildDate>
		<item>
			<title>MinorFs</title>
			<link>http://wiki.erights.org/wiki/MinorFs</link>
			<guid>http://wiki.erights.org/wiki/MinorFs</guid>
			<description>&lt;p&gt;92.70.45.2:&amp;#32;/* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MinorFs is a small set of user space (Fuse) file-systems that provides process level and pseudo-persistent-process level decomposable and (capability style) discretionary access control. MinorFs uses sparse capabilities to designate file-system sub-trees. MinorFs is a particular good fit for use together with the [[E language]] for the reason that the E Language supports the concept of pseudo-persistent-processes with its persistent-storage bound persistent VATs. These VATs could be stored in MinorFS to protect the E application from attacks from below. Next to this MinorFs allows the (persistent) delegation of sub-trees of the (initially private) per pseudo-persistent-process file-system storage directory tree, and the (non persistent) delegation of sub-trees of the (initially private) per process file-system storage directory tree.&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://minorfs.polacanthus.net/wiki/MinorFs_and_E MinorFs and E]&lt;br /&gt;
* [[Walnut/Persistent Secure Distributed Computing]]&lt;br /&gt;
* [http://minorfs.polacanthus.net/wiki/MinorCapFS MinorCapFs]&lt;/div&gt;</description>
			<pubDate>Thu, 14 Apr 2011 10:36:11 GMT</pubDate>			<dc:creator>92.70.45.2</dc:creator>			<comments>http://wiki.erights.org/wiki/Talk:MinorFs</comments>		</item>
		<item>
			<title>MinorFs</title>
			<link>http://wiki.erights.org/wiki/MinorFs</link>
			<guid>http://wiki.erights.org/wiki/MinorFs</guid>
			<description>&lt;p&gt;92.70.45.2:&amp;#32;/* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MinorFs is a small set of user space (Fuse) file-systems that provides process level and pseudo-persistent-process level decomposable and (capability style) discretionary access control. MinorFs uses sparse capabilities to designate file-system sub-trees. MinorFs is a particular good fit for use together with the [[E language]] for the reason that the E Language supports the concept of pseudo-persistent-processes with its persistent-storage bound persistent VATs. These VATs could be stored in MinorFS to protect the E application from attacks from below. Next to this MinorFs allows the (persistent) delegation of sub-trees of the (initially private) per pseudo-persistent-process file-system storage directory tree, and the (non persistent) delegation of sub-trees of the (initially private) per process file-system storage directory tree.&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://minorfs.polacanthus.net/wiki/MinorFs_and_E MinorFs and E]&lt;br /&gt;
* [[Walnut/Persistent Secure Distributed Computing]]&lt;br /&gt;
* [[http://minorfs.polacanthus.net/wiki/MinorCapFS MinorCapFs]]&lt;/div&gt;</description>
			<pubDate>Thu, 14 Apr 2011 10:35:53 GMT</pubDate>			<dc:creator>92.70.45.2</dc:creator>			<comments>http://wiki.erights.org/wiki/Talk:MinorFs</comments>		</item>
		<item>
			<title>MinorFs</title>
			<link>http://wiki.erights.org/wiki/MinorFs</link>
			<guid>http://wiki.erights.org/wiki/MinorFs</guid>
			<description>&lt;p&gt;92.70.45.2:&amp;#32;/* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MinorFs is a small set of user space (Fuse) file-systems that provides process level and pseudo-persistent-process level decomposable and (capability style) discretionary access control. MinorFs uses sparse capabilities to designate file-system sub-trees. MinorFs is a particular good fit for use together with the [[E language]] for the reason that the E Language supports the concept of pseudo-persistent-processes with its persistent-storage bound persistent VATs. These VATs could be stored in MinorFS to protect the E application from attacks from below. Next to this MinorFs allows the (persistent) delegation of sub-trees of the (initially private) per pseudo-persistent-process file-system storage directory tree, and the (non persistent) delegation of sub-trees of the (initially private) per process file-system storage directory tree.&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://minorfs.polacanthus.net/wiki/MinorFs_and_E MinorFs and E]&lt;br /&gt;
* [[Walnut/Persistent Secure Distributed Computing]]&lt;/div&gt;</description>
			<pubDate>Thu, 14 Apr 2011 10:32:10 GMT</pubDate>			<dc:creator>92.70.45.2</dc:creator>			<comments>http://wiki.erights.org/wiki/Talk:MinorFs</comments>		</item>
		<item>
			<title>MinorFs</title>
			<link>http://wiki.erights.org/wiki/MinorFs</link>
			<guid>http://wiki.erights.org/wiki/MinorFs</guid>
			<description>&lt;p&gt;92.70.45.2:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MinorFs is a small set of user space (Fuse) file-systems that provides process level and pseudo-persistent-process level decomposable and (capability style) discretionary access control. MinorFs uses sparse capabilities to designate file-system sub-trees. MinorFs is a particular good fit for use together with the [[E language]] for the reason that the E Language supports the concept of pseudo-persistent-processes with its persistent-storage bound persistent VATs. These VATs could be stored in MinorFS to protect the E application from attacks from below. Next to this MinorFs allows the (persistent) delegation of sub-trees of the (initially private) per pseudo-persistent-process file-system storage directory tree, and the (non persistent) delegation of sub-trees of the (initially private) per process file-system storage directory tree.&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://minorfs.polacanthus.net/wiki/MinorFs_and_E MinorFs and E]&lt;/div&gt;</description>
			<pubDate>Thu, 14 Apr 2011 10:28:26 GMT</pubDate>			<dc:creator>92.70.45.2</dc:creator>			<comments>http://wiki.erights.org/wiki/Talk:MinorFs</comments>		</item>
		<item>
			<title>MinorFs</title>
			<link>http://wiki.erights.org/wiki/MinorFs</link>
			<guid>http://wiki.erights.org/wiki/MinorFs</guid>
			<description>&lt;p&gt;92.70.45.2:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MinorFs is a small set of user space (Fuse) file-systems that provides process level and pseudo-persistent-process level decomposable and (capability style) discretionary access control. MinorFs uses sparse capabilities to designate file-system sub-trees. MinorFs is a particular good fit for use together with the [E Language] for the reason that the E Language supports the concept of pseudo-persistent-processes with its persistent-storage bound persistent VATs. These VATs could be stored in MinorFS to protect the E application from attacks from below. Next to this MinorFs allows the (persistent) delegation of sub-trees of the (initially private) per pseudo-persistent-process file-system storage directory tree, and the (non persistent) delegation of sub-trees of the (initially private) per process file-system storage directory tree.&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://minorfs.polacanthus.net/wiki/MinorFs_and_E MinorFs and E]&lt;/div&gt;</description>
			<pubDate>Thu, 14 Apr 2011 10:26:37 GMT</pubDate>			<dc:creator>92.70.45.2</dc:creator>			<comments>http://wiki.erights.org/wiki/Talk:MinorFs</comments>		</item>
		<item>
			<title>MinorFs</title>
			<link>http://wiki.erights.org/wiki/MinorFs</link>
			<guid>http://wiki.erights.org/wiki/MinorFs</guid>
			<description>&lt;p&gt;92.70.45.2:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MinorFs is a small set of user space (Fuse) file-systems that provides process level and pseudo-persistent-process level decomposable and (capability style) discretionary access control. MinorFs uses sparse capabilities to designate file-system sub-trees. MinorFs is a particular good fit for use together with the [E Language] for the reason that the E Language supports the concept of pseudo-persistent-processes with its persistent-storage bound persistent VATs. These VATs could be stored in MinorFS to protect the E application from attacks from below. Next to this MinorFs allows the (persistent) delegation of sub-trees of the (initially private) per pseudo-persistent-process file-system storage directory tree, and the (non persistent) delegation of sub-trees of the (initially private) per process file-system storage directory tree.&lt;/div&gt;</description>
			<pubDate>Thu, 14 Apr 2011 10:21:32 GMT</pubDate>			<dc:creator>92.70.45.2</dc:creator>			<comments>http://wiki.erights.org/wiki/Talk:MinorFs</comments>		</item>
		<item>
			<title>MinorFs</title>
			<link>http://wiki.erights.org/wiki/MinorFs</link>
			<guid>http://wiki.erights.org/wiki/MinorFs</guid>
			<description>&lt;p&gt;92.70.45.2:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MinorFs is a small set of user space (Fuse) file-systems that provides process level and pseudo-persistent-process level decomposable and (capability style) discretionary access control. MinorFs uses sparse capabilities to designate filesystem sub-trees. MinorFs is a particular good fit for use together with the [E Language] for the reason that the E Language supports the concept of pseudo-persistent-processes with its persistent-storage bound persistent VATs. These VATs could be stored in MinorFS to protect the E application from attacks from below. Next to this MinorFs allows the (persistent) delegation of sub-trees of the (initialy private) per pseudo-persistent-process file-system storage directory tree, and the (non persistent) delegation of sub-trees of the (initialy private) per process file-system storage directory tree.&lt;/div&gt;</description>
			<pubDate>Thu, 14 Apr 2011 10:21:09 GMT</pubDate>			<dc:creator>92.70.45.2</dc:creator>			<comments>http://wiki.erights.org/wiki/Talk:MinorFs</comments>		</item>
		<item>
			<title>Capability</title>
			<link>http://wiki.erights.org/wiki/Capability</link>
			<guid>http://wiki.erights.org/wiki/Capability</guid>
			<description>&lt;p&gt;92.70.45.2:&amp;#32;/* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Definition ==&lt;br /&gt;
&lt;br /&gt;
A ''capability'' is a token that identifies an [[subject, object, operation and permission|object]] and provides its holder with the [[subject, object, operation and permission|permission]] to operate on the object it identifies. Capabilities must either be totally unforgeable or infeasible to forge by being ''sparse''.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Some examples of unforgeable capabilities:&lt;br /&gt;
* Designations of objects in the [[E language]]. Those who hold these capabilities have the permission to invoke any method supported by the designated object.&lt;br /&gt;
* Designations of functions and procedures in [[Emily]]. Those who hold these capabilities have the permission to call designated functions or procedures.&lt;br /&gt;
* Capabilities held by a process in [[capability operating system]]s.&lt;br /&gt;
* POSIX file descriptors.&lt;br /&gt;
Some examples of sparse capabilities (sometimes called password capabilities):&lt;br /&gt;
* Designations of remote objects in E, such as &amp;lt;tt&amp;gt;captp://*orwqphzlugjwqj2wozz7tmg47ime466j@74.125.87.147:55189/oa6vn5whhapylswhzesdlqh5ppmjkcrq.&amp;lt;/tt&amp;gt; Those who hold these capabilities have the permission to invoke any method supported by the designated object.&lt;br /&gt;
* Private URLs where having the URL is necessary and sufficient to use the resource. Common examples are:&lt;br /&gt;
** &amp;quot;Confirm your e-mail address&amp;quot; links for website account registrations and mailing list subscriptions.&lt;br /&gt;
** Shared private documents such as in Google Docs, Google Maps, [http://picasa.google.com Picasa] albums, [http://www.doodle.com Doodle] schedulers.&lt;br /&gt;
* Designation of file-system sub-trees in [[MinorFs]], such as  &amp;lt;tt&amp;gt; /mnt/minorfs/cap/3d5d3efbf73bb711e7a47f82a44f471fcf77c70e/&amp;lt;/tt&amp;gt;&lt;br /&gt;
{{XXX|What exactly do we mean by password capabilities here, such that a captp URL is not one?}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
{{XXX|improve this section}}&lt;br /&gt;
&lt;br /&gt;
See [http://www.eros-os.org/essays/capintro.html What is a Capability, Anyway?] for a partisan explanation of what capabilities actually are.&lt;br /&gt;
&lt;br /&gt;
See also [http://www.erights.org/elib/capability/overview.html Overview: Capability Computation]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</description>
			<pubDate>Thu, 14 Apr 2011 10:04:03 GMT</pubDate>			<dc:creator>92.70.45.2</dc:creator>			<comments>http://wiki.erights.org/wiki/Talk:Capability</comments>		</item>
		<item>
			<title>Capability</title>
			<link>http://wiki.erights.org/wiki/Capability</link>
			<guid>http://wiki.erights.org/wiki/Capability</guid>
			<description>&lt;p&gt;92.70.45.2:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Definition ==&lt;br /&gt;
&lt;br /&gt;
A ''capability'' is a token that identifies an [[subject, object, operation and permission|object]] and provides its holder with the [[subject, object, operation and permission|permission]] to operate on the object it identifies. Capabilities must either be totally unforgeable or infeasible to forge by being ''sparse''.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Some examples of unforgeable capabilities:&lt;br /&gt;
* Designations of objects in the [[E language]]. Those who hold these capabilities have the permission to invoke any method supported by the designated object.&lt;br /&gt;
* Designations of functions and procedures in [[Emily]]. Those who hold these capabilities have the permission to call designated functions or procedures.&lt;br /&gt;
* Capabilities held by a process in [[capability operating system]]s.&lt;br /&gt;
* POSIX file descriptors.&lt;br /&gt;
Some examples of sparse capabilities (sometimes called password capabilities):&lt;br /&gt;
* Designations of remote objects in E, such as &amp;lt;tt&amp;gt;captp://*orwqphzlugjwqj2wozz7tmg47ime466j@74.125.87.147:55189/oa6vn5whhapylswhzesdlqh5ppmjkcrq.&amp;lt;/tt&amp;gt; Those who hold these capabilities have the permission to invoke any method supported by the designated object.&lt;br /&gt;
* Private URLs where having the URL is necessary and sufficient to use the resource. Common examples are:&lt;br /&gt;
** &amp;quot;Confirm your e-mail address&amp;quot; links for website account registrations and mailing list subscriptions.&lt;br /&gt;
** Shared private documents such as in Google Docs, Google Maps, [http://picasa.google.com Picasa] albums, [http://www.doodle.com Doodle] schedulers.&lt;br /&gt;
* Designation of file-system sub-trees in MinorFs, such as  &amp;lt;tt&amp;gt; /mnt/minorfs/cap/3d5d3efbf73bb711e7a47f82a44f471fcf77c70e/&amp;lt;/tt&amp;gt;&lt;br /&gt;
{{XXX|What exactly do we mean by password capabilities here, such that a captp URL is not one?}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
{{XXX|improve this section}}&lt;br /&gt;
&lt;br /&gt;
See [http://www.eros-os.org/essays/capintro.html What is a Capability, Anyway?] for a partisan explanation of what capabilities actually are.&lt;br /&gt;
&lt;br /&gt;
See also [http://www.erights.org/elib/capability/overview.html Overview: Capability Computation]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</description>
			<pubDate>Thu, 14 Apr 2011 09:57:06 GMT</pubDate>			<dc:creator>92.70.45.2</dc:creator>			<comments>http://wiki.erights.org/wiki/Talk:Capability</comments>		</item>
	</channel>
</rss>