summaryrefslogtreecommitdiff
path: root/index.html
diff options
context:
space:
mode:
authorRodrigo Arias Mallo <rodarima@gmail.com>2024-02-06 19:59:57 +0100
committerRodrigo Arias Mallo <rodarima@gmail.com>2024-02-06 20:02:43 +0100
commita2782d2928935f76e76171002a32a02843333cf9 (patch)
tree9012dd51c335c8fab00296e445f92baa03f91560 /index.html
parenta4283058c4a7f1dacd1dea2ee8100ef8042c0a9c (diff)
Add list of plugins
Diffstat (limited to 'index.html')
-rw-r--r--index.html68
1 files changed, 64 insertions, 4 deletions
diff --git a/index.html b/index.html
index c2314fc..4c5fafe 100644
--- a/index.html
+++ b/index.html
@@ -10,9 +10,7 @@ body {
margin: 3em;
font-family: sans-serif;
}
-/*a { color: black }*/
.main {
- /*background: lightgreen;*/
margin: 2em auto;
width: 50em;
}
@@ -29,6 +27,9 @@ h3 {
background: #f5f5f5 }
.github-logo { height: 1.5em; vertical-align: middle; }
.shot { width: 8em; margin: 0; border: none }
+table, th, td { padding: 0.25em; border-collapse: collapse; border: solid 1px #ddd; }
+th { background-color: #eee; }
+table { margin: 1.5em; }
</style>
</head>
<body>
@@ -47,7 +48,7 @@ h3 {
<li>Uses the fast and bloat-free <a href="https://www.fltk.org/">FLTK</a> GUI library.</li>
<li>Support for HTTP, HTTPS, FTP and local files.</li>
<li>Extensible with plugins written in any language
- (<a href="https://github.com/topics/dillo-plugin">search on GitHub</a>).
+ (<a href="#plugins">see the list of plugins</a>).
</li>
<li>Is free software licensed with the GPLv3.</li>
<li>Helps authors to comply with web standards by using the
@@ -93,7 +94,66 @@ h3 {
<li>Implement some new feature or fix some bug and send us a
patch or create a pull request.</li>
</ul>
- <p style="text-align: center">
+ <h2 id=plugins>Plugins</h2>
+ <p>Dillo can <em>easily</em> be extended by plugins to support new
+ protocols. Plugins are written in any language and interact using the
+ standard input and output. Here are some of them:</p>
+ <!-- Keep the list sorted by protocol name -->
+ <table>
+ <thead>
+ <tr>
+ <th>Plugin</th>
+ <th>Protocol</th>
+ <th>Language</th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tr>
+ <td><a href="https://github.com/dillo-browser/dillo-plugin-gemini">dillo-plugin-gemini</a></td>
+ <td>gemini://</td>
+ <td>Bash</td>
+ <td><a href="https://en.wikipedia.org/wiki/Gemini_(protocol)">Gemini protocol</a> plugin</td>
+ </tr>
+ <tr>
+ <td><a
+ href="https://github.com/dillo-browser/dillo-plugin-gopher">dillo-plugin-gopher</a></td>
+ <td>gopher://</td>
+ <td>C</td>
+ <td><a href="https://en.wikipedia.org/wiki/Gopher_(protocol)">Gopher
+ protocol</a> plugin</td>
+ </tr>
+ <tr>
+ <td><a
+ href="https://github.com/dillo-browser/dillo-plugin-ipfs">dillo-plugin-ipfs</a></td>
+ <td>ipfs://, ipns://</td>
+ <td>Go</td>
+ <td><a href="https://en.wikipedia.org/wiki/InterPlanetary_File_System">IPFS
+ protocol</a> plugin</td>
+ </tr>
+ <tr>
+ <td><a
+ href="https://github.com/dillo-browser/dillo-plugin-man">dillo-plugin-man</a></td>
+ <td>man://</td>
+ <td>Bash</td>
+ <td>Renders <a href="https://en.wikipedia.org/wiki/Man_page">man
+ pages</a> in HTML</td>
+ </tr>
+ <tr>
+ <td><a
+ href="https://github.com/dillo-browser/dillo-plugin-spartan">dillo-plugin-spartan</a></td>
+ <td>spartan://</td>
+ <td>Bash</td>
+ <td><a href="https://portal.mozz.us/spartan/spartan.mozz.us/">Spartan
+ protocol</a> plugin</td>
+ </tr>
+ </table>
+ <p>To add a new plugin to this list,
+ <a href="https://github.com/dillo-browser/dillo-browser.github.io/pulls">open
+ a PR</a>
+ or
+ <a href="mailto:dillo-dev@mailman3.com">send an email</a>
+ with a link to your repository and a short description.</p>
+ <p style="text-align: center; margin-top: 2em">
<a href="https://github.com/dillo-browser/dillo">GitHub</a> -
<a rel="me" href="https://fosstodon.org/@dillo">Mastodon</a> -
<a href="irc://irc.libera.chat/#dillo">IRC</a> -