* community/gsoc/project_ideas.mdwn: add link to
improve_existing_translators.mdwn page.
* community/gsoc/project_ideas/improve_existing_translators.mdwn: new
file.

improve_existing_translators.mdwn: mention that one could improve
httpfs, ftpfs, eth-filter, procfs, and nsmux, checkperms, unionfs.
---
 community/gsoc/project_ideas.mdwn             |  1 +
 .../improve_existing_translators.mdwn         | 48 +++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 100644 
community/gsoc/project_ideas/improve_existing_translators.mdwn

diff --git a/community/gsoc/project_ideas.mdwn 
b/community/gsoc/project_ideas.mdwn
index 3f4827b1..dacccf2e 100644
--- a/community/gsoc/project_ideas.mdwn
+++ b/community/gsoc/project_ideas.mdwn
@@ -111,6 +111,7 @@ project_ideas:
   community/gsoc/project_ideas/xmlfs
   community/gsoc/project_ideas/unionfs_boot
   community/gsoc/project_ideas/lexical_dot-dot
+  community/gsoc/project_ideas/improve_existing_translators
   community/gsoc/project_ideas/download_backends
   community/gsoc/project_ideas/maxpath
   community/gsoc/project_ideas/hardware_libs
diff --git a/community/gsoc/project_ideas/improve_existing_translators.mdwn 
b/community/gsoc/project_ideas/improve_existing_translators.mdwn
new file mode 100644
index 00000000..9456b5a0
--- /dev/null
+++ b/community/gsoc/project_ideas/improve_existing_translators.mdwn
@@ -0,0 +1,48 @@
+[[!meta copyright="Copyright © 2025 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts.  A copy of the license
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
+
+[[!meta title="Improve Existing Translators"]]
+
+The Hurd has several half-finished or half-baked translators.  You
+could improve any of these translators.
+
+- Our [[hurd/translator/checkperms]] is meant to be a polkit
+  replacement, but it was never been completed.
+
+- The Hurd has a rather robust [[hurd/translator/ftpfs]] translator,
+  but it does not support `sftp`.
+
+- The Hurd has a [[hurd/translator/httpfs]] translator, but it lacks
+  `https` support; it also only supports `HTTP/1` not `HTTP/1.1`,
+  `HTTP/2`, or `HTTP/3`.  The [[hurd/translator/httpfs]] page lists
+  more of its dificiencies.
+
+- The Hurd has a working stateless firewall
+  ([[hurd/translator/eth-filter]]).  It needs some developer love.
+  Perhaps one could move it to a stateful firewall, which is better
+  than a stateless firewall.
+
+- Our [[hurd/translator/procfs]] can always be updated.
+
+- [[hurd/translator/nsmux]] is an awesome translator!  It lets you
+  apply translators on the fly without having to write `settrans`.
+  However, it rarely works and is extremely buggy.  Here's an example
+  of how it works.
+
+               $ mkdir tmp; cd ./tmp; wget https://example.org/example.xml
+               $ touch .tmp/hello
+               $ settrans -a ./nsmux-dir .path/to/nsmux-binary ~/tmp
+               $ cat ./nsmux-dir/,,xmlfs/xml/library0,,hello
+
+  It would be nice to switch the "`,,`" syntax with "`/`".
+
+- Our [[hurd/translator/unionfs]] translator lets you create directory
+  unions, so that all the files in two or more directories would
+  appear in one directory.  Unionfs is not as robust as it should be.
-- 
2.50.1


Reply via email to