prime8dev

prime8dev
git clone https://git.prime8.dev/prime8dev.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.air.web.toml18L
-rwxr-xr-x.gitignore15L
-rw-r--r--.pre-commit-config.yaml14L
-rw-r--r--Dockerfile36L
-rw-r--r--Justfile13L
-rw-r--r--LICENSE674L
-rw-r--r--README.md52L
-rw-r--r--cmd/buildjs/main.go29L
-rw-r--r--cmd/server/handlers/blog.go74L
-rw-r--r--cmd/server/handlers/cache.go6L
-rw-r--r--cmd/server/handlers/experience.go46L
-rw-r--r--cmd/server/handlers/handler.go30L
-rw-r--r--cmd/server/handlers/home.go24L
-rw-r--r--cmd/server/handlers/projects.go98L
-rw-r--r--cmd/server/handlers/render.go54L
-rw-r--r--cmd/server/handlers/sitemap.go42L
-rw-r--r--cmd/server/handlers/wakatime.go24L
-rw-r--r--cmd/server/logging.go56L
-rw-r--r--cmd/server/main.go102L
-rw-r--r--cmd/tui/main.go18L
-rwxr-xr-xcontent/blogs/building-my-portfolio.md42L
-rwxr-xr-xenv.example8L
-rwxr-xr-xgenerate_cloud_config.sh184L
-rw-r--r--go.mod75L
-rw-r--r--go.sum182L
-rw-r--r--internal/config/about.go27L
-rw-r--r--internal/config/experience.go106L
-rw-r--r--internal/config/projects.go79L
-rw-r--r--internal/config/site.go6L
-rw-r--r--internal/content/blogs.go147L
-rw-r--r--internal/content/projects.go165L
-rw-r--r--internal/external/git.go229L
-rw-r--r--internal/external/git_test.go111L
-rw-r--r--internal/external/wakatime.go281L
-rw-r--r--internal/ssh/limiter.go74L
-rw-r--r--internal/ssh/network.go16L
-rw-r--r--internal/ssh/route.go42L
-rw-r--r--internal/ssh/server.go104L
-rw-r--r--internal/tui/about_ascii.go50L
-rw-r--r--internal/tui/about_render.go88L
-rw-r--r--internal/tui/blog_markdown_render.go86L
-rw-r--r--internal/tui/boot.go109L
-rw-r--r--internal/tui/content.go480L
-rw-r--r--internal/tui/helpers.go153L
-rw-r--r--internal/tui/keys.go69L
-rw-r--r--internal/tui/layout.go67L
-rw-r--r--internal/tui/local.go18L
-rw-r--r--internal/tui/markdown.go189L
-rw-r--r--internal/tui/program.go35L
-rw-r--r--internal/tui/project_markdown_render.go195L
-rw-r--r--internal/tui/projects_readme.go88L
-rw-r--r--internal/tui/styles.go94L
-rw-r--r--internal/tui/tags.go89L
-rw-r--r--internal/tui/types.go141L
-rw-r--r--internal/tui/update.go316L
-rw-r--r--internal/tui/view.go287L
-rw-r--r--internal/tui/waka_footer.go41L
-rw-r--r--internal/utils/ascii.go42L
-rw-r--r--internal/utils/htmx.go7L
-rw-r--r--internal/utils/markdown.go56L
-rw-r--r--internal/utils/period.go97L
-rw-r--r--internal/utils/tab.go19L
-rw-r--r--internal/utils/tags.go90L
-rw-r--r--internal/utils/url.go7L
-rw-r--r--internal/web/renderer.go142L
-rw-r--r--internal/web/scripts/app.js46L
-rw-r--r--internal/web/scripts/modules/about.js184L
-rw-r--r--internal/web/scripts/modules/blog.js188L
-rw-r--r--internal/web/scripts/modules/blogDetail.js60L
-rw-r--r--internal/web/scripts/modules/dom.js8L
-rw-r--r--internal/web/scripts/modules/experience.js159L
-rw-r--r--internal/web/scripts/modules/header.js212L
-rw-r--r--internal/web/scripts/modules/help.js81L
-rw-r--r--internal/web/scripts/modules/layout.js153L
-rw-r--r--internal/web/scripts/modules/lightbox.js87L
-rw-r--r--internal/web/scripts/modules/projects.js138L
-rw-r--r--internal/web/scripts/modules/wakatime.js81L
-rw-r--r--internal/web/styles/about.css364L
-rw-r--r--internal/web/styles/blog.css197L
-rw-r--r--internal/web/styles/blog_detail.css149L
-rw-r--r--internal/web/styles/experience.css326L
-rw-r--r--internal/web/styles/footer.css29L
-rw-r--r--internal/web/styles/header.css107L
-rw-r--r--internal/web/styles/layout.css440L
-rw-r--r--internal/web/styles/lightbox.css54L
-rw-r--r--internal/web/styles/project_detail.css129L
-rw-r--r--internal/web/styles/projects.css91L
-rw-r--r--internal/web/templates/layout.gohtml64L
-rw-r--r--internal/web/templates/partials/about.gohtml76L
-rw-r--r--internal/web/templates/partials/blog.gohtml46L
-rw-r--r--internal/web/templates/partials/blog_detail.gohtml28L
-rw-r--r--internal/web/templates/partials/experience.gohtml65L
-rw-r--r--internal/web/templates/partials/footer.gohtml9L
-rw-r--r--internal/web/templates/partials/header.gohtml21L
-rw-r--r--internal/web/templates/partials/lightbox.gohtml11L
-rw-r--r--internal/web/templates/partials/project_detail.gohtml18L
-rw-r--r--internal/web/templates/partials/projects.gohtml28L
-rwxr-xr-xstatic/amplifier/logo.svg9L
-rwxr-xr-xstatic/favicon.png38823B
-rw-r--r--static/hark/logo.svg3L
-rwxr-xr-xstatic/mandolin/company.jpeg458766B
-rwxr-xr-xstatic/mandolin/company_silly.jpeg476108B
-rwxr-xr-xstatic/mandolin/employee_polaroids.jpeg442617B
-rwxr-xr-xstatic/mandolin/logo.svg11L
-rwxr-xr-xstatic/mandolin/moment_polaroids.jpeg316922B
-rwxr-xr-xstatic/me.jpg3096726B
-rwxr-xr-xstatic/robots.txt4L
-rwxr-xr-xstatic/site.webmanifest21L
-rw-r--r--static/style.css369L