Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
thedaviddias committed Oct 19, 2024
0 parents commit a26c0f7
Show file tree
Hide file tree
Showing 15 changed files with 807 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
github: thedaviddias
ko_fi: thedaviddias
patreon: thedaviddias
buy_me_a_coffee: thedaviddias
thanks_dev: thedaviddias
32 changes: 32 additions & 0 deletions .github/workflows/links-checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Links Checker

on:
repository_dispatch:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1' # bi weekly on Monday

jobs:
links-checker:
runs-on: ubuntu-latest
name: Links Checker
permissions:
issues: write

steps:
- uses: actions/checkout@v4

- name: Link Checker
id: lychee
uses: lycheeverse/[email protected]
with:
args: --config ./lychee.toml --verbose --no-progress README.md
fail: true

- name: Create Issue From File
if: env.exit_code != 0
uses: peter-evans/create-issue-from-file@v5
with:
title: Link Checker Report
content-filepath: ./lychee-out.md
labels: report, automated issue
42 changes: 42 additions & 0 deletions .github/workflows/readme-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Readme Check

on:
push:
paths:
- 'README.md'
pull_request:
paths:
- 'README.md'

jobs:
readme-check:
runs-on: ubuntu-latest
name: Readme Check

steps:
- uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'

- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 9

- name: Install dependencies
run: pnpm i

- name: Check Markdown formatting
run: pnpm format:check

- name: Lint Markdown
run: pnpm lint:md

- name: Link Checker
uses: lycheeverse/[email protected]
with:
args: --config ./lychee.toml --verbose --no-progress README.md
fail: true
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules
.lycheecache
lychee-out.md
6 changes: 6 additions & 0 deletions .husky/pre-push
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

pnpm format:fix

pnpm lint:md
4 changes: 4 additions & 0 deletions .markdownlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"MD013": false,
"MD024": false
}
16 changes: 16 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"trailingComma": "all",
"tabWidth": 2,
"semi": true,
"singleQuote": true,
"printWidth": 150,
"overrides": [
{
"files": "*.md",
"options": {
"parser": "markdown",
"proseWrap": "preserve"
}
}
]
}
6 changes: 6 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"recommendations": [
"esbenp.prettier-vscode",
"DavidAnson.vscode-markdownlint"
]
}
10 changes: 10 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"markdownlint.config": {
"MD013": false,
"MD024": false
}
}
33 changes: 33 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
## 🤝 Contributing and Feedback

Thank you for your interest in the Indie Dev Toolkit! This curated list is a personal project maintained by @thedaviddias. While I'm not currently accepting direct contributions to the repository, your input and feedback are valuable to me and the community.

### How You Can Help

1. **Share Your Experience**: If you've used any of the listed tools or have insights about them, please share your experiences. Your real-world feedback can help others make informed decisions.

2. **Suggest Tools**: While I can't guarantee inclusion, I'm always interested in learning about new tools that benefit indie hackers and startups. If you know of a great tool that fits the criteria of this list, feel free to suggest it.

3. **Report Issues**: If you notice any outdated information, broken links, or errors, please let me know.

### Ways to Engage

- **Discussions**: Join or start a discussion in the [GitHub Discussions](https://github.com/thedaviddias/indie-dev-toolkit/discussions) section of this repository. This is a great place for sharing experiences, asking questions, or suggesting tools.

- **Issues**: For reporting factual errors or outdated information, please open an [issue](https://github.com/thedaviddias/indie-dev-toolkit/issues).

- **Social Media**: Follow me on [X @thedaviddias](https://x.com/thedaviddias) for updates and discussions about indie hacking and the tools in this list.

### Update Process

I regularly review and update this list based on my personal experiences, community feedback, and changes in the indie hacking landscape. While I consider all suggestions, the final decision on inclusions and changes rests with me to maintain the list's quality and focus.

### Contributors

While this project doesn't accept direct contributions, I'd like to acknowledge the invaluable feedback and suggestions from the indie hacker community that help keep this resource relevant and useful.

Thank you for being part of this journey to empower indie hackers and startups with the best tools and resources!

---

Maintained with ❤️ by [David Dias](https://thedaviddias.com)
21 changes: 21 additions & 0 deletions LICENCE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2024 David Dias

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading

0 comments on commit a26c0f7

Please sign in to comment.