Re: Incubation Request: kio-afp

Daniel Markstedt <[email protected]> Thu, 26 Mar 2026 11:10:51 +0000
Newsgroups gmane.comp.kde.devel.general
Message-ID <QTf7yKl1ol2Wj6foi11akLnDnHJL1A_ep-jWhAqEV4taWFu-_AGGDlqv7kvkGvL7b-zqs668esE-W7Te2Tk-D_98o_5AwjulQuHQCBBqVFQ=@mindani.net>
Dear all,

I am also looking for a sponsor for this project. 
Please reach out if you are open to supporting us with this. 
I’m happy to talk through context and future plans in more details if you want
to know more. 

Thank you to Julius Künzel for the incubation feedback so far. 

Sincerely,

Daniel Markstedt


-------- Original Message --------
On Saturday, 03/21/26 at 18:49 Daniel Markstedt <[email protected]> wrote:

> To whom it may concern:
> 
> I was directed to file this incubation request from the kind guidance by Méven
> Car, so here goes:
> 
> https://invent.kde.org/dmark/kio-afp/-/issues/1
> 
> kio-afp is a KIO worker for the AFP protocol, allowing Dolphin and Konqueror
> to seamlessly browser remote AFP volumes. AFP is a file sharing / network file
> system protocol developed by Apple for the very first Macintosh through macOS
> 26 Tahoe, and subsequently implemented by a range of free and open source (and
> commercial) server and client applications. It has a dedicated user base
> thanks to fast file transfer and enumeration speeds compared to rival file
> sharing protocols, as well as for its deep interoperability / backwards
> compatibility with the latest macOS as well as 40 year old networked Apple
> machines.
> 
> I started this project in December of 2025, and I consider it usable and
> stable at this point.
> It is a thin wrapper for libafpclient (part of afpfs-ng) so the heavy lifting
> is done by that library, which is why the KIO worker is only ~1000 lines.
> You can see some screenshots of the worker in action at:
> https://invent.kde.org/network/kio-zeroconf/-/merge_requests/9
> 
> Of historical curiosity, kio-afp was inspired by kioslave_afp created by Alex
> DeVries in 2008 for KDE3, which never exited alpha stage.
> 
> I wrote all of the current code and am the primary maintainer, while my
> collaborator Andy Lemin is looking into adding thumbnail support now.
> 
> Please let me know if you have any questions or concerns.
> 
> Sincerely,
> 
> Daniel Markstedt
publickey - [email protected] - 0x3C47642E.asc (application/pgp-keys, 3.1 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
Pg==
=Dygw
-----END PGP PUBLIC KEY BLOCK-----
signature.asc (application/pgp-signature, 949 B)
-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wsG5BAEBCgBtBYJpxRQsCRAjNVkqH/G22kUUAAAAAAAcACBzYWx0QG5vdGF0
aW9ucy5vcGVucGdwanMub3Jn8LZj+/zdMNCuRnWx3tNtefQfwHfP/XGO8vUB
drkTpCYWIQQ8R2QuR24bF6VrehEjNVkqH/G22gAAJqQQAIoloJ/KQslcdDEi
oqmqs8HUsmTO0VZwXdb26yM9gBgcDdNUTbQ4DaoUar0vYEao44S7xohxcpSv
PCpRxxc0GNZuHVwPkCPpQV/Ci7/dQ2k87seCQ4YYOCjhQRl/9fIiEf/P6BP9
68ZIu+4MYbfVlFPBIT4sJ3FZi6f+i8VLfh6dkreTmhs3WvY6RsZ2Kg6HCNLg
LVrkwRyiTSd3/vIsgCc2jDeZ5HDblSickcwx8KS3doD31p6gSvILBIxwc/2D
3DKH8dmbrr5zcKPW1i7WMxYpkDp38Yf2LWCAwZJAKmqKyGJRUGDUZ76u0UTf
amB8e8QXtMq7rApZ0/Ljq7BBtL2pS8fj6WFcFop75L/Ibl2wliQh2PW3Hjmb
oZs81viet2D893aRnWyErrXkF1/8L6EB2eqOyHW010c+AY9x8SElKcZtdwh/
5x5ZRIN2KKb65oVWQgXWtidf7ls2S1mk5Mb89e14c/pwYpAz36fhmRupNQ1W
9J8RdAuYusCDkwBs8oCXzMT7Wi0mr4ffoGw2sgtWxc5YOYFgdOa6Z/BNk382
gafxMwiO4BOG4Ep811cf1q/iwjKpkDvn+qfZO6Vq6RDFUpg9SMLsx3wycn1D
bg5/H+t9BlMOP4C0pTVZsLj2uowg82KYr9qPCcpOCXlsLL8Ku1by4WhUfKdb
pJN1F0LC
=gtJd
-----END PGP SIGNATURE-----