{"id":16788597,"url":"https://github.com/mna/mna.dev","last_synced_at":"2025-04-05T09:12:14.545Z","repository":{"id":38133367,"uuid":"176149518","full_name":"mna/mna.dev","owner":"mna","description":"Mirror of git.sr.ht/~mna/mna.dev","archived":false,"fork":false,"pushed_at":"2024-11-16T16:26:20.000Z","size":931,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-10T18:11:18.342Z","etag":null,"topics":["ignore","mirror","website"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mna.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-17T19:26:18.000Z","updated_at":"2024-11-16T16:26:24.000Z","dependencies_parsed_at":"2024-11-16T16:25:37.298Z","dependency_job_id":"751dfe99-7187-4ba8-800a-ddb226ec2096","html_url":"https://github.com/mna/mna.dev","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mna%2Fmna.dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mna%2Fmna.dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mna%2Fmna.dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mna%2Fmna.dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mna","download_url":"https://codeload.github.com/mna/mna.dev/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247312086,"owners_count":20918344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ignore","mirror","website"],"created_at":"2024-10-13T08:18:23.814Z","updated_at":"2025-04-05T09:12:14.526Z","avatar_url":"https://github.com/mna.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mna.dev\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/9dca90a6-815f-4f87-844f-5f1d1c6eaaa4/deploy-status)](https://app.netlify.com/sites/mna-dev/deploys)\n\nThis is the source repository for my mna.dev personal website. It uses\na number of tools to generate data sources for relevant links about me\n(e.g. twitter account, blog, articles, popular repositories, etc.) and\nthis gets turned by a build system into a web page that presents those\ndata sources as clickable \"tiles\" or \"cards\".\n\n## install and generate\n\n```\n$ npm install\n# installs development dependencies, populates node_modules\n\n$ npm run build\n# copies assets, generates css, js, html in public/\n\n$ npm run serve\n# starts a local web server to browse the static website, installs\n# Go dependencies based on go.mod if needed\n\n$ npm run generate\n# runs the commands to retrieve data from the supported sources,\n# updating existing ones as needed\n\n$ npm run clean\n# removes the generated data and files in the public/ directory\n\n$ npm run watch\n# watch for changes and run corresponding build task live\n```\n\nRequires the following environments to be set (e.g. via an `.envrc` file\nmanaged by `direnv`):\n\n* `GO111MODULE=on` (until this is the default)\n* `GITHUB_API_TOKEN`\n* `SRHT_API_TOKEN`\n* `GITLAB_API_TOKEN`\n* `BITBUCKET_API_TOKEN`\n\n## TODOs\n\n* Grab image(s) when extracting the data, render more twitter-like cards\n* Figure out how to re-generate data automatically and publish (eventually)\n  - systemd timer unit to call a sr.ht build via api, run `npm run generate:data`, commit and push on success\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmna%2Fmna.dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmna%2Fmna.dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmna%2Fmna.dev/lists"}