{"id":46128856,"url":"https://github.com/osdc/hermes","last_synced_at":"2026-03-02T03:14:41.347Z","repository":{"id":57526837,"uuid":"69790445","full_name":"osdc/hermes","owner":"osdc","description":null,"archived":false,"fork":false,"pushed_at":"2017-12-15T17:07:07.000Z","size":138,"stargazers_count":7,"open_issues_count":5,"forks_count":10,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-06-20T10:17:49.338Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osdc.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":"2016-10-02T10:05:02.000Z","updated_at":"2019-07-25T21:35:11.000Z","dependencies_parsed_at":"2022-09-07T02:52:29.164Z","dependency_job_id":null,"html_url":"https://github.com/osdc/hermes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/osdc/hermes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osdc%2Fhermes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osdc%2Fhermes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osdc%2Fhermes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osdc%2Fhermes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osdc","download_url":"https://codeload.github.com/osdc/hermes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osdc%2Fhermes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29991339,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2026-03-02T03:14:40.725Z","updated_at":"2026-03-02T03:14:41.343Z","avatar_url":"https://github.com/osdc.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hermes\nSocial Network for JIIT\n\n## Frontend\n\n### Setup Dependencies\nRun either `yarn install` or simply `yarn` to setup dependencies. Visit yarn's official [installation guide](https://yarnpkg.com/en/docs/install) for installating yarn.\n\n### Run Locally\nThe project already contains a fully-configured `webpack-dev-server` to run the frontend locally. Simply start it by firing up `yarn start` and visit `localhost:3000` on your browser.\n\n### Testing (Yet to be implemented)\n`yarn test`\n\n### Linting using ESLint\n`yarn eslint`\n\n## Backend\n\n###Install Go\nDownload the archive from https://golang.org/dl/ and extract it into /usr/local, creating a Go tree in /usr/local/go. For example:\n`tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz`\nAdd /usr/local/go/bin to the PATH environment variable. You can do this by adding this line to your /etc/profile (for a system-wide installation) or $HOME/.profile:\n`export PATH=$PATH:/usr/local/go/bin`\nCreate a directory to contain your workspace, $HOME/work for example, and set the GOPATH environment variable to point to that location.\n`$ export GOPATH=$HOME/work`\nFor more Information visit the official installation guide https://golang.org/doc/install\n\n###Install glide\nThe easiest way to install the latest release on Mac or Linux is with the following script:\ncurl https://glide.sh/get | sh\nOn Ubuntu Precise(12.04), Trusty (14.04), Wily (15.10) or Xenial (16.04)\n`sudo add-apt-repository ppa:masterminds/glide \u0026\u0026 sudo apt-get update`\n`sudo apt-get install glide`\nOn Mac OS X you can also install the latest release via Homebrew:\n`$ brew install glide`\n\n###Install Packages and Dependencies\n`$ glide install`\n\n###Install and configure PostgreSQL\n`$ sudo apt-get update`\n`$ sudo apt-get install postgresql postgresql-contrib`\nLog in using the postgres account:\n'$ sudo -i -u postgres\nCreate Superuser:\n`postgres@server:~$ createuser --interactive`\nOutput:\n`Enter name of role to add: \u003cyoursuperuser\u003e\nShall the new role be a superuser? (y/n) y`\nNow go to db_setup.go and api.go and replace \u003cyoursuperuser\u003e and \u003cyoursudopassword\u003e with respective values.\nCreate a local database for Hermes:\n'postgres@server:~$ createdb hermes'\nFor verification you can type psql hermes to check if the database is created.\n\n###Setup Database\n`$ go build db_setup.go`\n`$ $GOPATH/\u003cpathtohermes\u003e/db_setup`\n\n###Running Server\n`$ go build server.go`\n`$ $GOPATH/\u003cpathtohermes\u003e/server`\nvisit `localhost:1323` on your browser.\n\n###Format using gofmt\n`$ gofmt -w \u003cyourfilename.go\u003e`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosdc%2Fhermes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosdc%2Fhermes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosdc%2Fhermes/lists"}