View fay-saal's full-sized avatar
πŸ’­
I may be slow to respond.
πŸ’­
I may be slow to respond.

    Block or report fay-saal

    Block user

    Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

    You must be logged in to block users.

    Content in all repositories owned by your account will be closed.
    Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
    Report abuse

    Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

    Report abuse
    fay-saal/README.md

    > whoami

    constfaysal={name: "Faysal Ahmed",alias: "fay-saal",role: "Creative Director & Self-Taught Developer",location: "/dev/dhaka.bangladesh",focus: ["cinematic developer tools","Discord bot systems & communities","indie game development","filmmaking & documentary storytelling",],currentlyBuilding: ["CodeMotion β€” code-to-cinematic-video CLI","GitShield β€” local pre-commit secret scanner","Lost Dimension Bot β€” all-in-one Discord bot","Deep Cover: Operation Mangrove β€” co-op stealth game",],learning: ["game engine pipelines","cinematography","backend architecture","system design"],philosophy: "make it look and feel cinematic, then ship it",fueledBy: ["coffee","late nights","deadlines","creative obsession"],};
    + currently_building : dev tools, Discord bots, and an indie stealth game+ currently_learning : cinematography, direction, and editing craft+ ask_me_about : Discord bots, Node.js, video/CLI tools, game design+ open_to_collab : indie games, dev tools, band/music video projects+ ⚑ fun_fact : I write code by day and script dark documentaries by night

    > ls ./featured-projects

    CodeMotion

    Turns source code and git diff output into cinematic, syntax-highlighted typewriter videos β€” straight from the CLI.

    REPO

    Node.jsRemotionShikiCLI

    GitShield

    Local pre-commit secret scanner with Shannon entropy detection and a dark-themed dashboard β€” catches leaked keys before they hit GitHub.

    REPO

    Node.jsCLISecurityVS Code Extension

    Lost Dimension Bot

    Comprehensive all-in-one Discord bot β€” moderation, auto-mod, logging, giveaways, self-roles, and more.

    REPO

    discord.js v14MongoDBNode.js

    Deep Cover: Operation Mangrove

    1–5 player co-op stealth survival game set in the Sundarbans β€” built under DieBack Theatre, roadmap from Roblox prototype to Unity to Unreal.

    VIEW ALL PROJECTS

    Roblox StudioUnityUnreal Engine


    > ./connect.sh

    XEmailPortfolioDiscord

    (Portfolio / Discord server invite β€” drop the links in whenever, I've left them as placeholders)


    > cat /etc/stack.conf

    // languages

    TypeScriptJavaScriptPythonC#Bash

    // game dev

    UnityUnreal EngineRoblox Studio

    // backend & bots

    Node.jsExpressdiscord.jsMongoDB

    // frontend & motion

    ReactHTML5CSS3Remotion

    // creative & tools

    Premiere ProAfter EffectsFigmaGitGitHub


    > ./run_diagnostics.sh --user=fay-saal


    > tail -f ~/activity.log

    (generated automatically by the GitHub Action in .github/workflows/snake.yml β€” first run populates this after you push)


    > ./achievements --unlocked


    > fortune | cowsay

    "Code is just another camera angle β€” you're still directing." β€” Faysal Ahmed


    > sudo coffee --refill

    // running on caffeine, curiosity, and suspiciously specific error messages.

    Buy Me A CoffeeKo-fi

    > connection_terminated
    > exit 0
    

    // thanks for stopping by β€” keep building, keep breaking, keep learning.

    Popular repositories Loading

    1. lost-dimension-bot lost-dimension-botPublic

      "All-in-one moderation & security bot for Discord β€” built with discord.js v14"

      JavaScript 3

    2. gitshield gitshieldPublic

      Stop API keys and tokens from ever reaching GitHub, local pre-commit scanning, entropy detection, and a dashboard. No cloud, no signup.

      JavaScript 3

    3. Codemotion CodemotionPublic

      Turn source code into cinematic typewriter videos & animated git diffs, straight from the CLI

      JavaScript 2

    4. fay-saal fay-saalPublic

      2

    5. speedcraft speedcraftPublic

      Auto-detect slow Python functions, convert to Cython via LLM, verify correctness with differential testing, get 10-50x speedups no manual C required.

      Python 2

    6. fay-saal.github.io fay-saal.github.ioPublic

      HTML 2

    , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
     blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
    }
    } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
    })();
    (function(){
    try {
    var __m = "github.com";
    var __re = new RegExp('^' + "github\\.com" + '
    
    Skip to content
    View fay-saal's full-sized avatar
    πŸ’­
    I may be slow to respond.
    πŸ’­
    I may be slow to respond.

      Block or report fay-saal

      Block user

      Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

      You must be logged in to block users.

      Content in all repositories owned by your account will be closed.
      Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
      Report abuse

      Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

      Report abuse
      fay-saal/README.md

      > whoami

      constfaysal={name: "Faysal Ahmed",alias: "fay-saal",role: "Creative Director & Self-Taught Developer",location: "/dev/dhaka.bangladesh",focus: ["cinematic developer tools","Discord bot systems & communities","indie game development","filmmaking & documentary storytelling",],currentlyBuilding: ["CodeMotion β€” code-to-cinematic-video CLI","GitShield β€” local pre-commit secret scanner","Lost Dimension Bot β€” all-in-one Discord bot","Deep Cover: Operation Mangrove β€” co-op stealth game",],learning: ["game engine pipelines","cinematography","backend architecture","system design"],philosophy: "make it look and feel cinematic, then ship it",fueledBy: ["coffee","late nights","deadlines","creative obsession"],};
      + currently_building : dev tools, Discord bots, and an indie stealth game+ currently_learning : cinematography, direction, and editing craft+ ask_me_about : Discord bots, Node.js, video/CLI tools, game design+ open_to_collab : indie games, dev tools, band/music video projects+ ⚑ fun_fact : I write code by day and script dark documentaries by night

      > ls ./featured-projects

      CodeMotion

      Turns source code and git diff output into cinematic, syntax-highlighted typewriter videos β€” straight from the CLI.

      REPO

      Node.jsRemotionShikiCLI

      GitShield

      Local pre-commit secret scanner with Shannon entropy detection and a dark-themed dashboard β€” catches leaked keys before they hit GitHub.

      REPO

      Node.jsCLISecurityVS Code Extension

      Lost Dimension Bot

      Comprehensive all-in-one Discord bot β€” moderation, auto-mod, logging, giveaways, self-roles, and more.

      REPO

      discord.js v14MongoDBNode.js

      Deep Cover: Operation Mangrove

      1–5 player co-op stealth survival game set in the Sundarbans β€” built under DieBack Theatre, roadmap from Roblox prototype to Unity to Unreal.

      VIEW ALL PROJECTS

      Roblox StudioUnityUnreal Engine


      > ./connect.sh

      XEmailPortfolioDiscord

      (Portfolio / Discord server invite β€” drop the links in whenever, I've left them as placeholders)


      > cat /etc/stack.conf

      // languages

      TypeScriptJavaScriptPythonC#Bash

      // game dev

      UnityUnreal EngineRoblox Studio

      // backend & bots

      Node.jsExpressdiscord.jsMongoDB

      // frontend & motion

      ReactHTML5CSS3Remotion

      // creative & tools

      Premiere ProAfter EffectsFigmaGitGitHub


      > ./run_diagnostics.sh --user=fay-saal


      > tail -f ~/activity.log

      (generated automatically by the GitHub Action in .github/workflows/snake.yml β€” first run populates this after you push)


      > ./achievements --unlocked


      > fortune | cowsay

      "Code is just another camera angle β€” you're still directing." β€” Faysal Ahmed


      > sudo coffee --refill

      // running on caffeine, curiosity, and suspiciously specific error messages.

      Buy Me A CoffeeKo-fi

      > connection_terminated
      > exit 0
      

      // thanks for stopping by β€” keep building, keep breaking, keep learning.

      Popular repositories Loading

      1. lost-dimension-bot lost-dimension-botPublic

        "All-in-one moderation & security bot for Discord β€” built with discord.js v14"

        JavaScript 3

      2. gitshield gitshieldPublic

        Stop API keys and tokens from ever reaching GitHub, local pre-commit scanning, entropy detection, and a dashboard. No cloud, no signup.

        JavaScript 3

      3. Codemotion CodemotionPublic

        Turn source code into cinematic typewriter videos & animated git diffs, straight from the CLI

        JavaScript 2

      4. fay-saal fay-saalPublic

        2

      5. speedcraft speedcraftPublic

        Auto-detect slow Python functions, convert to Cython via LLM, verify correctness with differential testing, get 10-50x speedups no manual C required.

        Python 2

      6. fay-saal.github.io fay-saal.github.ioPublic

        HTML 2

      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
      Skip to content
      View fay-saal's full-sized avatar
      πŸ’­
      I may be slow to respond.
      πŸ’­
      I may be slow to respond.

        Block or report fay-saal

        Block user

        Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

        You must be logged in to block users.

        Content in all repositories owned by your account will be closed.
        Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
        Report abuse

        Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

        Report abuse
        fay-saal/README.md

        > whoami

        constfaysal={name: "Faysal Ahmed",alias: "fay-saal",role: "Creative Director & Self-Taught Developer",location: "/dev/dhaka.bangladesh",focus: ["cinematic developer tools","Discord bot systems & communities","indie game development","filmmaking & documentary storytelling",],currentlyBuilding: ["CodeMotion β€” code-to-cinematic-video CLI","GitShield β€” local pre-commit secret scanner","Lost Dimension Bot β€” all-in-one Discord bot","Deep Cover: Operation Mangrove β€” co-op stealth game",],learning: ["game engine pipelines","cinematography","backend architecture","system design"],philosophy: "make it look and feel cinematic, then ship it",fueledBy: ["coffee","late nights","deadlines","creative obsession"],};
        + currently_building : dev tools, Discord bots, and an indie stealth game+ currently_learning : cinematography, direction, and editing craft+ ask_me_about : Discord bots, Node.js, video/CLI tools, game design+ open_to_collab : indie games, dev tools, band/music video projects+ ⚑ fun_fact : I write code by day and script dark documentaries by night

        > ls ./featured-projects

        CodeMotion

        Turns source code and git diff output into cinematic, syntax-highlighted typewriter videos β€” straight from the CLI.

        REPO

        Node.jsRemotionShikiCLI

        GitShield

        Local pre-commit secret scanner with Shannon entropy detection and a dark-themed dashboard β€” catches leaked keys before they hit GitHub.

        REPO

        Node.jsCLISecurityVS Code Extension

        Lost Dimension Bot

        Comprehensive all-in-one Discord bot β€” moderation, auto-mod, logging, giveaways, self-roles, and more.

        REPO

        discord.js v14MongoDBNode.js

        Deep Cover: Operation Mangrove

        1–5 player co-op stealth survival game set in the Sundarbans β€” built under DieBack Theatre, roadmap from Roblox prototype to Unity to Unreal.

        VIEW ALL PROJECTS

        Roblox StudioUnityUnreal Engine


        > ./connect.sh

        XEmailPortfolioDiscord

        (Portfolio / Discord server invite β€” drop the links in whenever, I've left them as placeholders)


        > cat /etc/stack.conf

        // languages

        TypeScriptJavaScriptPythonC#Bash

        // game dev

        UnityUnreal EngineRoblox Studio

        // backend & bots

        Node.jsExpressdiscord.jsMongoDB

        // frontend & motion

        ReactHTML5CSS3Remotion

        // creative & tools

        Premiere ProAfter EffectsFigmaGitGitHub


        > ./run_diagnostics.sh --user=fay-saal


        > tail -f ~/activity.log

        (generated automatically by the GitHub Action in .github/workflows/snake.yml β€” first run populates this after you push)


        > ./achievements --unlocked


        > fortune | cowsay

        "Code is just another camera angle β€” you're still directing." β€” Faysal Ahmed


        > sudo coffee --refill

        // running on caffeine, curiosity, and suspiciously specific error messages.

        Buy Me A CoffeeKo-fi

        > connection_terminated
        > exit 0
        

        // thanks for stopping by β€” keep building, keep breaking, keep learning.

        Popular repositories Loading

        1. lost-dimension-bot lost-dimension-botPublic

          "All-in-one moderation & security bot for Discord β€” built with discord.js v14"

          JavaScript 3

        2. gitshield gitshieldPublic

          Stop API keys and tokens from ever reaching GitHub, local pre-commit scanning, entropy detection, and a dashboard. No cloud, no signup.

          JavaScript 3

        3. Codemotion CodemotionPublic

          Turn source code into cinematic typewriter videos & animated git diffs, straight from the CLI

          JavaScript 2

        4. fay-saal fay-saalPublic

          2

        5. speedcraft speedcraftPublic

          Auto-detect slow Python functions, convert to Cython via LLM, verify correctness with differential testing, get 10-50x speedups no manual C required.

          Python 2

        6. fay-saal.github.io fay-saal.github.ioPublic

          HTML 2

        , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
        Skip to content
        View fay-saal's full-sized avatar
        πŸ’­
        I may be slow to respond.
        πŸ’­
        I may be slow to respond.

          Block or report fay-saal

          Block user

          Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

          You must be logged in to block users.

          Content in all repositories owned by your account will be closed.
          Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
          Report abuse

          Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

          Report abuse
          fay-saal/README.md

          > whoami

          constfaysal={name: "Faysal Ahmed",alias: "fay-saal",role: "Creative Director & Self-Taught Developer",location: "/dev/dhaka.bangladesh",focus: ["cinematic developer tools","Discord bot systems & communities","indie game development","filmmaking & documentary storytelling",],currentlyBuilding: ["CodeMotion β€” code-to-cinematic-video CLI","GitShield β€” local pre-commit secret scanner","Lost Dimension Bot β€” all-in-one Discord bot","Deep Cover: Operation Mangrove β€” co-op stealth game",],learning: ["game engine pipelines","cinematography","backend architecture","system design"],philosophy: "make it look and feel cinematic, then ship it",fueledBy: ["coffee","late nights","deadlines","creative obsession"],};
          + currently_building : dev tools, Discord bots, and an indie stealth game+ currently_learning : cinematography, direction, and editing craft+ ask_me_about : Discord bots, Node.js, video/CLI tools, game design+ open_to_collab : indie games, dev tools, band/music video projects+ ⚑ fun_fact : I write code by day and script dark documentaries by night

          > ls ./featured-projects

          CodeMotion

          Turns source code and git diff output into cinematic, syntax-highlighted typewriter videos β€” straight from the CLI.

          REPO

          Node.jsRemotionShikiCLI

          GitShield

          Local pre-commit secret scanner with Shannon entropy detection and a dark-themed dashboard β€” catches leaked keys before they hit GitHub.

          REPO

          Node.jsCLISecurityVS Code Extension

          Lost Dimension Bot

          Comprehensive all-in-one Discord bot β€” moderation, auto-mod, logging, giveaways, self-roles, and more.

          REPO

          discord.js v14MongoDBNode.js

          Deep Cover: Operation Mangrove

          1–5 player co-op stealth survival game set in the Sundarbans β€” built under DieBack Theatre, roadmap from Roblox prototype to Unity to Unreal.

          VIEW ALL PROJECTS

          Roblox StudioUnityUnreal Engine


          > ./connect.sh

          XEmailPortfolioDiscord

          (Portfolio / Discord server invite β€” drop the links in whenever, I've left them as placeholders)


          > cat /etc/stack.conf

          // languages

          TypeScriptJavaScriptPythonC#Bash

          // game dev

          UnityUnreal EngineRoblox Studio

          // backend & bots

          Node.jsExpressdiscord.jsMongoDB

          // frontend & motion

          ReactHTML5CSS3Remotion

          // creative & tools

          Premiere ProAfter EffectsFigmaGitGitHub


          > ./run_diagnostics.sh --user=fay-saal


          > tail -f ~/activity.log

          (generated automatically by the GitHub Action in .github/workflows/snake.yml β€” first run populates this after you push)


          > ./achievements --unlocked


          > fortune | cowsay

          "Code is just another camera angle β€” you're still directing." β€” Faysal Ahmed


          > sudo coffee --refill

          // running on caffeine, curiosity, and suspiciously specific error messages.

          Buy Me A CoffeeKo-fi

          > connection_terminated
          > exit 0
          

          // thanks for stopping by β€” keep building, keep breaking, keep learning.

          Popular repositories Loading

          1. lost-dimension-bot lost-dimension-botPublic

            "All-in-one moderation & security bot for Discord β€” built with discord.js v14"

            JavaScript 3

          2. gitshield gitshieldPublic

            Stop API keys and tokens from ever reaching GitHub, local pre-commit scanning, entropy detection, and a dashboard. No cloud, no signup.

            JavaScript 3

          3. Codemotion CodemotionPublic

            Turn source code into cinematic typewriter videos & animated git diffs, straight from the CLI

            JavaScript 2

          4. fay-saal fay-saalPublic

            2

          5. speedcraft speedcraftPublic

            Auto-detect slow Python functions, convert to Cython via LLM, verify correctness with differential testing, get 10-50x speedups no manual C required.

            Python 2

          6. fay-saal.github.io fay-saal.github.ioPublic

            HTML 2

          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
          Skip to content
          View fay-saal's full-sized avatar
          πŸ’­
          I may be slow to respond.
          πŸ’­
          I may be slow to respond.

            Block or report fay-saal

            Block user

            Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

            You must be logged in to block users.

            Content in all repositories owned by your account will be closed.
            Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
            Report abuse

            Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

            Report abuse
            fay-saal/README.md

            > whoami

            constfaysal={name: "Faysal Ahmed",alias: "fay-saal",role: "Creative Director & Self-Taught Developer",location: "/dev/dhaka.bangladesh",focus: ["cinematic developer tools","Discord bot systems & communities","indie game development","filmmaking & documentary storytelling",],currentlyBuilding: ["CodeMotion β€” code-to-cinematic-video CLI","GitShield β€” local pre-commit secret scanner","Lost Dimension Bot β€” all-in-one Discord bot","Deep Cover: Operation Mangrove β€” co-op stealth game",],learning: ["game engine pipelines","cinematography","backend architecture","system design"],philosophy: "make it look and feel cinematic, then ship it",fueledBy: ["coffee","late nights","deadlines","creative obsession"],};
            + currently_building : dev tools, Discord bots, and an indie stealth game+ currently_learning : cinematography, direction, and editing craft+ ask_me_about : Discord bots, Node.js, video/CLI tools, game design+ open_to_collab : indie games, dev tools, band/music video projects+ ⚑ fun_fact : I write code by day and script dark documentaries by night

            > ls ./featured-projects

            CodeMotion

            Turns source code and git diff output into cinematic, syntax-highlighted typewriter videos β€” straight from the CLI.

            REPO

            Node.jsRemotionShikiCLI

            GitShield

            Local pre-commit secret scanner with Shannon entropy detection and a dark-themed dashboard β€” catches leaked keys before they hit GitHub.

            REPO

            Node.jsCLISecurityVS Code Extension

            Lost Dimension Bot

            Comprehensive all-in-one Discord bot β€” moderation, auto-mod, logging, giveaways, self-roles, and more.

            REPO

            discord.js v14MongoDBNode.js

            Deep Cover: Operation Mangrove

            1–5 player co-op stealth survival game set in the Sundarbans β€” built under DieBack Theatre, roadmap from Roblox prototype to Unity to Unreal.

            VIEW ALL PROJECTS

            Roblox StudioUnityUnreal Engine


            > ./connect.sh

            XEmailPortfolioDiscord

            (Portfolio / Discord server invite β€” drop the links in whenever, I've left them as placeholders)


            > cat /etc/stack.conf

            // languages

            TypeScriptJavaScriptPythonC#Bash

            // game dev

            UnityUnreal EngineRoblox Studio

            // backend & bots

            Node.jsExpressdiscord.jsMongoDB

            // frontend & motion

            ReactHTML5CSS3Remotion

            // creative & tools

            Premiere ProAfter EffectsFigmaGitGitHub


            > ./run_diagnostics.sh --user=fay-saal


            > tail -f ~/activity.log

            (generated automatically by the GitHub Action in .github/workflows/snake.yml β€” first run populates this after you push)


            > ./achievements --unlocked


            > fortune | cowsay

            "Code is just another camera angle β€” you're still directing." β€” Faysal Ahmed


            > sudo coffee --refill

            // running on caffeine, curiosity, and suspiciously specific error messages.

            Buy Me A CoffeeKo-fi

            > connection_terminated
            > exit 0
            

            // thanks for stopping by β€” keep building, keep breaking, keep learning.

            Popular repositories Loading

            1. lost-dimension-bot lost-dimension-botPublic

              "All-in-one moderation & security bot for Discord β€” built with discord.js v14"

              JavaScript 3

            2. gitshield gitshieldPublic

              Stop API keys and tokens from ever reaching GitHub, local pre-commit scanning, entropy detection, and a dashboard. No cloud, no signup.

              JavaScript 3

            3. Codemotion CodemotionPublic

              Turn source code into cinematic typewriter videos & animated git diffs, straight from the CLI

              JavaScript 2

            4. fay-saal fay-saalPublic

              2

            5. speedcraft speedcraftPublic

              Auto-detect slow Python functions, convert to Cython via LLM, verify correctness with differential testing, get 10-50x speedups no manual C required.

              Python 2

            6. fay-saal.github.io fay-saal.github.ioPublic

              HTML 2

            , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
            Skip to content
            View fay-saal's full-sized avatar
            πŸ’­
            I may be slow to respond.
            πŸ’­
            I may be slow to respond.

              Block or report fay-saal

              Block user

              Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

              You must be logged in to block users.

              Content in all repositories owned by your account will be closed.
              Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
              Report abuse

              Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

              Report abuse
              fay-saal/README.md

              > whoami

              constfaysal={name: "Faysal Ahmed",alias: "fay-saal",role: "Creative Director & Self-Taught Developer",location: "/dev/dhaka.bangladesh",focus: ["cinematic developer tools","Discord bot systems & communities","indie game development","filmmaking & documentary storytelling",],currentlyBuilding: ["CodeMotion β€” code-to-cinematic-video CLI","GitShield β€” local pre-commit secret scanner","Lost Dimension Bot β€” all-in-one Discord bot","Deep Cover: Operation Mangrove β€” co-op stealth game",],learning: ["game engine pipelines","cinematography","backend architecture","system design"],philosophy: "make it look and feel cinematic, then ship it",fueledBy: ["coffee","late nights","deadlines","creative obsession"],};
              + currently_building : dev tools, Discord bots, and an indie stealth game+ currently_learning : cinematography, direction, and editing craft+ ask_me_about : Discord bots, Node.js, video/CLI tools, game design+ open_to_collab : indie games, dev tools, band/music video projects+ ⚑ fun_fact : I write code by day and script dark documentaries by night

              > ls ./featured-projects

              CodeMotion

              Turns source code and git diff output into cinematic, syntax-highlighted typewriter videos β€” straight from the CLI.

              REPO

              Node.jsRemotionShikiCLI

              GitShield

              Local pre-commit secret scanner with Shannon entropy detection and a dark-themed dashboard β€” catches leaked keys before they hit GitHub.

              REPO

              Node.jsCLISecurityVS Code Extension

              Lost Dimension Bot

              Comprehensive all-in-one Discord bot β€” moderation, auto-mod, logging, giveaways, self-roles, and more.

              REPO

              discord.js v14MongoDBNode.js

              Deep Cover: Operation Mangrove

              1–5 player co-op stealth survival game set in the Sundarbans β€” built under DieBack Theatre, roadmap from Roblox prototype to Unity to Unreal.

              VIEW ALL PROJECTS

              Roblox StudioUnityUnreal Engine


              > ./connect.sh

              XEmailPortfolioDiscord

              (Portfolio / Discord server invite β€” drop the links in whenever, I've left them as placeholders)


              > cat /etc/stack.conf

              // languages

              TypeScriptJavaScriptPythonC#Bash

              // game dev

              UnityUnreal EngineRoblox Studio

              // backend & bots

              Node.jsExpressdiscord.jsMongoDB

              // frontend & motion

              ReactHTML5CSS3Remotion

              // creative & tools

              Premiere ProAfter EffectsFigmaGitGitHub


              > ./run_diagnostics.sh --user=fay-saal


              > tail -f ~/activity.log

              (generated automatically by the GitHub Action in .github/workflows/snake.yml β€” first run populates this after you push)


              > ./achievements --unlocked


              > fortune | cowsay

              "Code is just another camera angle β€” you're still directing." β€” Faysal Ahmed


              > sudo coffee --refill

              // running on caffeine, curiosity, and suspiciously specific error messages.

              Buy Me A CoffeeKo-fi

              > connection_terminated
              > exit 0
              

              // thanks for stopping by β€” keep building, keep breaking, keep learning.

              Popular repositories Loading

              1. lost-dimension-bot lost-dimension-botPublic

                "All-in-one moderation & security bot for Discord β€” built with discord.js v14"

                JavaScript 3

              2. gitshield gitshieldPublic

                Stop API keys and tokens from ever reaching GitHub, local pre-commit scanning, entropy detection, and a dashboard. No cloud, no signup.

                JavaScript 3

              3. Codemotion CodemotionPublic

                Turn source code into cinematic typewriter videos & animated git diffs, straight from the CLI

                JavaScript 2

              4. fay-saal fay-saalPublic

                2

              5. speedcraft speedcraftPublic

                Auto-detect slow Python functions, convert to Cython via LLM, verify correctness with differential testing, get 10-50x speedups no manual C required.

                Python 2

              6. fay-saal.github.io fay-saal.github.ioPublic

                HTML 2

              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
              Skip to content
              View fay-saal's full-sized avatar
              πŸ’­
              I may be slow to respond.
              πŸ’­
              I may be slow to respond.

                Block or report fay-saal

                Block user

                Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

                You must be logged in to block users.

                Content in all repositories owned by your account will be closed.
                Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
                Report abuse

                Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

                Report abuse
                fay-saal/README.md

                > whoami

                constfaysal={name: "Faysal Ahmed",alias: "fay-saal",role: "Creative Director & Self-Taught Developer",location: "/dev/dhaka.bangladesh",focus: ["cinematic developer tools","Discord bot systems & communities","indie game development","filmmaking & documentary storytelling",],currentlyBuilding: ["CodeMotion β€” code-to-cinematic-video CLI","GitShield β€” local pre-commit secret scanner","Lost Dimension Bot β€” all-in-one Discord bot","Deep Cover: Operation Mangrove β€” co-op stealth game",],learning: ["game engine pipelines","cinematography","backend architecture","system design"],philosophy: "make it look and feel cinematic, then ship it",fueledBy: ["coffee","late nights","deadlines","creative obsession"],};
                + currently_building : dev tools, Discord bots, and an indie stealth game+ currently_learning : cinematography, direction, and editing craft+ ask_me_about : Discord bots, Node.js, video/CLI tools, game design+ open_to_collab : indie games, dev tools, band/music video projects+ ⚑ fun_fact : I write code by day and script dark documentaries by night

                > ls ./featured-projects

                CodeMotion

                Turns source code and git diff output into cinematic, syntax-highlighted typewriter videos β€” straight from the CLI.

                REPO

                Node.jsRemotionShikiCLI

                GitShield

                Local pre-commit secret scanner with Shannon entropy detection and a dark-themed dashboard β€” catches leaked keys before they hit GitHub.

                REPO

                Node.jsCLISecurityVS Code Extension

                Lost Dimension Bot

                Comprehensive all-in-one Discord bot β€” moderation, auto-mod, logging, giveaways, self-roles, and more.

                REPO

                discord.js v14MongoDBNode.js

                Deep Cover: Operation Mangrove

                1–5 player co-op stealth survival game set in the Sundarbans β€” built under DieBack Theatre, roadmap from Roblox prototype to Unity to Unreal.

                VIEW ALL PROJECTS

                Roblox StudioUnityUnreal Engine


                > ./connect.sh

                XEmailPortfolioDiscord

                (Portfolio / Discord server invite β€” drop the links in whenever, I've left them as placeholders)


                > cat /etc/stack.conf

                // languages

                TypeScriptJavaScriptPythonC#Bash

                // game dev

                UnityUnreal EngineRoblox Studio

                // backend & bots

                Node.jsExpressdiscord.jsMongoDB

                // frontend & motion

                ReactHTML5CSS3Remotion

                // creative & tools

                Premiere ProAfter EffectsFigmaGitGitHub


                > ./run_diagnostics.sh --user=fay-saal


                > tail -f ~/activity.log

                (generated automatically by the GitHub Action in .github/workflows/snake.yml β€” first run populates this after you push)


                > ./achievements --unlocked


                > fortune | cowsay

                "Code is just another camera angle β€” you're still directing." β€” Faysal Ahmed


                > sudo coffee --refill

                // running on caffeine, curiosity, and suspiciously specific error messages.

                Buy Me A CoffeeKo-fi

                > connection_terminated
                > exit 0
                

                // thanks for stopping by β€” keep building, keep breaking, keep learning.

                Popular repositories Loading

                1. lost-dimension-bot lost-dimension-botPublic

                  "All-in-one moderation & security bot for Discord β€” built with discord.js v14"

                  JavaScript 3

                2. gitshield gitshieldPublic

                  Stop API keys and tokens from ever reaching GitHub, local pre-commit scanning, entropy detection, and a dashboard. No cloud, no signup.

                  JavaScript 3

                3. Codemotion CodemotionPublic

                  Turn source code into cinematic typewriter videos & animated git diffs, straight from the CLI

                  JavaScript 2

                4. fay-saal fay-saalPublic

                  2

                5. speedcraft speedcraftPublic

                  Auto-detect slow Python functions, convert to Cython via LLM, verify correctness with differential testing, get 10-50x speedups no manual C required.

                  Python 2

                6. fay-saal.github.io fay-saal.github.ioPublic

                  HTML 2

                , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
                Skip to content
                View fay-saal's full-sized avatar
                πŸ’­
                I may be slow to respond.
                πŸ’­
                I may be slow to respond.

                  Block or report fay-saal

                  Block user

                  Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

                  You must be logged in to block users.

                  Content in all repositories owned by your account will be closed.
                  Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
                  Report abuse

                  Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

                  Report abuse
                  fay-saal/README.md

                  > whoami

                  constfaysal={name: "Faysal Ahmed",alias: "fay-saal",role: "Creative Director & Self-Taught Developer",location: "/dev/dhaka.bangladesh",focus: ["cinematic developer tools","Discord bot systems & communities","indie game development","filmmaking & documentary storytelling",],currentlyBuilding: ["CodeMotion β€” code-to-cinematic-video CLI","GitShield β€” local pre-commit secret scanner","Lost Dimension Bot β€” all-in-one Discord bot","Deep Cover: Operation Mangrove β€” co-op stealth game",],learning: ["game engine pipelines","cinematography","backend architecture","system design"],philosophy: "make it look and feel cinematic, then ship it",fueledBy: ["coffee","late nights","deadlines","creative obsession"],};
                  + currently_building : dev tools, Discord bots, and an indie stealth game+ currently_learning : cinematography, direction, and editing craft+ ask_me_about : Discord bots, Node.js, video/CLI tools, game design+ open_to_collab : indie games, dev tools, band/music video projects+ ⚑ fun_fact : I write code by day and script dark documentaries by night

                  > ls ./featured-projects

                  CodeMotion

                  Turns source code and git diff output into cinematic, syntax-highlighted typewriter videos β€” straight from the CLI.

                  REPO

                  Node.jsRemotionShikiCLI

                  GitShield

                  Local pre-commit secret scanner with Shannon entropy detection and a dark-themed dashboard β€” catches leaked keys before they hit GitHub.

                  REPO

                  Node.jsCLISecurityVS Code Extension

                  Lost Dimension Bot

                  Comprehensive all-in-one Discord bot β€” moderation, auto-mod, logging, giveaways, self-roles, and more.

                  REPO

                  discord.js v14MongoDBNode.js

                  Deep Cover: Operation Mangrove

                  1–5 player co-op stealth survival game set in the Sundarbans β€” built under DieBack Theatre, roadmap from Roblox prototype to Unity to Unreal.

                  VIEW ALL PROJECTS

                  Roblox StudioUnityUnreal Engine


                  > ./connect.sh

                  XEmailPortfolioDiscord

                  (Portfolio / Discord server invite β€” drop the links in whenever, I've left them as placeholders)


                  > cat /etc/stack.conf

                  // languages

                  TypeScriptJavaScriptPythonC#Bash

                  // game dev

                  UnityUnreal EngineRoblox Studio

                  // backend & bots

                  Node.jsExpressdiscord.jsMongoDB

                  // frontend & motion

                  ReactHTML5CSS3Remotion

                  // creative & tools

                  Premiere ProAfter EffectsFigmaGitGitHub


                  > ./run_diagnostics.sh --user=fay-saal


                  > tail -f ~/activity.log

                  (generated automatically by the GitHub Action in .github/workflows/snake.yml β€” first run populates this after you push)


                  > ./achievements --unlocked


                  > fortune | cowsay

                  "Code is just another camera angle β€” you're still directing." β€” Faysal Ahmed


                  > sudo coffee --refill

                  // running on caffeine, curiosity, and suspiciously specific error messages.

                  Buy Me A CoffeeKo-fi

                  > connection_terminated
                  > exit 0
                  

                  // thanks for stopping by β€” keep building, keep breaking, keep learning.

                  Popular repositories Loading

                  1. lost-dimension-bot lost-dimension-botPublic

                    "All-in-one moderation & security bot for Discord β€” built with discord.js v14"

                    JavaScript 3

                  2. gitshield gitshieldPublic

                    Stop API keys and tokens from ever reaching GitHub, local pre-commit scanning, entropy detection, and a dashboard. No cloud, no signup.

                    JavaScript 3

                  3. Codemotion CodemotionPublic

                    Turn source code into cinematic typewriter videos & animated git diffs, straight from the CLI

                    JavaScript 2

                  4. fay-saal fay-saalPublic

                    2

                  5. speedcraft speedcraftPublic

                    Auto-detect slow Python functions, convert to Cython via LLM, verify correctness with differential testing, get 10-50x speedups no manual C required.

                    Python 2

                  6. fay-saal.github.io fay-saal.github.ioPublic

                    HTML 2