home.social

#github — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #github, aggregated by home.social.

  1. importer now supports both and imports
    You can easily migrate to a self-hosted (or a cloud) Forgejo instance:
    github.com/nekromoff/forgejo-i

    Also check my Forgejo configurator that fully works locally in your browser:
    ambience.sk/tools/forgejo-conf

  2. Most 11-day-old repos don’t gain 133 stars in a week. AgentGarten does: 183 stars, code worlds for evolving agents. Early signals like this are where the next 100 open-source AI projects start.

    olud.ai/emerging.html

    #OpenSource #AI #GitHub

  3. "morluto/rea just pulled off the biggest 24h star gain in open-source AI: +14,624 stars (total 321.3k

    olud.ai/project/morluto-rea.ht

    #OpenSource #AI #GitHub

  4. 🚀 This one just started climbing GitHub:

    BreezeSolicitorMap/undress.ai — 446★
    « Virtual clothing try-on from a single photo — mobile web app. Upload a person and a garment, get a photorealis… »

    Discovered in today's radar:
    olud.ai/latest.html

    #OpenSource #AI #GitHub

  5. Show HN: OmniPTY – Opinionated terminal emulator for macOS and Linux

    github.com/omnipty-terminal/om

    #github #linux #macos

  6. MacやiPhone/iPad対応の仮想化ソフトウェア「UTM」がiPhone Duoをサポートし、ノートPCのように下のディスプレイにキーボードやタッチパッドを表示するLaptop Modeを追加。
    applech2.com/archives/20261019

    #applech2 #UTM #github #iPhone_Duo #Linux #OSS #Windows #アップデート #仮想マシン #仮想化

  7. 🌍 Where open-source AI is actually built.

    · United States 1,855
    · China 1,123
    · Germany 269
    · United Kingdom 248
    · France 178

    5,547 projects located, from what their GitHub owners declare.

    olud.ai/countries.html

    #OpenSource #AI #GitHub

  8. Netflix vmaf: Perceptual video quality assessment based on multi-method fusion

    github.com/Netflix/vmaf

    #github #netflix

  9. GitHub doesn't count your approval on a PR you asked Copilot to write. On a laptop, you prompt, review and merge alone. Make agent work land as a reviewed PR.#github #ai #devops #discuss #software #coding #development #engineering #inclusive #community
    GitHub Won't Count Your Approval on a PR You Asked Copilot to Write. Your Laptop Will
  10. Ah, yes, because what the world truly needs is yet another Lemmings clone for an OS that's been extinct longer than the dinosaurs. 🦖🐭 GitHub's endless feature list is apparently the perfect place to reanimate #PalmOS and watch digital rodents march off a cliff. 🚀💾
    github.com/ardiri/palmos-lemmi #LemmingsClone #RetroGaming #DigitalRodents #GitHub #HackerNews #ngated

  11. 📡 dsh-our-free-model hit 21.7k stars in 24 days (+14.9k this week). A plugin for free, unlimited access to DeepSeek V4.1 Flash, Kimi K3 & more — no login. Health 82/100. What's driving this growth?

    olud.ai/emerging.html

    #OpenSource #AI #GitHub

  12. #Meta confirma que unos atacantes entraron en sus repositorios de #GitHub con credenciales robadas y se llevaron código y datos de 1.500 personas

    wwwhatsnew.com/2026/10/18/meta

  13. Ah yes, the #RepRapMicron saga—a tangled mess of buzzwords and #GitHub worship, where "developers" pretend #automation will save them from their spaghetti code 🍝. Who needs actual productivity when you can worship at the altar of AI and still not know how to merge a pull request? 🙄 Keep dreaming, code cadets! 🚀
    github.com/VikOlliver/RepRapMi #spaghettiCode #AIworship #codeCadets #HackerNews #ngated

  14. Open MicroManipulator – A sub-micrometer 3D motion control plattform

    github.com/0x23/MicroManipulat

    #github

  15. 🎭 Behold the masterpiece of "Parser Combinators" that dares to proclaim its superiority over regex, as if that's the contest of the century we all needed. Clearly, the author thinks linking to #GitHub and #LinkedIn makes them edgy and relevant. Meanwhile, the appendix of unrelated topics could only be more cohesive if they threw in grandma's apple pie recipe. 🍏💻
    t3.at/blog/2026-10-17-parser-c #ParserCombinators #RegexVsParserCombinators #CodingHumor #HackerNews #ngated

  16. Today I will start traveling and return home next weekend.

    Expect slow response times for PRs, issues and so on.

    #nixpkgs #nixos #github

  17. AgentGarten: 183 stars in 10 days, +133 this week. One of 100 open-source AI projects about to matter before they're famous 📡

    olud.ai/emerging.html

    #OpenSource #AI #GitHub

  18. Show HN: 500 clocks in one 6.3 MB HTML file by Opus 5.5

    tkgally.github.io/500-clocks/

    #github

  19. Automating SSL Renewals in GitHub Actions with acme.sh


    When our infrastructure team inherited a legacy deployment pipeline that required manual SSL certificate renewals every 90 days, the operational debt became unsustainable. After evaluating several ACME clients, we chose acme.sh for its pure shell implementation and minimal dependencies—critical for containerized CI environments.

    The Problem: Certificate Expiry as a Production Incident


    Our initial approach used cron jobs on individual VMs, but this created blind spots:

    • No centralized audit trail of renewal attempts
    • Failed renewals went unnoticed until expiry warnings
    • Inconsistent acme.sh versions across environments
    • Manual intervention required during DNS validation

    We needed certificate lifecycle management integrated directly into our GitHub Actions deployment pipeline.

    Deliverable 1: Hardened GitHub Actions Workflow


    This workflow runs on a schedule and can be triggered manually. Key hardening techniques:

    name: SSL Certificate Renewal

    on:
    schedule:
    - cron: '0 2 * * 0' # Weekly Sunday 2 AM UTC
    workflow_dispatch:

    concurrency:
    group: ssl-renewal
    cancel-in-progress: false # Never cancel mid-renewal

    jobs:
    renew:
    runs-on: ubuntu-22.04
    timeout-minutes: 15

    strategy:
    matrix:
    domain:
    - api.example.com
    - app.example.com
    fail-fast: false # Continue other domains on failure

    steps:
    - name: Checkout acme.sh pinned version
    uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
    with:
    repository: acmesh-official/acme.sh
    ref: '3.0.7' # Pin exact release
    path: acme.sh

    - name: Cache acme.sh account
    uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
    with:
    path: ~/.acme.sh
    key: acme-account-${{ runner.os }}-v2

    - name: Install acme.sh
    run: |
    cd acme.sh
    ./acme.sh --install --nocron --home ~/.acme.sh \
    --accountemail ${{ secrets.ACME_EMAIL }}

    - name: Issue certificate with DNS validation
    env:
    CF_Token: ${{ secrets.CLOUDFLARE_API_TOKEN }}
    CF_Zone_ID: ${{ secrets.CLOUDFLARE_ZONE_ID }}
    run: |
    ~/.acme.sh/acme.sh --issue \
    --dns dns_cf \
    --domain ${{ matrix.domain }} \
    --keylength ec-256 \
    --server letsencrypt \
    --log ~/.acme.sh/acme.log

    - name: Upload certificate to secrets manager
    if: success()
    run: |
    # Example: AWS Secrets Manager
    CERT=$(cat ~/.acme.sh/${{ matrix.domain }}_ecc/fullchain.cer | base64 -w0)
    KEY=$(cat ~/.acme.sh/${{ matrix.domain }}_ecc/${{ matrix.domain }}.key | base64 -w0)

    aws secretsmanager update-secret \
    --secret-id "ssl/${{ matrix.domain }}/cert" \
    --secret-string "$CERT"

    aws secretsmanager update-secret \
    --secret-id "ssl/${{ matrix.domain }}/key" \
    --secret-string "$KEY"

    - name: Upload logs on failure
    if: failure()
    uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
    with:
    name: acme-logs-${{ matrix.domain }}
    path: ~/.acme.sh/acme.log
    retention-days: 30

    Deliverable 2: Pre-Deployment Validation Script


    This bash script runs in CI before deploying certificate updates to production:

    #!/usr/bin/env bash
    set -euo pipefail

    # validate-cert.sh - Run in CI to enforce certificate quality gates

    DOMAIN="$1"
    CERT_FILE="$2"

    # Gate 1: Certificate expiry must be > 30 days
    EXPIRY=$(openssl x509 -enddate -noout -in "$CERT_FILE" | cut -d= -f2)
    EXPIRY_EPOCH=$(date -d "$EXPIRY" +%s)
    NOW_EPOCH=$(date +%s)
    DAYS_REMAINING=$(( (EXPIRY_EPOCH - NOW_EPOCH) / 86400 ))

    if [[ $DAYS_REMAINING -lt 30 ]]; then
    echo "FAIL: Certificate expires in $DAYS_REMAINING days (minimum 30)"
    exit 1
    fi

    # Gate 2: Subject Alternative Name must match domain
    if ! openssl x509 -noout -text -in "$CERT_FILE" | grep -q "DNS:$DOMAIN"; then
    echo "FAIL: Certificate SAN does not include $DOMAIN"
    exit 1
    fi

    # Gate 3: Certificate chain must be complete
    CHAIN_DEPTH=$(openssl crl2pkcs7 -nocrl -certfile "$CERT_FILE" | \
    openssl pkcs7 -print_certs -noout | grep -c "subject=")

    if [[ $CHAIN_DEPTH -lt 2 ]]; then
    echo "FAIL: Certificate chain incomplete (depth: $CHAIN_DEPTH)"
    exit 1
    fi

    echo "PASS: Certificate valid for $DAYS_REMAINING days with complete chain"

    War Story: The Unpinned Action Incident


    In March 2025, a supply chain compromise in a popular GitHub Action inserted credential exfiltration code. We discovered our runner logs were being uploaded to an external S3 bucket—logs that contained temporary AWS credentials.

    The root cause: unpinned action versions using @main tags. After incident response, we implemented two policies:

    1. Pin all actions to full commit SHAs (not tags, which are mutable)
    2. Weekly Dependabot PRs to update pinned SHAs with security review


    Lessons from Production


    Concurrency control matters. Early versions allowed parallel renewal jobs, which triggered Let's Encrypt rate limits. The cancel-in-progress: false directive prevents workflow cancellations mid-validation.

    Cache keys must version-bump on breaking changes. When we migrated from RSA to ECDSA certificates, stale cached account data caused validation failures. Explicit cache versioning (-v2 suffix) gives us a manual invalidation lever.

    Matrix builds isolate blast radius. With fail-fast: false, a failure renewing one domain doesn't block others. The tradeoff: longer wall-clock time, but acceptable for weekly runs.

    Conclusion


    Integrating acme.sh into GitHub Actions eliminated an entire class of operational incidents. The workflow runs unattended, with Slack notifications on failure and certificate metrics exported to our observability stack.

    The full validation script and workflow are production-tested across 40+ domains handling 2M+ requests daily. Certificate expiry hasn't triggered a page in 18 months.#github #devops #ci #automation #software #coding #development #engineering #inclusive #community
    Automating SSL Renewals in GitHub Actions with acme.sh

  20. morluto/rea surged +38,407 stars in a single day — the fastest growth on our board today. Reverse engineering with agents is clearly resonating.

    olud.ai/project/morluto-rea.ht

    #OpenSource #AI #GitHub

  21. ONGRID, FINAL Bench, the Open Quantum Challenge harness, POCKET, ZTC and ALL Bench Leaderboard: what each does and where to start.#opensource #ai #llm #github #software #coding #development #engineering #inclusive #community
    Six Open-Source Projects from VIDRAFT, Now on GitHub
  22. macOS 27 Golden GateのAVFでサポートされたセットアップアシスタントのスキップ、USBパススルー接続などに対応した仮想化ソフトウェア「VirtualBuddy v2.2」がリリース。
    applech2.com/archives/20261018

    #applech2 #仮想環境 #Apple_Silicon #github #GoldenGate #Mac #macOS_27 #OSS #Virtualization #アプリ #オープンソース #レビュー #仮想化

  23. ✨ Trending new AI project on GitHub:

    anujasid/blender-ai-mcp-addon — 617★ · Python
    « AI assistant and MCP server for Blender: visual chat, scene tools, multi-agent workflows. Works with OpenAI, C… »

    Discovered in today's radar:
    olud.ai/latest.html

    #OpenSource #AI #GitHub

  24. 🌍 The US dominates open-source AI development with 1,855 projects, but China is close at 1,123. The full list of 5,546 projects shows where the rest are built.

    olud.ai/countries.html

    #OpenSource #AI #GitHub

  25. Learn everything you need to know about Github via these 500 free HackerNoon blog posts. hackernoon.com/500-blog-posts- #github

  26. 📡 Detected by our signals today: dsh-our-free-model

    ⭐ 16.1k stars · only 23 days old · +11.7k this week
    « 在 dsh 里装上这个插件即可,无需登录、注册或填 API Key,就能使用包括 DeepSeek V4.1 Flash、Kimi K3 在内的前沿模型——完全免费,不限量… »
    💚 Health: 82/100

    The 100 open-source AI projects about to matter — before they're famous:
    olud.ai/emerging.html

    #OpenSource #AI #GitHub

  27. 📈 morluto/rea added 224,617 stars (268.2k total). An agent that reverse-engineers everything from app behavior to native binaries—see what drives the spike.

    olud.ai/project/morluto-rea.ht

    #OpenSource #AI #GitHub

Share on Mastodon

Enter the server where you have an account.