{"id":26860422,"url":"https://github.com/fastcomments/fastcomments-java","last_synced_at":"2025-03-31T01:34:05.998Z","repository":{"id":284671618,"uuid":"931851860","full_name":"FastComments/fastcomments-java","owner":"FastComments","description":"The FastComments Java SDK","archived":false,"fork":false,"pushed_at":"2025-03-27T03:46:26.000Z","size":2026,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T04:27:39.448Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/FastComments.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":"2025-02-13T00:41:04.000Z","updated_at":"2025-03-27T03:46:29.000Z","dependencies_parsed_at":"2025-03-27T04:37:53.479Z","dependency_job_id":null,"html_url":"https://github.com/FastComments/fastcomments-java","commit_stats":null,"previous_names":["fastcomments/fastcomments-java"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastComments%2Ffastcomments-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastComments%2Ffastcomments-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastComments%2Ffastcomments-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FastComments%2Ffastcomments-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FastComments","download_url":"https://codeload.github.com/FastComments/fastcomments-java/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246403915,"owners_count":20771526,"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":"2025-03-31T01:34:05.358Z","updated_at":"2025-03-31T01:34:05.939Z","avatar_url":"https://github.com/FastComments.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fastcomments-java\nThe FastComments Java SDK. You can use this to build secure and scalable backend applications that interact with FastComments, or build reactive client applications.\n\n## Installation\n\n### Maven\n\nAdd the Repsy repository to your project's POM:\n\n```xml\n\u003crepositories\u003e\n    \u003crepository\u003e\n        \u003cid\u003erepsy\u003c/id\u003e\n        \u003cname\u003eFastComments Maven Repository on Repsy\u003c/name\u003e\n        \u003curl\u003ehttps://repo.repsy.io/mvn/winrid/fastcomments\u003c/url\u003e\n    \u003c/repository\u003e\n\u003c/repositories\u003e\n```\n\nThen add the dependencies you need:\n\n```xml\n\u003cdependencies\u003e\n    \u003c!-- API Client --\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.fastcomments\u003c/groupId\u003e\n        \u003cartifactId\u003eclient\u003c/artifactId\u003e\n        \u003cversion\u003e0.0.2\u003c/version\u003e\n    \u003c/dependency\u003e\n    \n    \u003c!-- Core Library (includes SSO) --\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.fastcomments\u003c/groupId\u003e\n        \u003cartifactId\u003ecore\u003c/artifactId\u003e\n        \u003cversion\u003e0.0.2\u003c/version\u003e\n    \u003c/dependency\u003e\n    \n    \u003c!-- PubSub Library (for live events) --\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.fastcomments\u003c/groupId\u003e\n        \u003cartifactId\u003epubsub\u003c/artifactId\u003e\n        \u003cversion\u003e0.0.2\u003c/version\u003e\n    \u003c/dependency\u003e\n\u003c/dependencies\u003e\n```\n\n### Gradle\n\nAdd the Repsy repository to your build.gradle file:\n\n```groovy\nrepositories {\n    mavenCentral()\n    maven {\n        url \"https://repo.repsy.io/mvn/winrid/fastcomments\"\n    }\n}\n\ndependencies {\n    // API Client\n    implementation \"com.fastcomments:client:0.0.2\"\n    \n    // Core Library (includes SSO)\n    implementation \"com.fastcomments:core:0.0.2\"\n    \n    // PubSub Library (for live events)\n    implementation \"com.fastcomments:pubsub:0.0.2\"\n}\n```\n\n### Library Contents\n\nThis library contains three modules. The generated API client, the core Java library which contains hand-written utilities\nto make working with the API easier, and the `pubsub` module which is a library for subscribing to change feeds.\n\n- [API Client Library Docs](./client/README.md)\n- [Core Library Docs, Including SSO Examples](./core/README.md)\n- [PubSub Library Docs](./pubsub/README.md)\n\n### Public vs Secured APIs\n\nFor the API client, there are two classes, `DefaultApi` and `PublicApi`. The `DefaultApi` contains methods that take your API key, and `PublicApi` contains api calls\nthat can be made directly from a browser/mobile device/etc.\n\n## Notes\n\n### Broadcast Ids\n\nYou'll see you're supposed to pass a `broadcastId` in some API calls. When you receive events, you'll get this ID back, so you know to ignore the event if you plan to optimistically apply changes on the client\n(which you'll probably want to do since it offers the best experience). Pass a UUID here. The ID should be unique enough to not occur twice in a browser session.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastcomments%2Ffastcomments-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffastcomments%2Ffastcomments-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastcomments%2Ffastcomments-java/lists"}