Content Types

Outer Shell has a small built-in set of public.* content types. Custom apps can add their own content types through the API, but these built-ins are always available and have no backend owner.

Identifier Display name Conforms to Extensions MIME hints
public.data Data     application/octet-stream
public.text Text public.data txt, text, log, conf, ini, cfg text/plain
public.plain-text Plain Text public.text txt, text, log, conf, ini, cfg text/plain
public.markdown Markdown public.text md, markdown, mdown, mkdn text/markdown
public.json JSON public.text json application/json
public.xml XML public.text xml application/xml, text/xml
public.shell-script Shell Script public.text sh, bash, zsh, fish, command text/x-shellscript
public.python-script Python Script public.text py text/x-python
public.javascript JavaScript public.text js, mjs, cjs text/javascript, application/javascript
public.html HTML public.text html, htm text/html
public.css CSS public.text css text/css
public.image Image public.data   image/*
public.png PNG public.image png image/png
public.jpeg JPEG public.image jpg, jpeg, jpe image/jpeg
public.gif GIF public.image gif image/gif
public.pdf PDF public.data pdf application/pdf
public.zip-archive ZIP Archive public.data zip application/zip