{"id":20469841,"url":"https://github.com/bancedev/portal","last_synced_at":"2025-03-05T13:23:07.178Z","repository":{"id":254292115,"uuid":"846089595","full_name":"BanceDev/portal","owner":"BanceDev","description":"Customizable group chat application","archived":false,"fork":false,"pushed_at":"2024-09-01T02:08:15.000Z","size":594,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T01:55:04.699Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BanceDev.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":"2024-08-22T14:06:25.000Z","updated_at":"2024-09-05T16:40:17.000Z","dependencies_parsed_at":"2024-08-27T03:55:17.763Z","dependency_job_id":null,"html_url":"https://github.com/BanceDev/portal","commit_stats":null,"previous_names":["bancedev/portal"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BanceDev%2Fportal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BanceDev%2Fportal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BanceDev%2Fportal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BanceDev%2Fportal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BanceDev","download_url":"https://codeload.github.com/BanceDev/portal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242032094,"owners_count":20060715,"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-15T14:10:34.475Z","updated_at":"2025-03-05T13:23:07.158Z","avatar_url":"https://github.com/BanceDev.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"256\" height=\"256\" src=\"https://github.com/BanceDev/portal/blob/main/logo.png\"\u003e\n\u003c/p\u003e\n\n---\n\n# Portal\n\nPortal is an open source group chat application designed with developers and creatives in mind. With an intuitive Lua scripting API each user is able to fully customize their client to their own personal preferences. Portal itself acts more as a custom protocol built using [Berkeley Sockets](https://en.wikipedia.org/wiki/Berkeley_sockets) where the base client is as minimal as possible to offer a clean slate to add on to.\n\n## Compiling\n\nClone the repo and run the install script.\n\n```\ngit clone https://github.com/BanceDev/portal.git\ncd portal\nsh install.sh\n```\nNOTE: The install.sh script only supports apt, pacman, dnf, and yum package managers. If your package manager is not listed or you are trying to get a build running on windows here is a list of all the dependencies. ```glfw3, cglm, libcclipboard, xcb, sqlite3, glxinfo/glx-utils/mesa-utils```\n\n\nFor future compiles just run ```make``` from the root directory. If you change the premake5.lua file rebuild the makefiles with ```premake5 gmake```.\n\n## Running the Server From Docker\n\nIf you want to run your own instance of the portal server using Docker its quite simple.\n\nFirst just install [Docker](https://www.docker.com/) for your operating system.\n\nThen run the following commands to build and run:\n\n```\ndocker build -t portal-server .\ndocker run -it --rm portal-server\n```\n\n## Releases\n\nBinary builds are available from [releases](https://github.com/BanceDev/portal/releases).\n\n## Contributing\n\n- For bug reports and feature suggestions please use [issues](https://github.com/BanceDev/portal/issues).\n- If you wish to contribute code of your own please submit a [pull request](https://github.com/BanceDev/portal/pulls).\n- Note: It is likely best to submit an issue before a PR to see if the feature is wanted before spending time making a commit.\n- All help is welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbancedev%2Fportal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbancedev%2Fportal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbancedev%2Fportal/lists"}