{"payload":{"pageCount":3,"repositories":[{"type":"Public","name":"keygen-api","owner":"keygen-sh","isFork":false,"description":"Keygen is an open, source-available software licensing and distribution API built with Ruby on Rails. For developers, by developers.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Gherkin","color":"#5B2063"},"pullRequestCount":4,"issueCount":174,"starsCount":662,"forksCount":36,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-27T21:01:59.679Z"}},{"type":"Public","name":"example-dart-cryptographic-license-files","owner":"keygen-sh","isFork":false,"description":"Example of verifying cryptographically signed and encrypted license files using Dart, Ed25519 and AES-256-GCM ","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Dart","color":"#00B4AB"},"pullRequestCount":1,"issueCount":0,"starsCount":3,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-24T07:09:49.764Z"}},{"type":"Public","name":"example-python-licensing-docker","owner":"keygen-sh","isFork":true,"description":"Short example of how to run offline licensing in Python with https://keygen.sh/. Compatible with Docker.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-09T14:49:51.300Z"}},{"type":"Public","name":"request_migrations","owner":"keygen-sh","isFork":false,"description":"Write request and response migrations for Stripe-like versioning of your Ruby on Rails API. Make breaking changes without breaking things!","topicNames":["ruby","rails","ruby-on-rails","rails-api","rails-gem","api-versioning","api-migration"],"topicsNotShown":0,"allTopics":["ruby","rails","ruby-on-rails","rails-api","rails-gem","api-versioning","api-migration"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":2,"starsCount":94,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-08T20:08:16.264Z"}},{"type":"Public","name":"keygen-cli","owner":"keygen-sh","isFork":false,"description":"Official command line tool for publishing releases to Keygen's distribution API.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":1,"starsCount":16,"forksCount":5,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-03T16:33:51.083Z"}},{"type":"Public","name":"typed_params","owner":"keygen-sh","isFork":false,"description":"An alternative to Rails strong_parameters. Define structured and strongly-typed parameter schemas for your Rails controllers.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":3,"starsCount":105,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-26T19:40:41.496Z"}},{"type":"Public","name":"keygen-openapi","owner":"keygen-sh","isFork":true,"description":"OpenAPI 3.1.0 Spec for the Keygen REST API","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":1,"issueCount":0,"starsCount":6,"forksCount":3,"license":"Mozilla Public License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-22T04:16:37.918Z"}},{"type":"Public","name":"example-node-cryptographic-license-files","owner":"keygen-sh","isFork":false,"description":"Example of verifying cryptographically signed and encrypted license files using Node, Ed25519 and AES-256-GCM.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-10T15:27:43.331Z"}},{"type":"Public","name":".github","owner":"keygen-sh","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-10T15:26:42.685Z"}},{"type":"Public","name":"keygen-go","owner":"keygen-sh","isFork":false,"description":"Keygen SDK for Go. Integrate license activation, automatic updates and offline licensing for Go binaries.","topicNames":["licensing","auto-updater","software-distribution","software-licensing","license-keys"],"topicsNotShown":0,"allTopics":["licensing","auto-updater","software-distribution","software-licensing","license-keys"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":1,"starsCount":89,"forksCount":11,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-12T15:23:36.374Z"}},{"type":"Public","name":"example-stripe-integration","owner":"keygen-sh","isFork":false,"description":"An example Node.js app that integrates Keygen with Stripe for accepting payments.","topicNames":["licensing","webhooks","stripe","keygen","sample-code","platform-example","software-licensing","license-keys"],"topicsNotShown":0,"allTopics":["licensing","webhooks","stripe","keygen","sample-code","platform-example","software-licensing","license-keys"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":1,"starsCount":23,"forksCount":8,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-30T18:26:34.283Z"}},{"type":"Public","name":"py-machineid","owner":"keygen-sh","isFork":false,"description":"Get the unique machine ID of any host (without admin privileges).","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":48,"forksCount":9,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-18T01:34:24.325Z"}},{"type":"Public","name":"example-python-bulk-machine-deactivation","owner":"keygen-sh","isFork":false,"description":"An example of deactivating a license's machines in bulk using Keygen's API","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-14T03:46:12.953Z"}},{"type":"Public","name":"example-csharp-hybrid-online-offline-licensing","owner":"keygen-sh","isFork":false,"description":"An example of implementing a hybrid online/offline licensing system using Keygen","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C#","color":"#178600"},"pullRequestCount":0,"issueCount":1,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-13T22:31:00.706Z"}},{"type":"Public","name":"example-cpp-cryptographic-license-files","owner":"keygen-sh","isFork":false,"description":"Example of verifying cryptographically signed and encrypted license files using C++, OpenSSL, Ed25519 and AES-256-GCM. ","topicNames":["licensing","openssl","aes-256","ed25519","aes-gcm","license-keys","aes-256-gcm","license-files"],"topicsNotShown":0,"allTopics":["licensing","openssl","aes-256","ed25519","aes-gcm","license-keys","aes-256-gcm","license-files"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":1,"issueCount":3,"starsCount":5,"forksCount":7,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-08T16:22:54.158Z"}},{"type":"Public","name":"keygen-zapier","owner":"keygen-sh","isFork":false,"description":"An official Zapier integration for Keygen.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":12,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-07T17:57:13.057Z"}},{"type":"Public","name":"example-python-response-signature-verification","owner":"keygen-sh","isFork":true,"description":"An example implementation of verifying API response signatures using Python and Ed25519","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":13,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-06T03:39:04.555Z"}},{"type":"Public","name":"example-python-machine-activation","owner":"keygen-sh","isFork":false,"description":"An example implementation of a node-locked license activation flow using Keygen and Python","topicNames":["platform-example","software-licensing","license-keys","code-sample","license-activation"],"topicsNotShown":0,"allTopics":["platform-example","software-licensing","license-keys","code-sample","license-activation"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":18,"forksCount":13,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-21T14:47:03.555Z"}},{"type":"Public","name":"example-python-license-validation","owner":"keygen-sh","isFork":true,"description":"An example implementation of validating a license key using Keygen and Python","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":13,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-11T03:36:33.555Z"}},{"type":"Public","name":"example-rust-cryptographic-machine-files","owner":"keygen-sh","isFork":true,"description":"Example of verifying cryptographically signed and encrypted machine files using Rust, Ed25519 and AES-256-GCM ","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-31T16:34:06.584Z"}},{"type":"Public","name":"keygen-docker-compose","owner":"keygen-sh","isFork":true,"description":"An example of how to self-host Keygen using Docker Compose","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-03T05:56:28.736Z"}},{"type":"Public","name":"jsonapi-go","owner":"keygen-sh","isFork":true,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-08T16:09:44.461Z"}},{"type":"Public","name":"example-python-cryptographic-machine-files","owner":"keygen-sh","isFork":false,"description":"Example of verifying cryptographically signed and encrypted machine files using Python, Ed25519 and AES-256-GCM.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-04T15:49:57.649Z"}},{"type":"Public","name":"example-react-licensing-portal","owner":"keygen-sh","isFork":false,"description":"An example customer-facing licensing portal built using Keygen's API and React","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-01T19:27:16.839Z"}},{"type":"Public","name":"example-node-machine-activation","owner":"keygen-sh","isFork":false,"description":"An example implementation of a typical machine activation flow using Keygen","topicNames":["licensing","node-locked","platform-example","software-licensing","license-keys","code-sample","license-activation"],"topicsNotShown":0,"allTopics":["licensing","node-locked","platform-example","software-licensing","license-keys","code-sample","license-activation"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-31T04:44:26.668Z"}},{"type":"Public","name":"example-node-process-heartbeats","owner":"keygen-sh","isFork":true,"description":"An example implementation of machine activation and process heartbeats using Keygen","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-19T04:53:56.668Z"}},{"type":"Public","name":"example-csharp-cryptographic-license-files","owner":"keygen-sh","isFork":false,"description":"Example of verifying cryptographically signed and encrypted license files using C#, NSec, Bouncy Castle, Ed25519 and AES-256-GCM.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C#","color":"#178600"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-09T16:45:07.478Z"}},{"type":"Public","name":"example-csharp-license-validation","owner":"keygen-sh","isFork":false,"description":"An example of making a simple license validation request from a C# .NET console application","topicNames":["software-licensing","license-keys"],"topicsNotShown":0,"allTopics":["software-licensing","license-keys"],"primaryLanguage":{"name":"C#","color":"#178600"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-03T14:42:13.599Z"}},{"type":"Public","name":"example-csharp-licensing","owner":"keygen-sh","isFork":true,"description":"Short example of how to run licensing in C# with https://keygen.sh/. Compatible with Docker.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C#","color":"#178600"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-28T17:26:30.531Z"}},{"type":"Public","name":"example-csharp-cryptographic-machine-files","owner":"keygen-sh","isFork":true,"description":"Example of verifying cryptographically signed and encrypted machine files using C#, NSec, Bouncy Castle, Ed25519 and AES-256-GCM.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C#","color":"#178600"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-27T13:17:57.744Z"}}],"repositoryCount":83,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}