{"id":25065800,"url":"https://github.com/dubniczky/sourceless-repository","last_synced_at":"2026-04-29T17:37:43.782Z","repository":{"id":160045581,"uuid":"516448614","full_name":"dubniczky/Sourceless-Repository","owner":"dubniczky","description":"A website with text and image content without any visible source code","archived":false,"fork":false,"pushed_at":"2022-07-21T16:42:18.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-31T13:32:59.550Z","etag":null,"topics":["css","html","python","trick","website"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dubniczky.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-07-21T16:38:52.000Z","updated_at":"2022-07-21T16:46:47.000Z","dependencies_parsed_at":"2024-03-14T21:15:46.172Z","dependency_job_id":null,"html_url":"https://github.com/dubniczky/Sourceless-Repository","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dubniczky/Sourceless-Repository","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dubniczky%2FSourceless-Repository","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dubniczky%2FSourceless-Repository/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dubniczky%2FSourceless-Repository/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dubniczky%2FSourceless-Repository/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dubniczky","download_url":"https://codeload.github.com/dubniczky/Sourceless-Repository/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dubniczky%2FSourceless-Repository/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32437102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T17:34:55.123Z","status":"ssl_error","status_checked_at":"2026-04-29T17:34:45.749Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["css","html","python","trick","website"],"created_at":"2025-02-06T19:45:05.238Z","updated_at":"2026-04-29T17:37:43.767Z","avatar_url":"https://github.com/dubniczky.png","language":"Makefile","funding_links":["https://www.buymeacoffee.com/dubniczky"],"categories":[],"sub_categories":[],"readme":"# Sourceless Website\n\nThis website displays text content, image and styling without containing any source code\n\nIf you open the page source `Ctrl + u`, it will be empty, also selecting the page components using developer tools will yield empty styling.\n\n## Support ❤️\n\nIf you find the project useful, please consider supporting, or contributing.\n\n[![\"Buy Me A Coffee\"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/dubniczky)\n\n## How It Works\n\nThe HTTP standard has a `Link` header attribute for linking to other websites or resources. These links may have properties describing the relationship to the given resource.\n\nSome browsers support this relationship to be: `stylesheet`. In which case they will be loaded and applied to the current page. By using a custom FastAPI server and manually setting this header, we are able to make the browser load the stylesheet without explicit links in the html code.\n\nWhen loading a webpage with no content or missing `html`, `head` or `body` tags, browsers will create these automatically. This can be used to apply styling to the `::before` and `::after` elements of the head DOM element. Styling used: [css](/static/style.css)\n\n## Software Requirements\n\n1. Python\n1. Python Venv\n1. Pip\n1. Make\n\n## Usage\n\n### Automatic\n\n1. Run `make`\n1. Open browser: [http://127.0.0.1:8080](http://127.0.0.1:8080)\n\n### Manual\n\n1. `make venv` to create virtual environment.\n1. `make install` install python dependencies to venv.\n1. `make run` start the server.\n1. Open browser: [http://127.0.0.1:8080](http://127.0.0.1:8080)\n\n### Container\n\nDocker has to be installed and running on your system.\n\n1. `docker build -t srclessweb .` build container.\n1. `docker run -p8080:8080 srclessweb` run container and expose to port 8080.\n\n## Attributions\n\n- Flower image: [pexels](https://www.pexels.com/photo/yellow-flower-on-white-surface-11431628/)\n\n## Browser Compatibility\n\n\u003e Tested in: 05/2022\n\nLoading sylesheets using the link tag is not an RFC standard.\n\n|Browser|Version|Compatibility|\n|---|---|---|\n|Firefox|`99.0`|✅|\n|Chrome|`101.0`|❌|\n|Edge|`101.0`|❌|\n|Brave|`1.38`|❌|\n|Safari|`15.4`|❌|\n\n## Screenshots\n\nLoaded site | Source\n|:-:|:-:|\n![Website](/assets/screenshots/page.png) | ![Website source](/assets/screenshots/source.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdubniczky%2Fsourceless-repository","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdubniczky%2Fsourceless-repository","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdubniczky%2Fsourceless-repository/lists"}