FileSender 3 as a SURF Research Cloud component, with the SRC login
  • Python 43%
  • Jinja 26.4%
  • PHP 18%
  • Shell 9%
  • Makefile 3.6%
Find a file
Richard Freitag 1bfe47d4bf custom-domain: long SRC names in the redirect map (regex, not hashed)
As in panes3 (3b789dc): a plain map key goes into nginx's map hash, whose
buckets (64 bytes) are too small for long SRC names such as
nextcloud4ocm.opencloudmeshoc.src.surf-hosted.nl ("could not build map_hash,
you should increase map_hash_bucket_size"). The SRC name is matched by an
anchored regex now, which doesn't go into the hash.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 10:23:19 +01:00
deploy custom-domain: long SRC names in the redirect map (regex, not hashed) 2026-10-07 10:23:19 +01:00
scripts A pretty name for the FileSender workspace 2026-10-03 18:06:35 +01:00
tests Optional logo and favicon (filesender_branding) 2026-10-03 23:02:06 +01:00
.gitignore FileSender 3 as an SRC component, with the SRC login 2026-10-01 14:02:35 +01:00
CLAUDE.md FileSender 3 as an SRC component, with the SRC login 2026-10-01 14:02:35 +01:00
Makefile A pretty name for the FileSender workspace 2026-10-03 18:06:35 +01:00
README.md A pretty name for the FileSender workspace 2026-10-03 18:06:35 +01:00

filesender

DevOps code for FileSender 3 as a SURF Research Cloud (SRC) component, with SRC's login (header-based authentication) for the people who send files.

  • deploy/src/filesender/ - the SRC component (README), including our fix of FileSender's header authentication.
  • deploy/src/custom-domain/ - a pretty name for the workspace (README).
  • scripts/srcvm.sh, tests/ - a stand-in SRC workspace and the end-to-end tests.
make srcvm-test    # stand-in workspace from scratch, then the tests (needs ../src-plugins/plugin-nginx)
make srcvm-down
make deploy INVENTORY=deploy/inventory.ini [CHECK=1]
make custom-domain INVENTORY=deploy/inventory.ini [CHECK=1]   # custom_domain per host
make srcvm-domain-test

License: AGPL-3.0-or-later (our code); FileSender itself and the replaced AuthSPHeader.class.php are BSD-3-Clause (FileSender's license).