Our Policies — Your Security, Our Priority
Understand our terms, your rights, and how we keep your data secure.
Terms of Service
Last updated: May 1, 2023
1. Acceptance of Terms
By accessing or using Gitsink, you agree to be bound by these Terms of Service. If you do not agree to these terms, please do not use our service.
2. Service Description
Gitsink provides an API service that allows users to showcase their GitHub projects across various platforms. The service requires authentication with GitHub and creates a structured API from your repository data.
3. User Accounts
To use Gitsink, you must authenticate with your GitHub account. You are responsible for maintaining the security of your API keys and for all activities that occur under your account.
4. Restrictions
You agree not to:
- Use the service for any illegal purpose or in violation of any laws
- Sell, resell, or lease the Gitsink API access to third parties
- Reverse engineer or attempt to extract the source code of our service
- Use the service in a way that could damage, disable, or impair Gitsink
- Attempt to gain unauthorized access to any part of the service
5. Termination
We reserve the right to terminate or suspend your account immediately, without prior notice or liability, for any reason, including breach of these Terms. Upon termination, your right to use the service will immediately cease.
6. Changes to Terms
We reserve the right to modify these terms at any time. We will provide notice of significant changes by updating the date at the top of these terms and by maintaining a changelog. Your continued use of Gitsink after such modifications constitutes your acceptance of the revised terms.
Privacy Policy
Last updated: May 1, 2023
1. Information We Collect
When you use Gitsink, we collect the following information:
- GitHub authentication data (OAuth tokens)
- GitHub username and public profile information
- Repository metadata (names, descriptions, languages, stars, etc.)
- Custom metadata provided in Portfolio.md files
- Usage data related to API calls and service interactions
2. How We Use Your Information
We use the collected information for the following purposes:
- To provide and maintain our service
- To generate API responses based on your GitHub projects
- To improve and personalize your experience
- To communicate with you about service updates or changes
- To monitor and analyze usage patterns and trends
3. Data Sharing and Disclosure
We do not sell your personal information to third parties. We may share your information in the following circumstances:
- With service providers who help us operate Gitsink
- To comply with legal obligations
- To protect our rights, privacy, safety, or property
- In connection with a business transfer or acquisition
4. Your Data Rights
You have the right to:
- Access the personal data we hold about you
- Request correction of inaccurate data
- Request deletion of your data
- Restrict or object to certain processing of your data
- Request a copy of your data in a structured, machine-readable format
5. Data Security
We implement appropriate security measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction. These measures include encryption of API keys, secure authentication processes, and regular security assessments.
6. Data Retention
We retain your personal information only for as long as necessary to fulfill the purposes outlined in this Privacy Policy, unless a longer retention period is required or permitted by law.
Acceptable Use Policy
Last updated: May 1, 2023
1. Prohibited Activities
When using Gitsink, you agree not to engage in any of the following prohibited activities:
- Violating any applicable laws or regulations
- Infringing on intellectual property rights
- Distributing malware or other harmful content
- Engaging in unauthorized scraping or data mining
- Attempting to interfere with or disrupt the service
- Sharing your API key with unauthorized third parties
- Using the service to generate spam or unsolicited communications
2. API Rate Limits
To ensure fair usage and service stability, we implement rate limits on API calls. Excessive or abusive usage patterns may result in temporary or permanent restrictions on your account.
3. Content Guidelines
All content exposed through our API, including repository metadata and Portfolio.md content, must comply with our content guidelines. This includes prohibitions against:
- Offensive, harmful, or discriminatory content
- Misleading or fraudulent information
- Content that violates the privacy or rights of others
4. Reporting Violations
If you become aware of any violations of this Acceptable Use Policy, please report them to us at support@gitsink.tech. We will investigate and take appropriate action.
5. Consequences of Violations
Violations of this policy may result in:
- Temporary or permanent suspension of your account
- Revocation of API access
- Legal action in serious cases
Data Protection Policy
Last updated: May 1, 2023
1. Data Storage
Gitsink stores your data securely using industry-standard practices:
- User authentication data is encrypted at rest
- API keys are hashed and stored securely
- Project metadata is stored in encrypted databases
- We use Redis for caching with appropriate security controls
2. Data Processing
We process your data only for the purposes specified in our Privacy Policy. Our data processing activities include:
- Syncing repository data from GitHub
- Generating API responses based on your project data
- Analyzing usage patterns to improve our service
- Implementing security measures to protect your data
3. Data Protection Measures
We implement the following measures to protect your data:
- Encryption of sensitive data in transit and at rest
- Regular security audits and vulnerability assessments
- Access controls and authentication requirements
- Employee training on data protection best practices
- Incident response procedures for potential data breaches
4. Data Subject Rights
As a data subject, you have the following rights:
- Right to access your personal data
- Right to rectification of inaccurate data
- Right to erasure ("right to be forgotten")
- Right to restriction of processing
- Right to data portability
- Right to object to processing
To exercise these rights, please contact us at privacy@gitsink.tech.
5. Data Breach Notification
In the event of a data breach that affects your personal information, we will notify you and the relevant authorities as required by applicable law. Our notification will include information about the breach, its potential impact, and the measures we are taking to address it.
API Usage Policy
Last updated: May 1, 2023
1. API Authentication
All API requests must include your unique API key for authentication. Your API key should be kept confidential and should not be shared with unauthorized parties.
2. Rate Limits
To ensure fair usage and service stability, we implement the following rate limits:
- Free tier: 1,000 requests per day
- Paid tiers: Higher limits based on your subscription level
Rate limit information is included in API response headers. If you exceed your rate limit, requests will be rejected with a 429 (Too Many Requests) status code.
3. API Key Management
You are responsible for managing your API keys securely:
- Do not embed API keys directly in client-side code
- Regenerate your API key immediately if you suspect it has been compromised
- Use environment variables or secure vaults to store API keys
- Implement proper access controls for your API keys
4. Acceptable API Usage
The Gitsink API should be used in accordance with our Acceptable Use Policy. Additionally:
- Implement proper error handling in your applications
- Cache API responses when appropriate to reduce unnecessary requests
- Do not use automated scripts to make excessive API requests
- Respect the privacy of data accessed through the API
5. API Versioning
We use versioned API endpoints to ensure compatibility as our service evolves. We will provide advance notice before deprecating any API version and will maintain backward compatibility for a reasonable period.
6. API Support
For API-related questions or issues, please contact our support team at api-support@gitsink.tech. We strive to respond to all API support requests within 48 hours.
User Responsibility Agreement
Last updated: May 1, 2023
1. GitHub Content Compliance
As a Gitsink user, you are responsible for ensuring that all content in your GitHub repositories complies with GitHub's terms of service and applicable laws. This includes:
- Respecting intellectual property rights
- Not distributing harmful or illegal content
- Adhering to open source licensing requirements
2. Portfolio.md Accuracy
You are responsible for the accuracy and appropriateness of all information provided in your Portfolio.md files. This information should:
- Accurately represent your projects
- Not contain misleading or false claims
- Respect the privacy and rights of others
- Comply with our content guidelines
3. API Key Security
You are responsible for maintaining the security of your API keys:
- Keep your API keys confidential
- Do not share your API keys with unauthorized parties
- Implement proper security measures in your applications
- Regenerate API keys if they are compromised
4. Usage Monitoring
You are responsible for monitoring your API usage and ensuring it complies with our rate limits and acceptable use policies. This includes:
- Implementing proper error handling for rate limit responses
- Monitoring your usage patterns
- Upgrading your plan if you consistently exceed free tier limits
5. Reporting Issues
You agree to promptly report any security vulnerabilities, API issues, or policy violations to our support team at support@gitsink.tech.
6. Compliance with Laws
You are responsible for ensuring that your use of Gitsink complies with all applicable laws and regulations in your jurisdiction.
Ready to showcase your GitHub projects?
Secure your API key and start showcasing your projects with confidence.