Services will be down from for update deployment.

  • 18 hours ago
    31st Oct, 2026 16:14
    avatar
    ZeRo

    • Added 8 player mode

    lambda/garrys-mod/gamemodes/cstrike-zombie-survival
    Project
    master
    Branch
    8
    Additions
    18
    Modifications
    0
    Deletions

  • 2 days ago
    29th Oct, 2026 21:32
    avatar
    ZeRo

    Merge branch 'dev'

    lambda/web2/lambdaid
    Project
    master
    Branch
    0
    Additions
    2
    Modifications
    1
    Deletions

  • 2 days ago
    29th Oct, 2026 21:32
    avatar
    ZeRo

    • Remove Flare
    • Replace with Lambda Fault Line

    lambda/web2/lambdaid
    Project
    dev
    Branch
    0
    Additions
    2
    Modifications
    1
    Deletions

  • 2 days ago
    29th Oct, 2026 21:27
    avatar
    ZeRo

    Merge branch 'dev'

    lambda/web2/lambdaid
    Project
    master
    Branch
    2
    Additions
    9
    Modifications
    0
    Deletions

  • 2 days ago
    29th Oct, 2026 21:27
    avatar
    ZeRo

    • Remove simple alert third party package
    • Rebuild assets
    • Bump lambda/ugc to tagged 1.0.0
    • Bump lambda/util to tagged 1.0.0

    lambda/web2/lambdaid
    Project
    dev
    Branch
    2
    Additions
    9
    Modifications
    0
    Deletions

  • 2 days ago
    29th Oct, 2026 21:16
    avatar
    ZeRo

    Merge branch 'dev'

    lambda/web2/lambdaid
    Project
    master
    Branch
    21
    Additions
    30
    Modifications
    2
    Deletions

  • 2 days ago
    29th Oct, 2026 21:16
    avatar
    ZeRo

    • Update packages
    • Rebuild assets.

    lambda/web2/lambdaid
    Project
    dev
    Branch
    5
    Additions
    11
    Modifications
    2
    Deletions

  • 2 days ago
    29th Oct, 2026 20:20
    avatar
    ZeRo

    • Added passkey support, passkeys can be added, renamed and removed from Account Settings
    • Added signing in with a passkey, which also counts as passing MFA
    • Added using a passkey instead of an authenticator code at the MFA step
    • Added email and web notifications when a passkey is added or removed
    • Official Lambda applications now receive the user's passkey public keys when they sign in and on refresh
    • Added a PasskeysUpdated webhook so official applications stay in sync when passkeys change
    • Added an API for official applications to update the user's display name, avatar and cover image
    • Profile updates from applications require a Read & Write or Full Access permission
    • Added passkey and official application tests

    lambda/web2/lambdaid
    Project
    dev
    Branch
    18
    Additions
    21
    Modifications
    0
    Deletions

  • 1 week ago
    25th Oct, 2026 10:28
    avatar
    ZeRo

    • Updated to .NET 10

    lambda/automation/deploy2
    Project
    master
    Branch
    2
    Additions
    6
    Modifications
    0
    Deletions

  • 1 week ago
    25th Oct, 2026 10:27
    avatar
    ZeRo

    • Updated to .NET 10

    lambda/microservices/servicemanager2
    Project
    master
    Branch
    0
    Additions
    1
    Modifications
    0
    Deletions

  • 1 week ago
    24th Oct, 2026 15:31
    avatar
    ZeRo

    Merge branch 'dev'

    lambda/garrys-mod/gamemodes/minigames
    Project
    master
    Branch
    1
    Additions
    6
    Modifications
    0
    Deletions

  • 1 week ago
    24th Oct, 2026 15:31
    avatar
    ZeRo

    • Minor fixes

    lambda/garrys-mod/gamemodes/minigames
    Project
    dev
    Branch
    1
    Additions
    6
    Modifications
    0
    Deletions

  • 1 week ago
    22nd Oct, 2026 09:59
    avatar
    ZeRo

    • Detect stalled archive uploads

    • Abort and retry an upload that sends nothing for 60 seconds, instead of waiting out the 2 hour limit with no output

    • Log upload progress every 30 seconds

    • Give the website 10 minutes to reply once the file is sent

    • Fail connections to an unreachable website after 30 seconds

    • Shutting down mid-upload is logged as such, not as a failed attempt

    lambda/microservices/radio-server
    Project
    master
    Branch
    1
    Additions
    1
    Modifications
    0
    Deletions

  • 1 week ago
    21st Oct, 2026 19:55
    avatar
    ZeRo

    Merge branch 'master' of git.internal.net:lambda/web2/service-manager

    lambda/web2/service-manager
    Project
    master
    Branch
    0
    Additions
    0
    Modifications
    0
    Deletions

  • 1 week ago
    21st Oct, 2026 19:52
    avatar
    ZeRo

    • Fix automated restarts running a day early
      • Weekly restarts were scheduled one day before the configured day (WeekDay counts Monday as 0, cron counts Sunday as 0)
      • Weekly restarts with no week day and monthly restarts with no day of the month are now skipped
      • The restart schedule loader reports database errors instead of stopping every artisan command
    • Fix the week day and day of month fields never showing on the service restart form
    • Allow service arguments longer than 255 characters (column changed to text, limit 32,767)
    • Fix the Web API start/stop/restart endpoints always returning Code 500
      • They now return Code 200, or the host's error code and message
      • The stop route now has its own name (api.web.service.stop)
    • Make host API calls more robust
      • Use http_secure rather than http_enabled to choose https
      • Invalid or incomplete host responses return a failure instead of throwing
      • Fail after 5 seconds when a host cannot be reached
    • Fix svc:restart-group crashing when a restart fails
    • Rebuild the live console with Tailwind CSS v4 and Vite, replacing Bootstrap and jQuery
      • Fix XSS: process output is rendered as text, never as HTML
      • Support ANSI colour codes (16, 256 and 24-bit colours, bold, italic, underline)
      • Add output filtering, level toggles, line wrapping, log download and clearing with confirmation
      • Follow new output until scrolled up, with a jump to latest button
      • Show a connection status and a reconnect button
      • Keep the newest 5,000 lines
      • Handle message types and components the old console did not know
    • Open the console in one click
      • The console page creates its own session, so the token is no longer in the URL
      • Shows an error page when the host is unavailable or the template has the console disabled
      • The Console button is hidden when the template has the console disabled
    • Add service groups as sub navigation under Services, with service counts
    • Ask for confirmation before stopping or restarting services, including bulk actions
    • Refresh the services table every 10 seconds and search by ID, host and template
    • Fix the "Associated Community Server" column label
    • Add model factories, fix the user factory, and add tests for the above

    lambda/web2/service-manager
    Project
    dev
    Branch
    22
    Additions
    17
    Modifications
    5
    Deletions

  • 1 week ago
    21st Oct, 2026 18:46
    avatar
    ZeRo

    Update packages

    lambda/web2/service-manager
    Project
    dev
    Branch
    11
    Additions
    32
    Modifications
    0
    Deletions

  • 1 week ago
    21st Oct, 2026 16:20
    avatar
    ZeRo

    Fix 404 when authorising through an application

    lambda/web2/lambdaid
    Project
    master
    Branch
    0
    Additions
    3
    Modifications
    0
    Deletions

  • 1 week ago
    21st Oct, 2026 16:20
    avatar
    ZeRo

    Merge branch 'dev'

    lambda/web2/lambdaid
    Project
    master
    Branch
    18
    Additions
    73
    Modifications
    1
    Deletions

  • 1 week ago
    21st Oct, 2026 16:20
    avatar
    ZeRo

    ▍██▅▄▄█▍▌▇▉ .▊▊▄ ▆▄▄ ▊▅█

    Private Commit

  • 1 week ago
    20th Oct, 2026 22:28
    avatar
    ZeRo

    • Fix slow Spotify lookups holding up song changes

    • Song changes wait at most 3 seconds for Spotify and stored ratings, which now run at the same time; late details are sent out as they arrive

    • Recently played is still recorded at the song change, and its entry and database row are updated when the details arrive

    • API calls time out after 10 seconds (was 100) and connections after 5

    • Drop idle API connections after 4 seconds, as POSTs on connections the web server had closed failed with "An error occurred while sending the request"

    lambda/microservices/radio-server
    Project
    master
    Branch
    0
    Additions
    3
    Modifications
    0
    Deletions

  • 1 week ago
    20th Oct, 2026 22:28
    avatar
    ZeRo

    • Upload finished recordings to the website archive

    • New Uploader worker: posts audio, timeline JSON and sha256 to /api/system/radio/archives, oldest first, with retry and backoff

    • Writes a .upload.json result per recording so it is never sent twice

    • Optional DeleteAfterUpload once the website confirms it has the files

    • Recordings left unfinished by a crash are closed off as incomplete (EndReason Interrupted) at startup so they can still be uploaded

    • Add RecordingID to the recording JSON; older recordings get one on upload

    • Pick up song details the radio server sends after the song change

    • Add docs/sample-recording.json

    lambda/microservices/radio-server
    Project
    master
    Branch
    4
    Additions
    5
    Modifications
    0
    Deletions

  • 1 week ago
    20th Oct, 2026 15:58
    avatar
    ZeRo

    • Reference the .NET 10 builds of AppInfo, Logger and Certificates

    lambda/microservices/radio-server
    Project
    master
    Branch
    0
    Additions
    2
    Modifications
    0
    Deletions

  • 1 week ago
    20th Oct, 2026 15:58
    avatar
    ZeRo

    • Updated to .NET 10

    lambda/libraries/logger
    Project
    master
    Branch
    0
    Additions
    1
    Modifications
    0
    Deletions

  • 1 week ago
    20th Oct, 2026 15:58
    avatar
    ZeRo

    • Updated to .NET 10
    • Fix PEM certificates failing TLS handshakes on Windows

    PEM private keys load as ephemeral keys, which SChannel can't use for server certificates. On Windows the certificate is now re-imported via PKCS12.

    lambda/libraries/crossplatform-certificate-utility
    Project
    master
    Branch
    0
    Additions
    2
    Modifications
    0
    Deletions

  • 1 week ago
    20th Oct, 2026 15:39
    avatar
    ZeRo

    Only run string.Format when arguments are passed

    Pre-built messages (e.g. interpolated strings) containing braces made logging throw a FormatException.

    lambda/libraries/logger
    Project
    master
    Branch
    0
    Additions
    1
    Modifications
    0
    Deletions