Welcome!

About

Lawwenda provides access to a directory in your filesystem by means of a web interface. Users can navigate to it with any modern web browser and see your files.

For real usage (i.e. “production systems”) it is hosted in a wsgi compatible web server. This is a very common standard for hosting Python web applications and is supported by most widespread web server daemons.

The most noteworthy features are:

  • Comfortable web browser interface that lists the files and subdirectories in a directory, shows some details of them, and allows to open (i.e. “download”) them; in a similar way to usual desktop file managers.

  • Can be either read-only or also with write access, i.e. uploading, renaming, moving, deleting data.

  • Can be password protected or not. In the latter case, your web server may put another authentication method around it.

  • Supports some “modern” file attributes like a comment, tags, a rating and a geographic position; backed by “extended attributes” on file system level.

  • A configuration specifies one or many “shares” (or none), each one potentially pointing to another directory and with an individual setup (incl. individual passwords).

  • Shares can have file exclude criteria (path patterns, tags, …).

  • Shares can have expiration dates.

  • User interface works fine on desktop machines and mobile phones.

  • Alternatively to the web browser interface, users can connect to a share with a WebDAV client or compatible file manager (modern file managers should be compatible).

  • Extensible by plugging in custom Python modules, with a friendly, rich and well documented api.

  • Thoroughly designed with security in mind.

License

lawwenda is distributed under the terms of the AGPLv3 license. This also affects all included files without a license header (non-source files like images), unless they are explicitly mentioned as third-party content. Read the Dependencies section for included third-party stuff.

Documentation

The following documentation is available:

Plugin API Documentation

Manual

Download

The following packages are available. Choose the one that matches your operating system or environment. Please also check for requirements. lawwenda is in alpha state.

Debian package

File

lawwenda_0.3.157_all.deb

Created

2021-04-14 23:57

Sha256sum

aac5cbbf39b05abd4f274f4e19eb10ce1232560dfcc12a054fd34e9cee87a959

Size

652.0 KB

File

lawwenda_0.2.152_all.deb

Created

2021-03-30 23:17

Sha256sum

92c286a787556c116834698cac65d57c5d367eaf0de5a194aa9dcdaf4dce3037

Size

647.3 KB

File

lawwenda_0.1.66_all.deb

Created

2021-03-16 22:31

Sha256sum

74138255710b1c7bb4529cbf412f7d8315464f26834fd8b0dc0d1dc1deaab489

Size

599.7 KB

Python wheel package

File

lawwenda-0.3.157-py3-none-any.whl

Created

2021-04-14 23:57

Sha256sum

0abbe89ee1df00e4dccaa0d41447a0b5ca37b102e70adf35cf654df22b4e08b9

Size

1.4 MB

File

lawwenda-0.2.152-py3-none-any.whl

Created

2021-03-30 23:17

Sha256sum

fd2bfb54ca501291dd7a14068b49f91ac4d7375d37f66d26e5cb6965456c0a1c

Size

1.4 MB

File

lawwenda-0.1.66-py3-none-any.whl

Created

2021-03-16 22:31

Sha256sum

1d001b138976281b6af59c3c55254e442880c2a73c508bb58ae21a1b71a97bbb

Size

1.3 MB

source tarball

File

lawwenda-0.3.157.tgz

Created

2021-04-14 23:57

Sha256sum

b00ac84b713bc7f409cac481ce84a2b7511460193149305d636d4e1d398d81dc

Size

1.4 MB

File

lawwenda-0.2.152.tgz

Created

2021-03-30 23:17

Sha256sum

22316248b5c0a089385fa8239c37aadae40aa9de709b4f2510c2e2f4ecb239ce

Size

1.4 MB

File

lawwenda-0.1.66.tgz

Created

2021-03-16 22:31

Sha256sum

f35fe88726eaacea0213725e431d6b88936ea9374fc575307132e164bae5a087

Size

1.2 MB

Dependencies

There are external parts that are used by lawwenda. Many thanks to the projects and all participants. Some installation methods might handle dependency installation automatically, while others leave that up to you.

icon_python Python 3.7, required

icon_package werkzeug, required : see here.

icon_linux Typical GNU/Linux Desktop, recommended

icon_artwork font ‘Symbola’, included : for logo symbol; free for use; copied from here.

icon_artwork banner image, included : _meta/background.jpg; license CC BY-SA 4.0; by ‘Laslovarga’, copied from here.

icon_artwork all files in /_meta, included : if not mentioned otherwise, Copyright 2021 Josef Hahn under license CC BY-SA 3.0 license.

Imprint

Publisher: Josef Hahn, Boxgraben 112-114, 52064 Aachen, Germany | website: pseudopolis.eu/wiki/pino | mail: lawwenda@pseudopolis.eu

Feedback

If you have funny rants about lawwenda itself or about some techniques it uses, some constructive feedback, a cool patch or a mysterious problem, feel free to mail it to lawwenda@pseudopolis.eu.