{"id":20625140,"url":"https://github.com/sclorentz/webchat","last_synced_at":"2025-04-15T15:04:52.605Z","repository":{"id":236388547,"uuid":"740960105","full_name":"SCLorentz/webChat","owner":"SCLorentz","description":"In process of redesign","archived":false,"fork":false,"pushed_at":"2024-12-19T11:18:54.000Z","size":69727,"stargazers_count":4,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T15:04:47.127Z","etag":null,"topics":["back-end","chat","front-end","go","golang","pwa","rust","wasm","website"],"latest_commit_sha":null,"homepage":"","language":"Go","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/SCLorentz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2024-01-09T12:27:53.000Z","updated_at":"2025-01-13T14:50:04.000Z","dependencies_parsed_at":"2024-05-22T20:26:29.514Z","dependency_job_id":"8493169f-7774-42b8-94bc-e16aa1e5e814","html_url":"https://github.com/SCLorentz/webChat","commit_stats":null,"previous_names":["pipo-13/chat-3","sclorentz/chat-3","sclorentz/chat","sclorentz/webchat"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SCLorentz%2FwebChat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SCLorentz%2FwebChat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SCLorentz%2FwebChat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SCLorentz%2FwebChat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SCLorentz","download_url":"https://codeload.github.com/SCLorentz/webChat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249094932,"owners_count":21211837,"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":["back-end","chat","front-end","go","golang","pwa","rust","wasm","website"],"created_at":"2024-11-16T13:08:16.083Z","updated_at":"2025-04-15T15:04:52.599Z","avatar_url":"https://github.com/SCLorentz.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Now this is just a place for tests, maybe some day I will finish\r\n \r\n # WebChat\r\n\r\nI want to get experience making websites, so I decided to build a webchat to get better at frontend and backend.\r\n\r\nVersion: 6.5.1_a\r\n\r\n## Develop by your own:\r\n\r\n### My recomendations - Docker\r\n\r\nIf you want to develop your own version of this chat, you should get docker installed, so you don't have to worry about configure anything or make shure that this will work on your machine, is everythig already configured for you. Besides, in a virtualized environment, errors like \"it works on my machine\" can be avoidable. I made this to be really simple to just \"enter and use\" with no need for configuration.\r\n\r\n\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/7/70/Docker_logo.png?20240428132226\" alt=\"docker logo\" width=\"300px\"\u003e\u003cbr/\u003e\r\n\u003ca href=\"https://commons.wikimedia.org/wiki/File:Docker_logo.png\"\u003eDocker, Inc.\u003c/a\u003e, \u003ca href=\"http://www.apache.org/licenses/LICENSE-2.0\"\u003eApache License 2.0\u003c/a\u003e, via Wikimedia Commons\r\n\r\n### Start the server\r\n\r\nTo start the server, use: `run`, this command will make shure that everything necessary to make this project work is being executed and is working correctly.\r\n\r\ntmp: deno run ./src/frontend/scripts/ts/main.ts\r\n\r\n## Bundle RS to WASM and JS\r\n\r\ncargo build --target wasm32-unknown-unknown --release --target-dir=./src/frontend/scripts/web\r\n\r\n*There have been some issues with 'wasm-pack', don't use it*\r\n\r\n## Bundle TS to JS\r\n\r\n**for now I will use js (again), cause the output file 'bundle.js' has over 76MB of size idk why**\r\n\r\ndeno run -A npm:create-vite@latest --template react-ts\r\n\r\ndeno compile --allow-read --allow-net --config tsconfig.json --output=./src/frontend/scripts/js/bundle.js ./src/frontend/scripts/ts/index.ts\r\n\r\n- Compile all the TS files into one JS file\r\n- Remove comments\r\n\r\n## Run the server\r\n\r\nGOARCH=386 GOOS=linux go build main.go\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsclorentz%2Fwebchat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsclorentz%2Fwebchat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsclorentz%2Fwebchat/lists"}