{"id":21606240,"url":"https://github.com/zaydek/go-ssr","last_synced_at":"2025-03-18T14:42:05.801Z","repository":{"id":91627633,"uuid":"350239308","full_name":"zaydek/go-ssr","owner":"zaydek","description":"Go for SSR experimentation","archived":false,"fork":false,"pushed_at":"2021-03-22T10:04:21.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-24T19:17:18.111Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"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/zaydek.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":"2021-03-22T06:58:08.000Z","updated_at":"2021-03-22T10:04:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb4f17b9-d24f-4e9c-af64-bdfb291e1404","html_url":"https://github.com/zaydek/go-ssr","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/zaydek%2Fgo-ssr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaydek%2Fgo-ssr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaydek%2Fgo-ssr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaydek%2Fgo-ssr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zaydek","download_url":"https://codeload.github.com/zaydek/go-ssr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244243391,"owners_count":20422057,"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":[],"created_at":"2024-11-24T20:19:58.718Z","updated_at":"2025-03-18T14:42:05.770Z","avatar_url":"https://github.com/zaydek.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-ssr\n\nThis is a small experiment to see what’s possible with Go SSR (server-side rendering). The idea is to play to Go\nstrengths; simplicity, predictability, etc. and to use it for server-side rendering versus server-side rendering React.\n\nUltimately, the idea is to combine this approach with client-side rendered React so that pages are indexable by default\n(because of static meta tags, which are dynamic but generated on the server). This mitigates many concerns; users get\nclient-side experiences while Google and bots can scrape site previews, and developers don’t need to think about SSR\nconcerns.\n\nFinally, this approach should be applicable to any framework. Nothing about this approach in general should be concerned\nwith the implementation details of the client-side bundle. This does not implement client-side JavaScript but could be\nadapted to as a starting point.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzaydek%2Fgo-ssr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzaydek%2Fgo-ssr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzaydek%2Fgo-ssr/lists"}