• exec/load/ircd/fileserv-catalog.js fileserv-worker.js fileserv.js file

    From Deucе@VERT to Git commit to main/sbbs/master on Wed Oct 28 10:37:37 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/91ee35ed316fab02b41ae180
    Added Files:
    exec/load/ircd/fileserv-catalog.js fileserv-worker.js fileserv.js fileserv.md exec/tests/ircd/fileserv-fixture.py fileserv-network.py fileserv.js
    Modified Files:
    exec/load/ircd/channel.js config.js core.js server.js services-common.js services.js services.md unregistered.js exec/tests/ircd/services-network.py stats.js tls.js
    Log Message:
    ircd: add opt-in per-BBS FileServ with DCC and native access checks

    Load FileServ through the embedded services manager, disabled by default. Support wildcard library and directory filters, explicit public exports,
    native BBS access and download checks, and private or channel commands.
    Require authentication to the serving BBS for protected files; linked
    nickname accounts alone do not grant file access.

    Provide NOTICE replies, DCC SEND/CHAT with optional or required TLS,
    resume, bounded queues, cancellation, and native download accounting.
    Run catalog scans and blocking DCC operations in supervised POSIX workers
    with authenticated control channels and authorization leases so IRC stays responsive. Handle FileServ nickname collisions and channel timestamp
    claims without disrupting legacy links.

    Document configuration, commands, and existing API limitations. Track per-request ARS client context in work item 1310: https://gitlab.synchro.net/main/sbbs/-/work_items/1310

    Validate native DCC/TLS transfers, access checks, accounting, queues, cancellation, shutdown, and services authentication through v1.3 and v2.0 relays. All 40 workers in the final FileServ network run exited normally; services, state, TLS, STATS, and related regression suites passed.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Wed Oct 28 11:25:37 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/873dc0729af78e01034acd90
    Modified Files:
    exec/load/ircd/fileserv-catalog.js fileserv-worker.js fileserv.js fileserv.md exec/tests/ircd/fileserv-network.py fileserv.js services-network.py
    Log Message:
    ircd: browse FileServ libraries and directories by short name

    Use native library and directory short names instead of internal code prefixes in FileServ listings and virtual paths. Deduplicate libraries by name so libraries sharing empty prefixes remain visible, and reject ambiguous directory names.

    Provide root, library and directory levels in DCC chat. Support CD into libraries and directories, parent and root navigation, PWD, and listings relative to the current location. Preserve full internal directory codes as aliases and retain existing export-filter and native access-check semantics.

    Update help and documentation. Validate 38 unit checks, four native BBS cases, hierarchical DCC browsing and transfers, and services access through a v1.3 relay with clean native worker and server exits.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From MRO@VERT/BBSESINF to Deuc¿ on Wed Oct 28 19:16:24 2026
    Re: exec/load/ircd/fileserv-catalog.js fileserv-worker.js fileserv.js file
    By: Deuc¿ to Git commit to main/sbbs/master on Wed Oct 28 2026 10:37 am

    https://gitlab.synchro.net/main/sbbs/-/commit/91ee35ed316fab
    02b41ae180 Added Files: exec/load/ircd/fileserv-catalog.js fileserv-worker.js fileserv.js fileserv.md exec/tests/ircd/fileserv-fixture.py fileserv-network.py fileserv.js
    Modified Files: exec/load/ircd/channel.js config.js core.js
    server.js services-common.js services.js services.md unregistered.js exec/tests/ircd/services-network.py stats.js tls.js Log Message:
    ircd: add opt-in per-BBS FileServ with DCC and native access checks

    Load FileServ through the embedded services manager, disabled
    by default. Support wildcard library and directory filters, explicit


    looks like someone read cyan's doc about what changes they should have.


    --
    https://i.imgur.com/MNKA5U0.png
    President of BBS Sysop's Union +++ https://bbses.info/union
    ---
    ■ Synchronet ■ ::: BBSES.info - free BBS services :::