Skip to content
Open

help #2496

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
c47c0f5
Remove subscription box (#450)
jai-deepsource Aug 8, 2022
74046fd
Remove Discord from README
jai-deepsource Oct 10, 2022
e911ddb
Remove banner
jai-deepsource Oct 10, 2022
4f436fd
Add Good First Issue repo
jai-deepsource Oct 10, 2022
0275e3f
Add hamaluik/timecop
12people Oct 14, 2022
811abf4
Added Bitwarden clients (clients+mobile)
djsmith85 Oct 13, 2022
68d4fcb
Add Appwrite
Aug 11, 2022
bece4b3
Add OMRChecker (#470)
Udayraj123 Oct 23, 2022
c643fce
Skip archived repos from the repositories database (#528)
tushar-deepsource Nov 23, 2022
d93a9cd
Added Infisical to the list of repositories (#534)
vmatsiiako Dec 25, 2022
09e8020
Add external secrets operator (#502)
OrlinVasilev Dec 25, 2022
4b97ce3
add stumpless (#523)
goatshriek Dec 25, 2022
881aee6
docs: add ZITADEL to the repositories list (#530)
hifabienne Dec 25, 2022
4910c54
Add Kuma to repositories (#516)
lahabana Dec 27, 2022
d4782cb
adds ToolJet to the repositories list (#482)
arpitnath Dec 27, 2022
8f9644b
Update repositories.toml (#515)
fv3rdugo Dec 29, 2022
93f161a
chore: upgrade dependencies
sanket-deepsource Dec 16, 2023
2855af3
chore: remove unused code
sanket-deepsource Dec 16, 2023
143a45d
chore: add types, fix dependencies, use loguru
sanket-deepsource Dec 16, 2023
a2e1e2f
feat: make api requests concurrent, clean up misc. things
sanket-deepsource Dec 17, 2023
0761082
ci: update python version in gh actions
sanket-deepsource Dec 17, 2023
ddb5054
ci: add vercel.json for custom build config
sanket-deepsource Dec 17, 2023
2d54818
fix: add -y to yum install
sanket-deepsource Dec 17, 2023
27305b8
fix: use python 3.9
sanket-deepsource Dec 17, 2023
8bbc62c
feat: upgrade to nuxt3 (#678)
sanket-deepsource Dec 17, 2023
fbd75cc
added juspay/hyperswitch (#581)
manojradhakrishnan Dec 17, 2023
9970572
adding openBeta to repositories (#552)
vcbenj Dec 17, 2023
9f26f1e
Update repositories.toml (#677)
talboren Dec 17, 2023
4c1f5ce
Added OpenLLMetry (#675)
nirga Dec 17, 2023
ab739d8
Update repositories.toml (#679)
necatiozmen Dec 17, 2023
3174241
feat: use a blob store for storing generated data (#680)
sanket-deepsource Dec 18, 2023
c26c3eb
ci: fix typo in cron.yml
sanket-deepsource Dec 18, 2023
cda8638
ci: enable workflow_dispatch in cron.yml
sanket-deepsource Dec 18, 2023
7e8668f
fix: s/GITHUB_ACCESS_TOKEN/GH_ACCESS_TOKEN
sanket-deepsource Dec 18, 2023
e7a2cf8
ci: add gh secrets to env
sanket-deepsource Dec 18, 2023
ff851b3
ci: fix generate-prod command
sanket-deepsource Dec 18, 2023
9dc4e93
Update repositories.toml (#671)
Giuliano1993 Dec 18, 2023
3d775ea
added django-import-export (#665)
matthewhegarty Dec 18, 2023
979f36b
Add Aurora Editor (#664)
0xWDG Dec 18, 2023
9793861
Add Taipy in the Repositories (#663)
FlorianJacta Dec 18, 2023
8cd6813
chore: Update repositories.toml add Flipt (#660)
markphelps Dec 18, 2023
a325ea0
Remove water.css (#626)
kylejrp Dec 18, 2023
6f049e5
add cron (npm) to repositories.toml (#652)
sheerlox Dec 18, 2023
8db47d6
Add Ballerina language to the list of repositories (#651)
anupama-pathirage Dec 18, 2023
c09c4c7
Add apache age to repositories.toml (#655)
MuhammadTahaNaveed Dec 20, 2023
f8a0b3f
Submited Pieces Example TS f (#681)
Sophyia7 Dec 20, 2023
f7c5da2
Add stryker-net to repositories.toml (#653)
richardwerkman Dec 20, 2023
b6a931c
Update repositories.toml with arguflow/arguflow (#640)
skeptrunedev Dec 20, 2023
9e689c9
Remove awesome-piracy (#630)
WebSnke Dec 20, 2023
335a94a
add go-fast-cdn to repositories.toml (#682)
kevinanielsen Dec 27, 2023
b6f4cd1
Update Kedro URL (#648)
astrojuanlu Dec 27, 2023
c5a3d07
Add ZenML (#689)
strickvl Jan 5, 2024
c442dcf
add continue repo (#688)
TyDunn Jan 5, 2024
677cecd
Add revert.dev
jatinsandilya Feb 13, 2024
05c6c15
add @idrinth/api-bench (#700)
Idrinth Feb 13, 2024
8ff6ad1
Update repositories.toml (#698)
emanuele-em Feb 13, 2024
2fa8986
Add [Coder](https://github.com/coder/coder) repositories (#721)
matifali Mar 20, 2024
38424a9
Adding Ludwig.ai and LoRAX to the list of open source projects. (#717)
alexsherstinsky Mar 22, 2024
4dc2950
Update repositories.toml: add https://github.com/qtop/qtop
fgeorgatos Oct 13, 2024
9de422a
feat: drop sourcerer since its no longer maintained
DerSimeon Oct 15, 2024
a18b829
add pyup safety repo
dylanpulver Aug 14, 2024
70a1264
add mysql-gui new project
kshashikumar Nov 1, 2024
eb21da2
Update repositories.toml
kshashikumar Nov 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .deepsource.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ test_patterns = [
enabled = true

[analyzers.meta]
max_line_length = 100
max_line_length = 120

[[analyzers]]
name = "javascript"
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@ jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v1
- name: Checkout repo
uses: actions/checkout@v4

- name: Set up Python 3.6
uses: actions/setup-python@v1
with:
python-version: '3.6'
- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: '3.12'

- name: Install dependencies
run: make pre-build
- name: Install dependencies
run: make pre-build

- name: Run tests for data sanity
run: make test
- name: Run tests for data sanity
run: make test
32 changes: 29 additions & 3 deletions .github/workflows/cron.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,39 @@ name: Cron
on:
schedule:
- cron: '0 8 * * *'
workflow_dispatch:

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4

- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: '3.12'

- name: Set up bun
uses: oven-sh/setup-bun@v1

- name: Install dependencies
run: |
make pre-build
bun install

- name: Populate the latest data
run: make generate
env:
GH_ACCESS_TOKEN: ${{ secrets.GH_ACCESS_TOKEN }}

- name: Sync data to the blob store
run: bun sync up
env:
BLOB_READ_WRITE_TOKEN: ${{ secrets.BLOB_READ_WRITE_TOKEN }}

- name: Trigger deployment
uses: joelwmale/webhook-action@master
env:
WEBHOOK_URL: ${{ secrets.DEPLOY_HOOK_URL }}
data: ""
with:
url: ${{ secrets.DEPLOY_HOOK_URL }}
175 changes: 22 additions & 153 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,162 +1,31 @@
# Public dir
public/
resources/

# Node modules
node_modules/
themes/lucy/node_modules/

# Generated configs
cdn_config.toml

# Generated data files
data/generated.json
data/tags.json
content/language/*.md

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
# Nuxt dev/build outputs
.output
.data
.nuxt
.nitro
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
dist

# Translations
*.mo
*.pot
# Node dependencies
node_modules

# Django stuff:
# Logs
logs
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py
# Misc
.DS_Store
.fleet
.idea

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
# Local env files
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json
.env.*
!.env.example

# Pyre type checker
.pyre/
__pycache__

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# static files generated from Django application using `collectstatic`
media

.nuxt

static/sw.js
# Generated data files
data/generated.json
data/tags.json
content/language/*.md
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node 20.10.0
5 changes: 5 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.nuxt
pnpm-lock.yaml
dist
.output
*.json
8 changes: 8 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"printWidth": 120,
"tabWidth": 2,
"singleQuote": true,
"trailingComma": "none",
"bracketSpacing": true,
"semi": false
}
1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.12
28 changes: 12 additions & 16 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,30 +1,26 @@
.ONESHELL:
pre-build:
pip install --upgrade poetry && \
poetry install && \
yarn
pip install --upgrade poetry
poetry install --no-root

build:
yarn generate
bun install
bun generate

generate:
poetry run python gfi/populate.py

tweet:
poetry run python gfi/tweet.py

index:
poetry run python gfi/index.py

generate-prod:
make pre-build
make generate
@if [ $$PREVIEW == "false" ]; then \
make tweet; \
fi; \
make build
bun install
bun sync down
bun generate

test:
poetry run python gfi/test_data.py
poetry run mypy gfi/*.py

format:
poetry run ruff format .
bunx prettier --write .

.DEFAULT_GOAL := build
14 changes: 3 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
<p align="center">
<a href="https://goodfirstissue.dev" target="_blank">
<img src="static/readme-logo.svg">
<img src="public/readme-logo.svg">
</a>
</p>
<hr>

[![DeepSource](https://deepsource.io/gh/deepsourcelabs/good-first-issue.svg/?label=resolved+issues&show_trend=true&token=GaQBiR4ajzi3optn72C17BDB)](https://deepsource.io/gh/deepsourcelabs/good-first-issue/?ref=repository-badge)
[![DeepSource](https://deepsource.io/gh/deepsourcelabs/good-first-issue.svg/?label=active+issues&show_trend=true&token=GaQBiR4ajzi3optn72C17BDB)](https://deepsource.io/gh/deepsourcelabs/good-first-issue/?ref=repository-badge)
![CI](https://github.com/deepsourcelabs/good-first-issue/workflows/CI/badge.svg)

Welcome! 👋🏼

**Good First Issue** is an initiative to curate easy pickings from popular projects, so developers who've never contributed to open-source can get started quickly.
Expand Down Expand Up @@ -53,12 +49,8 @@ $ cp data/tags.sample.json data/tags.json
3. Build the front-end app and start the development server.

```bash
$ yarn # install the dependencies
$ yarn dev -o # start the development server
$ bun install # install the dependencies
$ bun dev # start the development server
```

The app should open in your browser.

## Support

We usually hang out in our [Discord server](https://deepsource.io/discord). Stop by to say hi! 🙌🏼
Binary file added bun.lockb
Binary file not shown.
22 changes: 9 additions & 13 deletions components/Banner.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,15 @@
</header>
</template>

<script>
<script setup>
import { ref, onMounted } from 'vue'

const BANNER_ACTIVE_TIME = 2000
const bannerActive = ref(true)

export default {
data() {
return {
bannerActive: true
}
},
mounted() {
setTimeout(() => {
this.bannerActive = false
}, BANNER_ACTIVE_TIME)
}
}
onMounted(() => {
setTimeout(() => {
bannerActive.value = false
}, BANNER_ACTIVE_TIME)
})
</script>
Loading
Loading