{"id":13586913,"url":"https://github.com/standardnotes/filesafe-relay","last_synced_at":"2025-04-05T04:30:35.735Z","repository":{"id":33807885,"uuid":"136279917","full_name":"standardnotes/filesafe-relay","owner":"standardnotes","description":"Relay server used to communicate between FileSafe client extension and server destination (Dropbox, Google Drive, WebDAV)","archived":false,"fork":false,"pushed_at":"2023-10-13T10:39:39.000Z","size":247,"stargazers_count":14,"open_issues_count":16,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-15T01:31:55.554Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/standardnotes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2018-06-06T06:04:06.000Z","updated_at":"2024-08-01T16:32:55.207Z","dependencies_parsed_at":"2024-02-13T21:53:03.388Z","dependency_job_id":null,"html_url":"https://github.com/standardnotes/filesafe-relay","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standardnotes%2Ffilesafe-relay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standardnotes%2Ffilesafe-relay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standardnotes%2Ffilesafe-relay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standardnotes%2Ffilesafe-relay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/standardnotes","download_url":"https://codeload.github.com/standardnotes/filesafe-relay/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247289382,"owners_count":20914463,"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-08-01T15:05:53.962Z","updated_at":"2025-04-05T04:30:33.289Z","avatar_url":"https://github.com/standardnotes.png","language":"Ruby","readme":"# Filesafe Relay\n\nThis is the server component that is part of the larger FileSafe system. It deals with relaying files to the proper 3rd party storage provider, such as Dropbox, Google Drive, WebDAV, or AWS S3.\n\n## Setting up\n\n### Requirements\n\n#### Google Auth\n\nThis is required for an integration with Google Drive.\n\nYou need to supply the `client_secrets.json` file in the root directory of the project as is required by [Google Auth Library](https://github.com/googleapis/google-auth-library-ruby/tree/584ad57d7d72d9ffa395daa1dde4c48e04ab3c99#example-web). This can be set up [here](https://console.developers.google.com/apis/dashboard).\n\nAs an alternative you can set the `GOOGLE_CLIENT_SECRETS` environment variable in the `.env` file. When running the container, this will create the `client_secrets.json` file with contents of the variable.\n\n### Docker\n\nIn order to run the relay server locally, type the following commands:\n\n```\ncp .env.sample .env\ndocker build -t filesafe-relay-local .\ndocker run -d -p 3000:3000 --env-file .env filesafe-relay-local\n```\n\n## Contributing\n\nFeel free to create a pull request, we welcome your enthusiasm!\n\n## Support\n\nPlease open a new issue and the Standard Notes team will take a look as soon as we can.\n\nWe are also reachable on our forum, Slack, Reddit, Twitter, and through email:\n\n- Standard Notes Help and Support: [Get Help](https://standardnotes.org/help)\n","funding_links":[],"categories":["Ruby"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstandardnotes%2Ffilesafe-relay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstandardnotes%2Ffilesafe-relay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstandardnotes%2Ffilesafe-relay/lists"}