Skip to content

Commit b7598d0

Browse files
feat: SEO-optimized repo for GitHub trending
- Add keyword-rich README with badges, sharing buttons, star history - Add issue templates (bug report, feature request) - Add PR template for contributors - Add CONTRIBUTING.md, SECURITY.md, LICENSE (MIT) - Add FUNDING.yml for sponsorship signal - Add social sharing assets - Add trending strategy guide (TRENDING_GUIDE.md)
1 parent 06f86e8 commit b7598d0

11 files changed

Lines changed: 711 additions & 144 deletions

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
github: [nandandas2407-web]
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
name: Bug Report
2+
description: Report a bug in InstaReply Bot
3+
title: "[Bug]: "
4+
labels: ["bug", "triage"]
5+
assignees: []
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Thanks for reporting a bug! Please fill out the details below so we can fix it quickly.
11+
- type: textarea
12+
id: description
13+
attributes:
14+
label: Bug Description
15+
description: A clear description of what the bug is.
16+
placeholder: e.g., "Replies are not being sent for messages from specific contacts"
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: steps
21+
attributes:
22+
label: Steps to Reproduce
23+
description: How can we reproduce this issue?
24+
placeholder: |
25+
1. Open the app
26+
2. Create a rule with pattern...
27+
3. Send a test DM...
28+
4. See error in "Last attempt"
29+
validations:
30+
required: true
31+
- type: textarea
32+
id: expected
33+
attributes:
34+
label: Expected Behavior
35+
description: What should have happened?
36+
validations:
37+
required: true
38+
- type: textarea
39+
id: actual
40+
attributes:
41+
label: Actual Behavior
42+
description: What actually happened?
43+
validations:
44+
required: true
45+
- type: dropdown
46+
id: ai-provider
47+
attributes:
48+
label: AI Provider
49+
description: Which AI provider are you using?
50+
options:
51+
- Groq (Free)
52+
- OpenCode Zen (Free)
53+
- Google Gemini
54+
- OpenRouter
55+
- NVIDIA NIM
56+
- OpenAI
57+
- Custom Endpoint
58+
validations:
59+
required: true
60+
- type: input
61+
id: app-version
62+
attributes:
63+
label: App Version
64+
description: "What version of InstaReply Bot are you using?"
65+
placeholder: "e.g., v0.4"
66+
validations:
67+
required: true
68+
- type: dropdown
69+
id: android-version
70+
attributes:
71+
label: Android Version
72+
description: "What Android version is your device running?"
73+
options:
74+
- "8.0 (Oreo)"
75+
- "9.0 (Pie)"
76+
- "10"
77+
- "11"
78+
- "12"
79+
- "13"
80+
- "14"
81+
- "15+"
82+
validations:
83+
required: true
84+
- type: input
85+
id: device
86+
attributes:
87+
label: Device Model
88+
description: "What device are you using?"
89+
placeholder: "e.g., Samsung Galaxy S24"
90+
validations:
91+
required: false
92+
- type: textarea
93+
id: screenshots
94+
attributes:
95+
label: Screenshots / Logs
96+
description: "If applicable, add screenshots or error logs."
97+
validations:
98+
required: false
99+
- type: checkboxes
100+
id: terms
101+
attributes:
102+
label: Checklist
103+
options:
104+
- label: I have searched existing issues to avoid duplicates
105+
required: true
106+
- label: I am using the latest version of InstaReply Bot
107+
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: true
2+
contact_links:
3+
- name: Documentation
4+
url: https://github.com/nandandas2407-web/InstaReplyBot#readme
5+
about: Check the README for setup guides and troubleshooting
6+
- name: Discussions
7+
url: https://github.com/nandandas2407-web/InstaReplyBot/discussions
8+
about: Ask questions and share ideas with the community
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: Feature Request
2+
description: Suggest a new feature for InstaReply Bot
3+
title: "[Feature]: "
4+
labels: ["enhancement"]
5+
assignees: []
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Have an idea to make InstaReply Bot better? We'd love to hear it!
11+
- type: textarea
12+
id: problem
13+
attributes:
14+
label: Problem Statement
15+
description: "What problem does this feature solve? Is it related to auto-reply, AI integration, or Instagram DM management?"
16+
placeholder: "e.g., I want to auto-reply to Instagram Story mentions too, not just DMs"
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: solution
21+
attributes:
22+
label: Proposed Solution
23+
description: How would you like this feature to work?
24+
validations:
25+
required: true
26+
- type: textarea
27+
id: alternatives
28+
attributes:
29+
label: Alternatives Considered
30+
description: Have you tried any workarounds?
31+
validations:
32+
required: false
33+
- type: dropdown
34+
id: category
35+
attributes:
36+
label: Feature Category
37+
options:
38+
- AI Provider Integration
39+
- Reply Rules & Filters
40+
- UI/UX Improvement
41+
- Instagram Integration
42+
- Performance
43+
- Documentation
44+
- Other
45+
validations:
46+
required: true
47+
- type: checkboxes
48+
id: terms
49+
attributes:
50+
label: Checklist
51+
options:
52+
- label: I have searched existing issues to avoid duplicates
53+
required: true

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
## Description
2+
3+
<!-- What does this PR do? Which issue does it fix? -->
4+
5+
Fixes #
6+
7+
## Type of Change
8+
9+
- [ ] Bug fix (non-breaking change that fixes an issue)
10+
- [ ] New feature (non-breaking change that adds functionality)
11+
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
12+
- [ ] Documentation update
13+
- [ ] Refactoring (no functional changes)
14+
15+
## Changes Made
16+
17+
<!-- List the specific changes -->
18+
19+
-
20+
-
21+
-
22+
23+
## Testing
24+
25+
- [ ] Tested on a real Android device
26+
- [ ] Tested with AI provider: <!-- e.g., Groq, Gemini -->
27+
- [ ] Verified notification listener works
28+
- [ ] Verified the one-reply-per-message guarantee
29+
- [ ] No new warnings in build output
30+
31+
## Device Info (if applicable)
32+
33+
- **Device:**
34+
- **Android Version:**
35+
- **App Version:**
36+
37+
## Screenshots (if applicable)
38+
39+
<!-- Add screenshots showing the change -->
40+
41+
## Checklist
42+
43+
- [ ] My code follows the Kotlin coding conventions
44+
- [ ] I have tested my changes thoroughly
45+
- [ ] I have added comments where necessary
46+
- [ ] My changes do not break existing functionality

.github/SOCIAL_SHARE.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# InstaReply Bot
2+
3+
**AI-powered Instagram DM auto-responder for Android**
4+
5+
Automatically reply to Instagram direct messages using AI — no login required, free models included.
6+
7+
## Links
8+
9+
- [GitHub Repository](https://github.com/nandandas2407-web/InstaReplyBot)
10+
- [Download Latest Release](https://github.com/nandandas2407-web/InstaReplyBot/releases/latest)
11+
- [Report a Bug](https://github.com/nandandas2407-web/InstaReplyBot/issues/new?template=bug_report.yml)
12+
- [Request a Feature](https://github.com/nandandas2407-web/InstaReplyBot/issues/new?template=feature_request.yml)
13+
14+
## Tags
15+
16+
`instagram bot` `auto reply` `ai chatbot` `android app` `dm automation` `groq` `gemini` `openai` `free ai` `kotlin` `open source` `chatgpt` `instagram dm` `auto responder` `notification listener` `mobile automation` `ai assistant`
17+
18+
## Social
19+
20+
Share this project:
21+
22+
- **Twitter/X:** [Share on Twitter](https://twitter.com/intent/tweet?text=Check%20out%20InstaReply%20Bot%20-%20AI-powered%20Instagram%20DM%20auto-responder%20for%20Android%20%F0%9F%9A%80%20Free%20AI%20models%20included!&url=https://github.com/nandandas2407-web/InstaReplyBot)
23+
- **Reddit:** [Share on Reddit](https://reddit.com/submit?url=https://github.com/nandandas2407-web/InstaReplyBot&title=AI-Powered%20Instagram%20DM%20Auto-Responder%20for%20Android%20(Free))
24+
- **Hacker News:** [Share on HN](https://hn.algolia.com/api/v1/search?query=InstaReplyBot)
25+
- **LinkedIn:** [Share on LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https://github.com/nandandas2407-web/InstaReplyBot)

CONTRIBUTING.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Contributing to InstaReply Bot
2+
3+
Thank you for your interest in contributing to InstaReply Bot! This document provides guidelines for contributing to this open-source Instagram DM auto-responder project.
4+
5+
## How to Contribute
6+
7+
### Reporting Bugs
8+
9+
1. Check [existing issues](https://github.com/nandandas2407-web/InstaReplyBot/issues) to avoid duplicates
10+
2. Open a new issue with:
11+
- Clear title describing the bug
12+
- Steps to reproduce
13+
- Expected vs actual behavior
14+
- Device model and Android version
15+
- App version
16+
17+
### Suggesting Features
18+
19+
1. Open an issue with the **feature request** label
20+
2. Describe the use case and how it would benefit users
21+
3. Include mockups or examples if applicable
22+
23+
### Pull Requests
24+
25+
1. Fork the repository
26+
2. Create a feature branch: `git checkout -b feature/amazing-feature`
27+
3. Make your changes following the code style below
28+
4. Test thoroughly on a real device
29+
5. Commit with a clear message
30+
6. Push to your fork and submit a PR
31+
32+
## Code Style
33+
34+
- **Language:** Kotlin
35+
- **Architecture:** MVVM with Room database
36+
- **Formatting:** Follow [Kotlin Coding Conventions](https://kotlinlang.org/docs/coding-conventions.html)
37+
- **Naming:**
38+
- Classes: PascalCase
39+
- Functions/variables: camelCase
40+
- Constants: UPPER_SNAKE_CASE
41+
42+
## Development Setup
43+
44+
1. Clone the repo:
45+
```bash
46+
git clone https://github.com/nandandas2407-web/InstaReplyBot.git
47+
```
48+
2. Open in Android Studio (latest stable)
49+
3. Sync Gradle and build
50+
4. Run on device or emulator (Android 8.0+)
51+
52+
## Testing
53+
54+
- Test on real devices when possible
55+
- Verify notification listener permissions work correctly
56+
- Test with multiple AI providers (free and paid)
57+
- Ensure the one-reply-per-message guarantee holds
58+
59+
## Questions?
60+
61+
Open an issue with the **question** label or reach out via [GitHub Discussions](https://github.com/nandandas2407-web/InstaReplyBot/discussions).

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2024 nandandas2407-web
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)