{"id":14989992,"url":"https://github.com/scyth3-c/knock-cpp-online","last_synced_at":"2025-04-12T02:02:45.948Z","repository":{"id":37829283,"uuid":"441323059","full_name":"scyth3-c/knock-cpp-online","owner":"scyth3-c","description":"compile C++ online ☁️","archived":false,"fork":false,"pushed_at":"2023-11-07T13:53:47.000Z","size":4574,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-13T15:03:33.319Z","etag":null,"topics":["api-client","assembly","collaborative","compiler-design","cpp-compiler","cpp-online","electron","http","libcurl","multi-file","nodejs","poo","vue","vuejs","vuex","web-application"],"latest_commit_sha":null,"homepage":"https://kcompiler.com/","language":"Vue","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/scyth3-c.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["scyth3-c"],"patreon":"Bohorquez","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2021-12-24T00:04:06.000Z","updated_at":"2024-11-07T15:37:35.000Z","dependencies_parsed_at":"2023-11-07T14:47:48.696Z","dependency_job_id":"91b2085a-ff17-4b2a-9dfd-36834f3d990f","html_url":"https://github.com/scyth3-c/knock-cpp-online","commit_stats":{"total_commits":173,"total_committers":6,"mean_commits":"28.833333333333332","dds":0.06936416184971095,"last_synced_commit":"a142c4fafff570c983c07927f0d0e58d1e65fa56"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scyth3-c%2Fknock-cpp-online","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scyth3-c%2Fknock-cpp-online/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scyth3-c%2Fknock-cpp-online/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scyth3-c%2Fknock-cpp-online/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scyth3-c","download_url":"https://codeload.github.com/scyth3-c/knock-cpp-online/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239858327,"owners_count":19708845,"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":["api-client","assembly","collaborative","compiler-design","cpp-compiler","cpp-online","electron","http","libcurl","multi-file","nodejs","poo","vue","vuejs","vuex","web-application"],"created_at":"2024-09-24T14:19:17.265Z","updated_at":"2025-02-20T15:30:49.640Z","avatar_url":"https://github.com/scyth3-c.png","language":"Vue","funding_links":["https://github.com/sponsors/scyth3-c","https://patreon.com/Bohorquez"],"categories":[],"sub_categories":[],"readme":" \u003cdiv align=\"center\"\u003e \r\n   \u003cimg src=\"https://img.shields.io/static/v1?label=ports\u0026message=electron\u0026color=blue\"\u003e\r\n   \u003cimg src=\"https://img.shields.io/static/v1?label=licence\u0026message=MIT\u0026color=red\"\u003e\r\n   \u003cimg src=\"https://img.shields.io/static/v1?label=CONTRIBUTIONS\u0026message=ALL WELCOME\u0026color=green\"\u003e\r\n \u003c/div\u003e\r\n\r\n\u003cbr/\u003e\r\n\r\n\u003cdiv align=\"center\"\u003e  \r\n  \u003cimg src=\"https://github.com/scyth3-c/knock-cpp-online/assets/52190352/06e2e492-940d-4b62-bdb3-79a2c654ba3b.png\" width=\"150px\"\u003e\r\n\u003c/div\u003e\r\n\r\n\u003cbr/\u003e\r\n\r\n\r\n\u003cdiv align=\"center\"\u003e\r\n \r\n \u003ch1\u003e kcompiler 3.0\u003c/h1\u003e\r\n   https://kcompiler.com/\r\n\u003c/div\u003e\r\n\r\n# Features\r\n\r\n## new\r\n - assembly inspector\r\n - auto save\r\n - all files tabs project auto save\r\n - all files tabs realtime assembly\r\n - persistence in all tabs files\r\n - persistence in font themes\r\n - fix bugs\r\n - more velocity\r\n - change code panel behavior\r\n - change to kcompiler API V2\r\n\r\n## previus\r\n\r\n- collaborative spaces\r\n- general visual changes\r\n- api socket support\r\n- share you code with friends\r\n- timeout guard \r\n- API cleaned\r\n- support libcurl and use [scyth3-c/curl-http-wrapper](https://github.com/scyth3-c/curl-http-wrapper)\r\n- change code panel\r\n- change button theme\r\n- change output compile mode\r\n- multi-file support, connected or separate sources\r\n- the multi file works in assembler and download funcs, the code is assembled\r\n- changes in the icons and modal views\r\n- change modals theme\r\n- add the #include function in class mode\r\n\r\n## info\r\n\r\n| API| \r\n| -----  |\r\n| [scyth3-c/knock-cpp-API](https://github.com/scyth3-c/knock-cpp-API) |\r\n\r\n| http/veridic| \r\n| -----  |\r\n| [scyth3-c/curl-http-wrapper](https://github.com/scyth3-c/curl-http-wrapper) |\r\n\r\n\u003chr/\u003e\r\n\r\n\u003cbr/\u003e\r\n\r\n# Preview\r\n\r\n| assembly guide |\r\n| -----                 |\r\n| ![base](https://github.com/scyth3-c/knock-cpp-online/assets/52190352/2be8e6cd-5b88-4c72-a7e5-3eb02bad77cd)|\r\n\r\n\u003cbr\u003e\r\n\r\n| personal notes system |\r\n| -----                 |\r\n| \u003cimg src=\"https://github.com/scyth3-c/knock-cpp-online/assets/52190352/a0a864a1-8e74-4da0-8583-d15a4cda1d1f\" width=\"500px\"  /\u003e|\r\n\r\n\r\n\u003cbr\u003e\r\n\r\n\r\n| Share you code, ready to compile|\r\n| -----                           |\r\n| \u003cimg src=\"https://github.com/scyth3-c/knock-cpp-online/assets/52190352/44dfb06a-e3a2-4e85-af33-32f674cd2172.png\" width=\"500px\" /\u003e|\r\n\r\n\u003chr/\u003e\r\n\r\n\r\n| HTTP Request |\r\n| -----                           |\r\n| \u003cimg src=\"https://github.com/scyth3-c/knock-cpp-online/assets/52190352/728dd19c-af3b-49c3-909c-8125642b56b8.png\" /\u003e |\r\n \r\n\r\n\u003chr/\u003e\r\n\r\nin mode single file just add  \u0026nbsp;  #include\t\u0026#60;http/veridic.hpp\u0026#62; and active\r\n\r\n| Use panel options|\r\n| -----                |\r\n|\u003cimg src=\"https://github.com/scyth3-c/knock-cpp-online/assets/52190352/29e5448c-6be5-47ed-88a9-1de2d731d560.png\"/\u003e|\r\n\r\n\r\n  \u003chr/\u003e\r\n  \u003cbr/\u003e\r\n\r\n# example\r\n \r\nhow to use http/veridic.hpp with class mode  (gui of anterior version, v.2.5.0)\r\n| HTTP class example|\r\n| -----             |\r\n| \u003cimg src=\"https://github.com/scyth3-c/knock-cpp-online/assets/52190352/044d6954-c8ab-4745-9231-df80d1a09a7f\" width=\"800px\"/\u003e|\r\n\r\n| use class |\r\n| -----     |\r\n| \u003cimg src=\"https://github.com/scyth3-c/knock-cpp-online/assets/52190352/41da875e-8a6c-46f8-81bd-ba25bbb68b59\" width=\"800px\"/\u003e |\r\n\r\n\r\n| headers |\r\n| -----   |\r\n| \u003cimg src=\"https://github.com/scyth3-c/knock-cpp-online/assets/52190352/83ad6785-c425-4935-980b-40d8243a5cf7\" width=\"400px\"/\u003e|\r\n\r\n\r\n\u003chr/\u003e\r\n\r\n| Result of class |\r\n| -----                           |\r\n| ![api](https://github.com/scyth3-c/knock-cpp-online/assets/52190352/2cbe5b61-47a6-4fd9-b791-e6ac83cd3df2)|\r\n\r\n\r\n\u003chr/\u003e\r\n\r\n\r\n## Technical specifications\r\n\r\n\r\n### Available standards and optimization levels\r\n\r\n| standar          |   level        | default |  \r\n| :---             |     :---:      |   ----: |\r\n| c++2a / 20       |    O1          |  C++17  |\r\n| c++11            |    O2          |  03     |\r\n| c++14            |    O3          |         |\r\n| c++17            |                |         |\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscyth3-c%2Fknock-cpp-online","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscyth3-c%2Fknock-cpp-online","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscyth3-c%2Fknock-cpp-online/lists"}