{"id":19448197,"url":"https://github.com/synzen/discord-invites","last_synced_at":"2026-05-15T17:04:30.993Z","repository":{"id":40747368,"uuid":"188601000","full_name":"synzen/discord-invites","owner":"synzen","description":"Preserve the entire history chain of who gets invited into a particular server.","archived":false,"fork":false,"pushed_at":"2022-12-10T15:28:58.000Z","size":97,"stargazers_count":4,"open_issues_count":6,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-25T08:52:52.451Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/synzen.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}},"created_at":"2019-05-25T18:40:55.000Z","updated_at":"2025-02-01T20:13:17.000Z","dependencies_parsed_at":"2023-01-26T03:00:35.833Z","dependency_job_id":null,"html_url":"https://github.com/synzen/discord-invites","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/synzen/discord-invites","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synzen%2Fdiscord-invites","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synzen%2Fdiscord-invites/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synzen%2Fdiscord-invites/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synzen%2Fdiscord-invites/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/synzen","download_url":"https://codeload.github.com/synzen/discord-invites/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/synzen%2Fdiscord-invites/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33072971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":[],"created_at":"2024-11-10T16:24:53.457Z","updated_at":"2026-05-15T17:04:30.951Z","avatar_url":"https://github.com/synzen.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# discord-invites\n\nThis project preserves the history of who gets invited for a particular server by recording the inviter and invitee of every invite into a database.\n\n## Instructions\n\n1. `npm install`\n2. Add related info to config.json. The not-so-obvious configs are explained below\n  * `token` - Bot token\n  * `database` - mongodb database uri\n  * `sessionSecret` - express session secret (see [here](https://stackoverflow.com/questions/5343131/what-is-the-sessions-secret-option))\n  * `redirectURI` - OAuth2 redirect URI that you must set in the bot application's OAuth2 page on Discord Developers\n  * `clientID` - Bot's client ID found on Discord Developers\n  * `clientSecret` Bot's client secret found on Discord Developers\n  * `inviteExpirationDays` - Number of days before a created invite will expire\n3. Run `node server`\n4. Go to http://localhost:port/login (replace port with your config port). If you go to the main page without logging in, it will be mostly empty because you are unauthorized. Log in first.\n5. Access API features on http://localhost:port\n\n\nThe idea for this (which is an interesting one) is credited to https://github.com/shikhir-arora.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsynzen%2Fdiscord-invites","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsynzen%2Fdiscord-invites","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsynzen%2Fdiscord-invites/lists"}