You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: draft.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
#### Working Draft
4
4
5
-
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119](http://www.ietf.org/rfc/rfc2119.txt).
5
+
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119](https://www.ietf.org/rfc/rfc2119.txt).
6
6
7
7
The AppImage Specification is licensed under [The MIT License](https://github.com/AppImage/Spec/blob/master/LICENSE).
8
8
@@ -56,7 +56,7 @@ Draft | 2016-09-18 | Type 2 image format drafted
56
56
## Definitions
57
57
58
58
##### AppDir
59
-
Application directories as used in the [ROX Desktop](http://rox.sourceforge.net/) - <http://rox.sourceforge.net/desktop/AppDirs.html>
59
+
Application directories as used in the [ROX Desktop](http://rox.sourceforge.net/) - <https://rox.sourceforge.net/desktop/AppDirs.html>
60
60
61
61
[AppDir]: #appdir"AppDir: Application Directory (as used in the ROX Desktop)"
62
62
@@ -76,7 +76,7 @@ A Desktop Entry File following the [Desktop Entry Specification](https://specifi
76
76
[.desktop file]: #desktop-file".desktop file: A Desktop Entry File following the Desktop Entry Specificiation"
77
77
78
78
##### MIME Types
79
-
MIME type definitions are spread across several resources. The MIME type definitions should be in compliance with [RFC 6838](http://tools.ietf.org/html/rfc6838)
79
+
MIME type definitions are spread across several resources. The MIME type definitions should be in compliance with [RFC 6838](https://tools.ietf.org/html/rfc6838)
80
80
81
81
[MIME Type]: #mime-type"MIME Type: A media type or file format identifier"
82
82
@@ -109,9 +109,9 @@ Reserved for not fully standards-compliant AppImages (e.g., portable binaries th
109
109
110
110
An [AppImage] which conforms to the type 1 image format:
111
111
112
-
***MUST** be an [ISO 9660](http://www.ecma-international.org/publications/standards/Ecma-119.htm) file
112
+
***MUST** be an [ISO 9660](https://www.ecma-international.org/publications/standards/Ecma-119.htm) file
113
113
***MUST** use [Rock Ridge](http://www.ymi.com/ymi/sites/default/files/pdf/Rockridge.pdf) extensions
114
-
***MAY** use [Joliet](http://support.microsoft.com/kb/125630) extensions
114
+
***MAY** use [Joliet](https://support.microsoft.com/kb/125630) extensions
115
115
***SHOULD** use [zisofs](http://libburnia-project.org/wiki/zisofs) compression
116
116
***MUST** be a valid [ELF](https://en.wikipedia.org/wiki/Executable_and_Linkable_Format) executable
117
117
***MUST**, when executed, mount the [AppImage] and execute the executable file `AppRun` contained in the root of the ISO 9660 filesystem
@@ -163,7 +163,7 @@ An [AppImage] which conforms to the type 2 image format:
163
163
***MAY** be an ELF binary or an interpreted script
164
164
* If it is an ELF binary, it **SHOULD** have as few dynamic library dependencies as possible and each dynamic library dependency **MUST** be included in the [AppImage]*IF* it cannot be assumed to be part of every [target system] in a recent enough version
165
165
* If it is an interpreted script, it **SHOULD** be written in a language in which an interpreter can be assumed to be available on every [target system], otherwise the interpreter **MUST** be included in the [AppImage]
166
-
* It is **RECOMMENDED** that the [payload application] and its dependencies are located in a `$PREFIX` directory tree inside the [AppDir] with `$PREFIX` commonly being `./usr/`; it is **RECOMMENDED** that the `$PREFIX` directory tree inside the [AppDir] follows the [File System Hierarchy conventions for `/usr`](http://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04.html)
166
+
* It is **RECOMMENDED** that the [payload application] and its dependencies are located in a `$PREFIX` directory tree inside the [AppDir] with `$PREFIX` commonly being `./usr/`; it is **RECOMMENDED** that the `$PREFIX` directory tree inside the [AppDir] follows the [File System Hierarchy conventions for `/usr`](https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04.html)
167
167
168
168
### Metadata
169
169
@@ -186,15 +186,15 @@ An [AppImage] **MAY** have [update information] embedded for exactly one transpo
186
186
The __[zsync]__ transport requires a HTTP server that can handle HTTP range requests. Its [update information] is in the form
If an [AppImage] has [update information] embedded for this transport mechanism, then the following fields **MUST** be used; separated by a "|" character:
193
193
194
194
Field | Type | Example | Comments
195
195
----------- | ------ | -------- | --------
196
196
Transport mechanism | String | `zsync` | [zsync] file and [AppImage]**MUST** be stored on [compatible](http://zsync.moria.org.uk/server-issues) HTTP server
197
-
zsync file URL | String | `http://server.domain/path/Application-latest-x86_64.AppImage.zsync` | URL to the `.zsync` file (URL **MUST NOT** change from version to version)
197
+
zsync file URL | String | `https://server.domain/path/Application-latest-x86_64.AppImage.zsync` | URL to the `.zsync` file (URL **MUST NOT** change from version to version)
198
198
199
199
For an overview about [zsync] and how to create `.zsync` files, see [http://zsync.moria.org.uk/](http://zsync.moria.org.uk/).
200
200
@@ -221,7 +221,7 @@ Filename | String | `Subsurface-*x86_64.AppImage.zsync` | Filename of the [zsync
221
221
222
222
##### bintray-zsync
223
223
224
-
The __bintray-zsync__ transport extends the [zsync] transport in that it uses version information from [Bintray](http://bintray.com/). Its [update information] is in the form
224
+
The __bintray-zsync__ transport extends the [zsync] transport in that it uses version information from [Bintray](https://bintray.com/). Its [update information] is in the form
0 commit comments