POST https://kbin.spritesserver.nl/f/inbox

SharedInboxController

Request

GET Parameters

None

POST Parameters

None

Uploaded Files

None

Request Attributes

Key Value
_controller
"App\Controller\ActivityPub\SharedInboxController"
_firewall_context
"security.firewall.map.context.main"
_route
"ap_shared_inbox"
_route_params
[]
_security_firewall_run
"_security_main"
_stopwatch_token
"282f8d"

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip"
content-length
"5766"
content-type
"application/activity+json"
date
"Fri, 02 May 2025 04:41:19 GMT"
digest
"SHA-256=oEkEArqLiDvDwEdyMmuKDNOR2v95JEOMkQeyMH5Qm8A="
host
"kbin.spritesserver.nl"
signature
"keyId="https://lemmy.world/c/selfhosted#main-key",algorithm="hs2019",headers="(request-target) content-type date digest host",signature="RlbgfnPG0S0sk4umD5KJyIBxPgyPAdAKt/qUGbKgOyW962fpCOycA9jQdu6FeU4i/Z/YWifrFcaLEIDyX6LCj91lbP27D9geF/7q22v/Q2upfpUZywXkEY1+Ri+um4cNuKj9xwcPeUSI2vhjPh4O8gLvP6MyRlUEOG1QL4X5YJohGpnVMrVSDzen9m22fCcENt32rs8C8YNnYb3HPaMP7box5S8CFv0jnoySKijfYfO4BnzrkaZXrNFueJhgu/TLFsgbhJ5OXDJLLEVdAK0EyXpbzIxCV5CXMtFc4Tb5gdbMkbn2dlZuELZSEJGwFYqdaDA1Tl9ILY/ZqYNRB5/TYA==""
user-agent
"Lemmy/0.19.10; +https://lemmy.world"
x-php-ob-level
"1"

Request Content

Pretty

{
    "@context": [
        "https:\/\/join-lemmy.org\/context.json",
        "https:\/\/www.w3.org\/ns\/activitystreams"
    ],
    "actor": "https:\/\/lemmy.world\/c\/selfhosted",
    "to": [
        "https:\/\/www.w3.org\/ns\/activitystreams#Public"
    ],
    "object": {
        "id": "https:\/\/lemmy.ca\/activities\/create\/fea0a492-ac98-492a-b7b6-f1544fccc6e6",
        "actor": "https:\/\/lemmy.ca\/u\/shutz",
        "@context": [
            "https:\/\/join-lemmy.org\/context.json",
            "https:\/\/www.w3.org\/ns\/activitystreams"
        ],
        "to": [
            "https:\/\/www.w3.org\/ns\/activitystreams#Public"
        ],
        "object": {
            "type": "Note",
            "id": "https:\/\/lemmy.ca\/comment\/16267199",
            "attributedTo": "https:\/\/lemmy.ca\/u\/shutz",
            "to": [
                "https:\/\/www.w3.org\/ns\/activitystreams#Public"
            ],
            "cc": [
                "https:\/\/lemmy.world\/c\/selfhosted",
                "https:\/\/lemmynsfw.com\/u\/Pornacount128"
            ],
            "content": "<p>I\u2019ve been \u201ccollecting\u201d content for many years now.  I learned most of what I needed to know about ripping and transcoding over the years, such that each time I need to deal with a new video format, or a new application, it\u2019s not too hard, because I\u2019m building on everything I\u2019ve already learned.<\/p>\n<p>And each time I was learning new things, it\u2019s not like there was a risk that all my previous content might suddenly become unusable or inaccessible.<\/p>\n<p>Meanwhile, a couple years ago I was finally able to build myself a proper NAS.  While I know my way around Linux somewhat, I never kept a Linux-based daily driver because most of the apps I use regularly are on Windows, and I\u2019m not confident about running them stably in Linux, nor am I confident about equivalent native Linux apps.  And I\u2019m not confident about setting up and administering my own server.  My past experiences have shown me that whenever you need to do anything complex and specific, it involves a lot of work.<\/p>\n<p>So at a coworker\u2019s suggestion, I got a Synology NAS that turned out to be a breeze to setup.  And then I figured out how to get Plex server on there (not available in the Synology package manager, but the \u201cmanual\u201d process turned out to be simple enough)<\/p>\n<p>And it just WORKS!  it\u2019s not perfect, but it\u2019s mostly painless to use.  I was happy paying for the lifetime Plex pass at the beginning, because it handles all the routing and discovery that needs to happen to allow me to stream to my phone, or to my parents\u2019 TV when I\u2019m visiting them.<\/p>\n<p>My next NAS might not be by Synology due to their recent announcement about supported hard drives, but I\u2019ll probably be looking for something that \u201cjust works\u201d because I can\u2019t be bothered to learn how to be a sysadmin, and risk losing my stuff because I\u2019m making the kinds of mistakes one makes as they\u2019re learning.<\/p>\n<p>Just like, if I owned a car, I wouldn\u2019t be digging under the hood to \u201ctweak the timing\u201d or replacing brake discs.  I\u2019d be happy paying someone I trust to do that work, leaving me with a car that \u201cjust works\u201d.<\/p>\n",
            "inReplyTo": "https:\/\/lemmynsfw.com\/comment\/11606706",
            "mediaType": "text\/html",
            "source": {
                "content": "I've been \"collecting\" content for many years now.  I learned most of what I needed to know about ripping and transcoding over the years, such that each time I need to deal with a new video format, or a new application, it's not too hard, because I'm building on everything I've already learned. \n\nAnd each time I was learning new things, it's not like there was a risk that all my previous content might suddenly become unusable or inaccessible. \n\nMeanwhile, a couple years ago I was finally able to build myself a proper NAS.  While I know my way around Linux somewhat, I never kept a Linux-based daily driver because most of the apps I use regularly are on Windows, and I'm not confident about running them stably in Linux, nor am I confident about equivalent native Linux apps.  And I'm not confident about setting up and administering my own server.  My past experiences have shown me that whenever you need to do anything complex and specific, it involves a lot of work.\n\nSo at a coworker's suggestion, I got a Synology NAS that turned out to be a breeze to setup.  And then I figured out how to get Plex server on there (not available in the Synology package manager, but the \"manual\" process turned out to be simple enough) \n\nAnd it just WORKS!  it's not perfect, but it's mostly painless to use.  I was happy paying for the lifetime Plex pass at the beginning, because it handles all the routing and discovery that needs to happen to allow me to stream to my phone, or to my parents' TV when I'm visiting them.\n\nMy next NAS might not be by Synology due to their recent announcement about supported hard drives, but I'll probably be looking for something that \"just works\" because I can't be bothered to learn how to be a sysadmin, and risk losing my stuff because I'm making the kinds of mistakes one makes as they're learning.\n\nJust like, if I owned a car, I wouldn't be digging under the hood to \"tweak the timing\" or replacing brake discs.  I'd be happy paying someone I trust to do that work, leaving me with a car that \"just works\".",
                "mediaType": "text\/markdown"
            },
            "published": "2025-05-02T04:40:44.999548Z",
            "tag": [
                {
                    "href": "https:\/\/lemmynsfw.com\/u\/Pornacount128",
                    "name": "@Pornacount128@lemmynsfw.com",
                    "type": "Mention"
                }
            ],
            "distinguished": false,
            "language": {
                "identifier": "en",
                "name": "English"
            },
            "audience": "https:\/\/lemmy.world\/c\/selfhosted",
            "attachment": []
        },
        "cc": [
            "https:\/\/lemmy.world\/c\/selfhosted",
            "https:\/\/lemmynsfw.com\/u\/Pornacount128"
        ],
        "tag": [
            {
                "href": "https:\/\/lemmynsfw.com\/u\/Pornacount128",
                "name": "@Pornacount128@lemmynsfw.com",
                "type": "Mention"
            }
        ],
        "type": "Create",
        "audience": "https:\/\/lemmy.world\/c\/selfhosted"
    },
    "cc": [
        "https:\/\/lemmy.world\/c\/selfhosted\/followers"
    ],
    "type": "Announce",
    "id": "https:\/\/lemmy.world\/activities\/announce\/create\/b73af77f-8a45-45b4-9991-54a077977171"
}

Raw

{"@context":["https://join-lemmy.org/context.json","https://www.w3.org/ns/activitystreams"],"actor":"https://lemmy.world/c/selfhosted","to":["https://www.w3.org/ns/activitystreams#Public"],"object":{"id":"https://lemmy.ca/activities/create/fea0a492-ac98-492a-b7b6-f1544fccc6e6","actor":"https://lemmy.ca/u/shutz","@context":["https://join-lemmy.org/context.json","https://www.w3.org/ns/activitystreams"],"to":["https://www.w3.org/ns/activitystreams#Public"],"object":{"type":"Note","id":"https://lemmy.ca/comment/16267199","attributedTo":"https://lemmy.ca/u/shutz","to":["https://www.w3.org/ns/activitystreams#Public"],"cc":["https://lemmy.world/c/selfhosted","https://lemmynsfw.com/u/Pornacount128"],"content":"<p>I’ve been “collecting” content for many years now.  I learned most of what I needed to know about ripping and transcoding over the years, such that each time I need to deal with a new video format, or a new application, it’s not too hard, because I’m building on everything I’ve already learned.</p>\n<p>And each time I was learning new things, it’s not like there was a risk that all my previous content might suddenly become unusable or inaccessible.</p>\n<p>Meanwhile, a couple years ago I was finally able to build myself a proper NAS.  While I know my way around Linux somewhat, I never kept a Linux-based daily driver because most of the apps I use regularly are on Windows, and I’m not confident about running them stably in Linux, nor am I confident about equivalent native Linux apps.  And I’m not confident about setting up and administering my own server.  My past experiences have shown me that whenever you need to do anything complex and specific, it involves a lot of work.</p>\n<p>So at a coworker’s suggestion, I got a Synology NAS that turned out to be a breeze to setup.  And then I figured out how to get Plex server on there (not available in the Synology package manager, but the “manual” process turned out to be simple enough)</p>\n<p>And it just WORKS!  it’s not perfect, but it’s mostly painless to use.  I was happy paying for the lifetime Plex pass at the beginning, because it handles all the routing and discovery that needs to happen to allow me to stream to my phone, or to my parents’ TV when I’m visiting them.</p>\n<p>My next NAS might not be by Synology due to their recent announcement about supported hard drives, but I’ll probably be looking for something that “just works” because I can’t be bothered to learn how to be a sysadmin, and risk losing my stuff because I’m making the kinds of mistakes one makes as they’re learning.</p>\n<p>Just like, if I owned a car, I wouldn’t be digging under the hood to “tweak the timing” or replacing brake discs.  I’d be happy paying someone I trust to do that work, leaving me with a car that “just works”.</p>\n","inReplyTo":"https://lemmynsfw.com/comment/11606706","mediaType":"text/html","source":{"content":"I've been \"collecting\" content for many years now.  I learned most of what I needed to know about ripping and transcoding over the years, such that each time I need to deal with a new video format, or a new application, it's not too hard, because I'm building on everything I've already learned. \n\nAnd each time I was learning new things, it's not like there was a risk that all my previous content might suddenly become unusable or inaccessible. \n\nMeanwhile, a couple years ago I was finally able to build myself a proper NAS.  While I know my way around Linux somewhat, I never kept a Linux-based daily driver because most of the apps I use regularly are on Windows, and I'm not confident about running them stably in Linux, nor am I confident about equivalent native Linux apps.  And I'm not confident about setting up and administering my own server.  My past experiences have shown me that whenever you need to do anything complex and specific, it involves a lot of work.\n\nSo at a coworker's suggestion, I got a Synology NAS that turned out to be a breeze to setup.  And then I figured out how to get Plex server on there (not available in the Synology package manager, but the \"manual\" process turned out to be simple enough) \n\nAnd it just WORKS!  it's not perfect, but it's mostly painless to use.  I was happy paying for the lifetime Plex pass at the beginning, because it handles all the routing and discovery that needs to happen to allow me to stream to my phone, or to my parents' TV when I'm visiting them.\n\nMy next NAS might not be by Synology due to their recent announcement about supported hard drives, but I'll probably be looking for something that \"just works\" because I can't be bothered to learn how to be a sysadmin, and risk losing my stuff because I'm making the kinds of mistakes one makes as they're learning.\n\nJust like, if I owned a car, I wouldn't be digging under the hood to \"tweak the timing\" or replacing brake discs.  I'd be happy paying someone I trust to do that work, leaving me with a car that \"just works\".","mediaType":"text/markdown"},"published":"2025-05-02T04:40:44.999548Z","tag":[{"href":"https://lemmynsfw.com/u/Pornacount128","name":"@Pornacount128@lemmynsfw.com","type":"Mention"}],"distinguished":false,"language":{"identifier":"en","name":"English"},"audience":"https://lemmy.world/c/selfhosted","attachment":[]},"cc":["https://lemmy.world/c/selfhosted","https://lemmynsfw.com/u/Pornacount128"],"tag":[{"href":"https://lemmynsfw.com/u/Pornacount128","name":"@Pornacount128@lemmynsfw.com","type":"Mention"}],"type":"Create","audience":"https://lemmy.world/c/selfhosted"},"cc":["https://lemmy.world/c/selfhosted/followers"],"type":"Announce","id":"https://lemmy.world/activities/announce/create/b73af77f-8a45-45b4-9991-54a077977171"}

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-type
"application/activity+json"
date
"Fri, 02 May 2025 04:41:20 GMT"
x-debug-token
"0abdeb"

Cookies

Request Cookies

No request cookies

Response Cookies

No response cookies

Session 1

Session Metadata

No session metadata

Session Attributes

No session attributes

Session Usage

1 Usages
Stateless check enabled
Usage
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:41
[
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
    "line" => 41
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/security-http/Authenticator/RememberMeAuthenticator.php"
    "line" => 69
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
    "line" => 111
    "function" => "supports"
    "class" => "Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php"
    "line" => 34
    "function" => "supports"
    "class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php"
    "line" => 40
    "function" => "supports"
    "class" => "Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php"
    "line" => 38
    "function" => "supports"
    "class" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/security-http/Firewall/AbstractListener.php"
    "line" => 25
    "function" => "supports"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/security-bundle/Security/LazyFirewallContext.php"
    "line" => 60
    "function" => "__invoke"
    "class" => "Symfony\Component\Security\Http\Firewall\AbstractListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php"
    "line" => 80
    "function" => "__invoke"
    "class" => "Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/security-http/Firewall.php"
    "line" => 95
    "function" => "callListeners"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 116
    "function" => "onKernelRequest"
    "class" => "Symfony\Component\Security\Http\Firewall"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 220
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 56
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 139
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 157
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 76
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/http-kernel/Kernel.php"
    "line" => 197
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/vendor/autoload_runtime.php"
    "line" => 29
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/var/www/kbin/kbin/public/index.php"
    "line" => 7
    "args" => [
      "/var/www/kbin/kbin/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
APP_ENV
"dev"
APP_SECRET
"82ce1339a6c267e28d1f1dcb37a7454c"
CORS_ALLOW_ORIGIN
"^https?://(kbin.localhost|127\.0\.0\.1)(:[0-9]+)?$"
DATABASE_URL
"postgresql://kbin:917eaa3d703f19d123@127.0.0.1:5433/kbin?serverVersion=15&charset=utf8"
HCAPTCHA_SECRET
""
HCAPTCHA_SITE_KEY
""
JWT_PASSPHRASE
""
JWT_PUBLIC_KEY
"%kernel.project_dir%/config/jwt/public.pem"
JWT_SECRET_KEY
"%kernel.project_dir%/config/jwt/private.pem"
KBIN_ADMIN_ONLY_OAUTH_CLIENTS
"false"
KBIN_API_ITEMS_PER_PAGE
"25"
KBIN_CAPTCHA_ENABLED
"false"
KBIN_CONTACT_EMAIL
"kbin@j0h.nl"
KBIN_DEFAULT_LANG
"en"
KBIN_DOMAIN
"kbin.spritesserver.nl"
KBIN_FEDERATION_ENABLED
"true"
KBIN_FEDERATION_PAGE_ENABLED
"true"
KBIN_HEADER_LOGO
"false"
KBIN_JS_ENABLED
"true"
KBIN_META_DESCRIPTION
"a private kbin install"
KBIN_META_KEYWORDS
"kbin, content agregator, open source, fediverse"
KBIN_META_TITLE
"Sprites kbin instance"
KBIN_REGISTRATIONS_ENABLED
"true"
KBIN_SENDER_EMAIL
"kbin@j0h.nl"
KBIN_STORAGE_URL
"https://kbin.spritesserver.nl/media/"
KBIN_TITLE
"/kbin"
LOCK_DSN
"flock"
MAILER_DSN
"smtp://spritesmods.com"
MERCURE_JWT_SECRET
"231e9a1277f5585d52aa0b1e34c0f984xxxx"
MERCURE_PUBLIC_URL
"https://kbin.spritesserver.nl/.well-known/mercure"
MERCURE_URL
"http://localhost:3000/.well-known/mercure"
MESSENGER_TRANSPORT_DSN
"doctrine://default"
OAUTH_FACEBOOK_ID
""
OAUTH_FACEBOOK_SECRET
""
OAUTH_GITHUB_ID
""
OAUTH_GITHUB_SECRET
""
OAUTH_GOOGLE_ID
""
OAUTH_GOOGLE_SECRET
""
POSTGRES_DB
"kbin"
POSTGRES_PASSWORD
"917eaa3d703f19d123"
POSTGRES_USER
"kbin"
POSTGRES_VERSION
"15"
REDIS_DNS
"redis://uSJBDOQfuOMgt8kyGhpUzViTnQSEdEJTsOIsYSsg3v40v@localhost"
REDIS_PASSWORD
"uSJBDOQfuOMgt8kyGhpUzViTnQSEdEJTsOIsYSsg3v40v"
S3_BUCKET
"media.karab.in"
S3_KEY
""
S3_REGION
"eu-central-1"
S3_SECRET
""
S3_VERSION
"latest"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CONTENT_LENGTH
"5766"
CONTENT_TYPE
"application/activity+json"
CONTEXT_DOCUMENT_ROOT
"/var/www/kbin/kbin/public"
CONTEXT_PREFIX
""
DOCUMENT_ROOT
"/var/www/kbin/kbin/public"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip"
HTTP_DATE
"Fri, 02 May 2025 04:41:19 GMT"
HTTP_DIGEST
"SHA-256=oEkEArqLiDvDwEdyMmuKDNOR2v95JEOMkQeyMH5Qm8A="
HTTP_HOST
"kbin.spritesserver.nl"
HTTP_SIGNATURE
"keyId="https://lemmy.world/c/selfhosted#main-key",algorithm="hs2019",headers="(request-target) content-type date digest host",signature="RlbgfnPG0S0sk4umD5KJyIBxPgyPAdAKt/qUGbKgOyW962fpCOycA9jQdu6FeU4i/Z/YWifrFcaLEIDyX6LCj91lbP27D9geF/7q22v/Q2upfpUZywXkEY1+Ri+um4cNuKj9xwcPeUSI2vhjPh4O8gLvP6MyRlUEOG1QL4X5YJohGpnVMrVSDzen9m22fCcENt32rs8C8YNnYb3HPaMP7box5S8CFv0jnoySKijfYfO4BnzrkaZXrNFueJhgu/TLFsgbhJ5OXDJLLEVdAK0EyXpbzIxCV5CXMtFc4Tb5gdbMkbn2dlZuELZSEJGwFYqdaDA1Tl9ILY/ZqYNRB5/TYA==""
HTTP_USER_AGENT
"Lemmy/0.19.10; +https://lemmy.world"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PHP_SELF
"/index.php"
QUERY_STRING
""
REDIRECT_HTTPS
"on"
REDIRECT_SSL_CIPHER
"TLS_AES_256_GCM_SHA384"
REDIRECT_SSL_CIPHER_ALGKEYSIZE
"256"
REDIRECT_SSL_CIPHER_EXPORT
"false"
REDIRECT_SSL_CIPHER_USEKEYSIZE
"256"
REDIRECT_SSL_CLIENT_VERIFY
"NONE"
REDIRECT_SSL_COMPRESS_METHOD
"NULL"
REDIRECT_SSL_PROTOCOL
"TLSv1.3"
REDIRECT_SSL_SECURE_RENEG
"true"
REDIRECT_SSL_SERVER_A_KEY
"rsaEncryption"
REDIRECT_SSL_SERVER_A_SIG
"sha256WithRSAEncryption"
REDIRECT_SSL_SERVER_I_DN
"CN=R10,O=Let's Encrypt,C=US"
REDIRECT_SSL_SERVER_I_DN_C
"US"
REDIRECT_SSL_SERVER_I_DN_CN
"R10"
REDIRECT_SSL_SERVER_I_DN_O
"Let's Encrypt"
REDIRECT_SSL_SERVER_M_SERIAL
"06E2DDD4A973DA92D92F46873A8653408A8E"
REDIRECT_SSL_SERVER_M_VERSION
"3"
REDIRECT_SSL_SERVER_SAN_DNS_0
"kbin.spritesserver.nl"
REDIRECT_SSL_SERVER_S_DN
"CN=kbin.spritesserver.nl"
REDIRECT_SSL_SERVER_S_DN_CN
"kbin.spritesserver.nl"
REDIRECT_SSL_SERVER_V_END
"Jun 28 21:01:47 2025 GMT"
REDIRECT_SSL_SERVER_V_START
"Mar 30 21:01:48 2025 GMT"
REDIRECT_SSL_SESSION_ID
"3eca76a9745c1ef7861c41c27e561bccf8df9b4a4a4b59942d252513e7556e24"
REDIRECT_SSL_SESSION_RESUMED
"Initial"
REDIRECT_SSL_TLS_SNI
"kbin.spritesserver.nl"
REDIRECT_SSL_VERSION_INTERFACE
"mod_ssl/2.4.62"
REDIRECT_SSL_VERSION_LIBRARY
"OpenSSL/3.0.15"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/f/inbox"
REMOTE_ADDR
"135.181.143.221"
REMOTE_PORT
"39904"
REQUEST_METHOD
"POST"
REQUEST_SCHEME
"https"
REQUEST_TIME
1746160879
REQUEST_TIME_FLOAT
1746160879.973
REQUEST_URI
"/f/inbox"
SCRIPT_FILENAME
"/var/www/kbin/kbin/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"5.9.62.165"
SERVER_ADMIN
"webmaster@spritesmods.com"
SERVER_NAME
"kbin.spritesserver.nl"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SSL_CIPHER
"TLS_AES_256_GCM_SHA384"
SSL_CIPHER_ALGKEYSIZE
"256"
SSL_CIPHER_EXPORT
"false"
SSL_CIPHER_USEKEYSIZE
"256"
SSL_CLIENT_VERIFY
"NONE"
SSL_COMPRESS_METHOD
"NULL"
SSL_PROTOCOL
"TLSv1.3"
SSL_SECURE_RENEG
"true"
SSL_SERVER_A_KEY
"rsaEncryption"
SSL_SERVER_A_SIG
"sha256WithRSAEncryption"
SSL_SERVER_I_DN
"CN=R10,O=Let's Encrypt,C=US"
SSL_SERVER_I_DN_C
"US"
SSL_SERVER_I_DN_CN
"R10"
SSL_SERVER_I_DN_O
"Let's Encrypt"
SSL_SERVER_M_SERIAL
"06E2DDD4A973DA92D92F46873A8653408A8E"
SSL_SERVER_M_VERSION
"3"
SSL_SERVER_SAN_DNS_0
"kbin.spritesserver.nl"
SSL_SERVER_S_DN
"CN=kbin.spritesserver.nl"
SSL_SERVER_S_DN_CN
"kbin.spritesserver.nl"
SSL_SERVER_V_END
"Jun 28 21:01:47 2025 GMT"
SSL_SERVER_V_START
"Mar 30 21:01:48 2025 GMT"
SSL_SESSION_ID
"3eca76a9745c1ef7861c41c27e561bccf8df9b4a4a4b59942d252513e7556e24"
SSL_SESSION_RESUMED
"Initial"
SSL_TLS_SNI
"kbin.spritesserver.nl"
SSL_VERSION_INTERFACE
"mod_ssl/2.4.62"
SSL_VERSION_LIBRARY
"OpenSSL/3.0.15"
SYMFONY_DOTENV_VARS
"KBIN_DOMAIN,KBIN_TITLE,KBIN_DEFAULT_LANG,KBIN_FEDERATION_ENABLED,KBIN_CONTACT_EMAIL,KBIN_SENDER_EMAIL,KBIN_JS_ENABLED,KBIN_REGISTRATIONS_ENABLED,KBIN_API_ITEMS_PER_PAGE,KBIN_STORAGE_URL,KBIN_META_TITLE,KBIN_META_DESCRIPTION,KBIN_META_KEYWORDS,KBIN_HEADER_LOGO,KBIN_CAPTCHA_ENABLED,KBIN_FEDERATION_PAGE_ENABLED,REDIS_PASSWORD,REDIS_DNS,S3_KEY,S3_SECRET,S3_BUCKET,S3_REGION,S3_VERSION,OAUTH_FACEBOOK_ID,OAUTH_FACEBOOK_SECRET,OAUTH_GOOGLE_ID,OAUTH_GOOGLE_SECRET,OAUTH_GITHUB_ID,OAUTH_GITHUB_SECRET,KBIN_ADMIN_ONLY_OAUTH_CLIENTS,APP_ENV,APP_SECRET,POSTGRES_DB,POSTGRES_USER,POSTGRES_PASSWORD,POSTGRES_VERSION,DATABASE_URL,MESSENGER_TRANSPORT_DSN,MAILER_DSN,MERCURE_URL,MERCURE_PUBLIC_URL,MERCURE_JWT_SECRET,CORS_ALLOW_ORIGIN,LOCK_DSN,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE,HCAPTCHA_SITE_KEY,HCAPTCHA_SECRET"