Skip to content

WIP: Phoenix framework scaffolding for uullrich.com#2

Draft
Copilot wants to merge 3 commits intomasterfrom
copilot/create-website-powered-by-elixir
Draft

WIP: Phoenix framework scaffolding for uullrich.com#2
Copilot wants to merge 3 commits intomasterfrom
copilot/create-website-powered-by-elixir

Conversation

Copy link

Copilot AI commented Feb 14, 2026

Scaffolds a Phoenix 1.7.14 project to recreate the existing Gatsby-based uullrich.com website. This PR is incomplete — the project structure and dependencies are in place but templates with actual page content are not yet implemented.

What's done

  • Phoenix project (uullrich_web/) generated with --no-ecto --no-mailer --no-dashboard --no-gettext --no-live
  • All ~25 dependencies sourced from GitHub — hex.pm registry was inaccessible, so every dep (Phoenix, Plug, Bandit, Jason, etc.) uses github: with pinned tags and override: true
  • LiveView downgraded to v0.20.17 for Elixir 1.14 compatibility (Macro.expand_literals/2 doesn't exist in 1.14)
  • Static assets copied from Gatsby source: cover image, profile photo, logo, AWS cert badge, Arvo/Cabin font files (woff2)
  • Config stripped of esbuild/tailwind — plain CSS approach since hex.pm binaries can't be downloaded
  • Router with routes for /, /blog, /blog/:slug, /contact, /legal

What's missing

  • HEEx templates with actual page content (home cards, blog, contact form, legal text)
  • App layout with navigation bar and footer (SVG social icons)
  • CSS matching the original styled-components theme (#3eb0ef primary, #e4e4e4 background, card/buzzword styling)
  • JavaScript for buzzword bingo interaction, contact form AJAX, scroll chevron
  • Compilation verification and runtime testing

Key constraint

# All deps must use GitHub sources with override: true
{:phoenix, github: "phoenixframework/phoenix", tag: "v1.7.14", override: true},
{:bandit, github: "mtrudel/bandit", tag: "1.5.7", override: true},
# Note: some repos don't use `v` prefix (bandit, thousand_island, websock_adapter)

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • builds.hex.pm
    • Triggering command: /usr/bin/curl curl -sI --connect-timeout 5 REDACTED assemble.deb stall-vCKj2D/082-erlang-xmerl_1%3a25.3.2.8+dfsg-1ubuntu4.6_amd64.deb /usr/bin/tar (dns block)
  • cdn.hex.pm
    • Triggering command: /usr/bin/curl curl -sI --connect-timeout 5 REDACTED stall-vCKj2D/081-erlang-syntax-tools_1%3a25.3.2.8+dfsg-1ubuntu4.6_amd64.deb /var/lib/dpkg/tmp.ci /usr/bin/dpkg-split (dns block)
  • hex.pm
    • Triggering command: /usr/bin/curl curl -s --connect-timeout 5 REDACTED assemble.deb -0_1.10.8-3build/usr/lib/elixir/bin/../lib/logger/ebin /usr/bin/sh --force-confdef --force-confold --force-confdef sh -c -- p.ci b Commands-amd64 (dns block)
  • hexpm-prod.global.ssl.fastly.net
    • Triggering command: /usr/bin/curl curl -sI --connect-timeout 5 REDACTED TOKEN"; }; f get TOKEN"; }; f get eb (dns block)
  • repo.hex.pm
    • Triggering command: /usr/lib/erlang/erts-13.2.2.5/bin/inet_gethost 4 (dns block)
    • Triggering command: /usr/bin/curl curl -s --connect-timeout 5 REDACTED -0_1.10.8-3build/usr/lib/elixir/bin/../lib/iex/ebin p.ci lit --force-confdef --force-confold --force-confdef mkdir -p assemble.deb -erlang-debuggerstart_cli /usr/sbin/dpkg-d-extra s-amd64 (dns block)

If you need me to access, download, or install something from one of these locations, you can either:


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 2 commits February 14, 2026 16:18
Co-authored-by: uullrich <17187739+uullrich@users.noreply.github.com>
…tial templates

Co-authored-by: uullrich <17187739+uullrich@users.noreply.github.com>
Copilot AI changed the title [WIP] Add website powered by elixir with same design and content WIP: Phoenix framework scaffolding for uullrich.com Feb 14, 2026
Copilot AI requested a review from uullrich February 14, 2026 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants