{"id":22266694,"url":"https://github.com/andreasfertig/cppinsights-web","last_synced_at":"2026-03-14T16:34:15.234Z","repository":{"id":32073319,"uuid":"131509721","full_name":"andreasfertig/cppinsights-web","owner":"andreasfertig","description":"C++ Insights Web front-end. See https://cppinsights.io","archived":false,"fork":false,"pushed_at":"2024-06-28T08:17:10.000Z","size":478,"stargazers_count":27,"open_issues_count":1,"forks_count":11,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-06-28T09:37:32.850Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/andreasfertig.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":"2018-04-29T16:17:19.000Z","updated_at":"2024-06-28T09:37:35.706Z","dependencies_parsed_at":"2024-02-13T08:42:42.431Z","dependency_job_id":"94992f25-9e81-41cd-b0ec-25840b2457f6","html_url":"https://github.com/andreasfertig/cppinsights-web","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreasfertig%2Fcppinsights-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreasfertig%2Fcppinsights-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreasfertig%2Fcppinsights-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreasfertig%2Fcppinsights-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreasfertig","download_url":"https://codeload.github.com/andreasfertig/cppinsights-web/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227896197,"owners_count":17836534,"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-12-03T10:19:57.869Z","updated_at":"2026-03-14T16:34:15.225Z","avatar_url":"https://github.com/andreasfertig.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# C++ Insights - Web Front-End\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![download](https://img.shields.io/badge/latest-download-blue.svg)](https://github.com/andreasfertig/cppinsights-web/releases)\n[![Build Status](https://github.com/andreasfertig/cppinsights-web/workflows/ci/badge.svg)](https://github.com/andreasfertig/cppinsights-web/actions/)\n[![codecov](https://codecov.io/gh/andreasfertig/cppinsights-web/branch/master/graph/badge.svg)](https://codecov.io/gh/andreasfertig/cppinsights-web)\n[![Try online](https://img.shields.io/badge/try-online-blue.svg)](https://cppinsights.io)\n\n\n\n[cppinsights.io](https://cppinsights.io/) is the web front-end of C++ Insights.\n\n\n```\npip3 install --user virtualenv\npython3 -m virtualenv env\nsource env/bin/activate\npip3 install -r requirements.txt\n\npython3 -m pytest test.py\npytest test.py --cov=app\npytest test.py --cov=app --cov-report=html\n```\n\n## Short Links\n\nThere is now a short-link option. Via the usual way to obtain a link there is now a\n'Request Short-Link' button. This requests a new short link from the back-end.\n\nShort links in C++ Insights capture the currently selected options and the code entered. They do not preserve the\nC++ Insights version used at the time of creation. This implies that the resulting transformation can change over time.\n\nWhat a user gets back is a part of a SHA1 hash from all the captured values. This is also stored in the database and\nused during lookup to prevent having the same code multiple times in the database.\n\nFor future use, the link creation time is also stored.\n\nPlease be advised to not store any confidential data in a short-link! You have no guarantees that at some point I will\nnot loose the database (security breach, misshapening...).\n\nThe primary use for short-links should be easy sharing (twitter, stack overflow, etc.). There are some cases of large code samples which do not work\nwith long links. This is a secondary issue addressed by short-links.\n\n## Other logos\n\n[Compiler Explorer](https://raw.githubusercontent.com/mattgodbolt/compiler-explorer-image/master/logo/icon/CompilerExplorer%20Logo%20Icon%20SVG.svg)\n[QuickBench](https://github.com/FredTingaud/quick-bench-front-end/blob/master/public/ico/favicon-32x32.png), SVG version\nfrom [here](https://github.com/mattgodbolt/compiler-explorer/blob/master/views/resources/quickbench.svg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreasfertig%2Fcppinsights-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreasfertig%2Fcppinsights-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreasfertig%2Fcppinsights-web/lists"}