Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/kitspace/kitspace-v2

Work in progress on using Gitea as the Kitspace backend.
https://github.com/kitspace/kitspace-v2

Move /etc/hosts config to a file

0751cb03215001afe15f3048371377de7d3496fe authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Fix frontend volumes for deploy nginx

cdd7296d50d3d1f4878c2e9ac6ae10dc3682f629 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Sort out volumes in new docker-compose files

a7106892462c5d03aae1c661d2209add2fb8fd12 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Remove unnecessary quoting in docker-compose files

86121a411ab13fd32849637502f22a03de62af95 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Move yarn dev for processor into docker-compose override

2a3ae24f069e6fb1a73f96de6b36014917dfda29 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Add docker-compose.override.yml

This is for development only settings and is automatically used when you
do docker-compose up, b...

048f83a493ec0669fcf82d0e69bb262df1880c7e authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Make docker-compose.deploy.yml extend default again

Gets rid of nasty sed calls too (closes #84)

1864d9506315d808c16972715d4d13526e4a5428 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Run publish step only on master branch

759d11bbe82683660d6e037a64efabb75463b8f0 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Remove -v2 suffixes from image names

1d4c26d76ed1e1688403bde434999ef666fa232f authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Tweak some docker job descriptions

e9ba1e4617ab37f12f2834012f9672ab83d835b2 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Remove `run on release` from `publish-docker-images` action.

d9cad88f4d46ecf10fca6865cf75ecc284dfa3ae authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Set env variables from .env.example in GH action

f899838f1f4d4dafaec89bde0bdd9111b7b6d3a9 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Add LICENSE file

da85f5c84bebe26cf1aa7e85eb5b2c6e49ed7b34 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Clean gitea hooks (#93)

* Improve `fetcher`(closes #85).

- Remove options,
- use correct headers.

* Make populate...

1a7308d459ada199f65a226acd583cca5087f1ae authored almost 4 years ago by Ghanem <[email protected]>
Update gitea[Fix `Dockerfile.gite.dev`]

db07bc1deb179841da3821aaf3a7e2b43eb089dd authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Update gitea with env-to-docker fix

7aa23af05c204a72685edb2ce0a2c0bd8dd41e88 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Simplify dev setup for gitea database (#86)

* Skip the db setup page in Gitea using INSTALL_LOCK

* Set gitea SECRET_KEY properly

Also ...

181950f1af6f1b01b2468f7e0dc8022f507546f6 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Update gitea (#75)

302a130dc3aac84d189012e8a4816dd45247fb88 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Update postgres to 12.2 (#82)

55cf2faaef928047ed90f8f099d35631b363017c authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Fix e2e (#87)

* Fix '/' route.

- Only redirect when there is a search query.

* Fix e2e.

- Update old ...

57da24c84c366c3c08142c4104bf8c44dd412c04 authored almost 4 years ago by Ghanem <[email protected]>
Merge pull request #88 from kitspace/dependabot/npm_and_yarn/frontend/y18n-4.0.1

Build(deps): Bump y18n from 4.0.0 to 4.0.1 in /frontend

59e2c14a2ae1f9da45843608388941387c2150de authored almost 4 years ago by Ghanem <[email protected]>
Build(deps): Bump y18n from 4.0.0 to 4.0.1 in /frontend

Bumps [y18n](https://github.com/yargs/y18n) from 4.0.0 to 4.0.1.
- [Release notes](https://githu...

94bd8cde51f51567dff764a0162a7c918abe8494 authored almost 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Quiet down asset processor logging

04b069f429d4b5851b1e5933ed73aaf932cad8ed authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Merge pull request #72 from kitspace/routes

Improve routes

2211fbf6908014f2209653ac085df005091f107f authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Routes: delete `/mine` route.

- No special handling for projects of the currently logged in user, use
`/[username]` for it.

e279c0a871331bc45605a40431730e0b84664049 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Add `/[username]/[projectName]` routes.

dcd41b5eaf829f524e3293d3f7e186410e1d8ec6 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Add `/[username]` `/[username]/[projectName]` routes.

9ec41c98e7e9201e7882ffd4e14ce731a6e58bb0 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Add `/[username]` route.

- Display user<username> projects.

c629d487aac95c9680589a25ca797adfcb404dec authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Integrate search in frontend.

- Display all projects, from most recently updated. You can add a search query as a parameter: /...

de3ae742253444080ea7f5a0b582f3e5a30995cc authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Routes: alias `/` to `/search`

1f3523eb3eb55ff2721e37120503f954213ce389 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Integrate the new gitea `migrata/status` enpoint.

- This endpoint will respond with the migration status, keep polling it until and display the st...

a3abd81d5cefc5afdd774d97351407a850620575 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Remove special handling for `/api/v1/repos/migrate` Nginx.

- Syncing now relies on polling instead of waiting for server response.

ed8d63a2c425ed7178f3220f4cf0483da8352319 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Poll synced repos status.

- When syncing external repo instead of waiting to get response from the gitea which causes time...

d572373c1a436409a6bae0ab987061ce7ab43ec0 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
SSR project update page.

5ff741b31275383735164474052a8f896c8a607a authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Fix formatting.

fd6d7ec15bce96a68f4c64d7f63c4a857327be6e authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Increase timeout for /api/v1/repos/migrate only.

0be2fa11db7f3e9c7fba0ff2c18abdc6a3e239ea authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Use polling when syncing repos (#58)

* Increase timeout for /api/v1/repos/migrate only.

* Fix formatting.

* Commit files with t...

74412fcfedf979e2bf84a5c171414aedf9497dc5 authored almost 4 years ago by Ghanem <[email protected]>
Merge pull request #66 from kitspace/upload-with-tree-structure

Upload with tree structure

cbf28b1c07d7b45ce89cab884b7c365829cb956f authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Merge branch 'master' into upload-with-tree-structure

6ce967719802e6f4557896a52420f17bb11170a1 authored almost 4 years ago by Ghanem <[email protected]>
Merge pull request #73 from kitspace/fix-frontend-dev-docker

Make default docker compose useful for frontend dev again

78b935e347e0609456284b3e320316a2f4cad284 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Merge branch 'master' into fix-frontend-dev-docker

77f6f4b15a74288f7b2dcb7601eec48cd16d7577 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Merge pull request #71 from kitspace/SSG-to-SSR

Migrate from SSG to SSR

9f582d798bcf46000953bb05b65d625140d1c056 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Fix merge.

df62cd29d1489e83584b19b27fc1910c095d203a authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Make default docker compose useful for frontend dev again

66f4d22cb54dc04c0a4e334ba73fb5a5278c43df authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Fix `404` response in `projects/[user]` route.

- If a user doesn't exist return 404.

0494a4a92f7f94b6ef577cc9a7b2d832144a51e3 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
SSR project update page.

ce14dd9f307daaf4a092bf61a6e8fcc94a723e54 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Remove `ref` from the `useDefaultBranchFiles`.

- Gitea returns the files in the default branch if there's no ref provided.

6929670c71505a6d8e8d7378fbc000745148bb22 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Configure frontend logger for production.

- Previously there was no output from the when running in production.

43b448da787285cbc9bf6497d5488c40bd42d164 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Migrate all pages: SSG -> SSR.

- The way authentication works breaks SSG in production. SSR is the next best thing!
- It worked...

5c6f7cca590fc943d1e01a0450ff43901abc4d12 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
SSR `mine` page.

5aafd78c9f74014ba68a1e5b4d686ad1deadf24c authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Add `UserExists` util function.

-

73465844e78e71d4797ef642d3200356306c2242 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Merge pull request #68 from kitspace/dependabot/npm_and_yarn/frontend/elliptic-6.5.4

Build(deps): Bump elliptic from 6.5.3 to 6.5.4 in /frontend

d4154240ea2f0bab40f4e2e2a6d067143fbfc4ce authored almost 4 years ago by Ghanem <[email protected]>
Build(deps): Bump elliptic from 6.5.3 to 6.5.4 in /frontend

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4.
- [Release notes](htt...

f23c1870b2019f80d2b8dd9aed1b4606678ff9be authored almost 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Port gerber files search fix

40a52b29de594ec87fcde917018b0ed517d88777 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
Fix folder selector.

- Selecting folder bypassed the DropZone and triggered the `onDrop` logic directly. Now, selecti...

735ee173f88c4e7eba7b0415ed5db5fd6422caa6 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Return 404 page on deleting update page for a project.

9cbdacea4425ac1f839e18487e9da18dd900eaf0 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Reject empty files.

- Sometimes error message would appear, turned out trying to upload empty files breaks the encod...

773d7bab791db58974ba89501c5fa15a899ee837 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Commit files with tree structure.

- Previous, committing files would commit all files to the root of the directory, ignoring the a...

5dfaf87c4fcc962d8305b2216579bb102b548fdf authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Merge pull request #53 from kitspace/ghcr

Publish docker images to ghcr and make use of them

d65e3a7a6147ec54ab7e4af984d1574c36b595a4 authored almost 4 years ago by Kaspar Emanuel <[email protected]>
CI: use docker-buildx in `push_to_registry_latest`.

- cache export feature is currently not supported for docker driver.

c65432bef6b8fbb4f88a6a3ff1b08b444ea68b16 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
e2e: Add retries to get around flaky tests.

- Some tests fail randomly between different runs. Retry will enable debugging flaky tests, see ...

bf033065d0049e8f457e72dd76b9fd810dd810d9 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
fixup! CI: use multi-job workflow for publish-docker-images.yml.

- Add checkout and SHA setting steps.

c272e82922085f20f06e8da8c67c3b69ed4e5b4c authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
fixup! CI: use multi-job workflow for publish-docker-images.yml.

2571ed914d4d5cc81bfff93b8826648b756fb43f authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: use multi-job workflow for publish-docker-images.yml.

- if `Pull gitea image with current submodule SHA` step failed, only the following step, `Push g...

80d804aa69a402d7926bee10462baf542e77b7f4 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: eixt with 1 if pulling gitea image fails.

d7fb70a9bb5b2ff68bd1d054dbce72fc9fe14ddb authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Add `mine` to e reserved usernames.

- If a user used `mine` as a username won't be able to see the projects created by their project...

08d57f7967004e54dc92e5ca168ffb15329950d5 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Revert "Remove the dev flag from frontend in docker-compose.deploy.yml"

This reverts commit 1d6ca367

c2aaccc9deb479c2219ce4fd86235bdd44be347d authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Update gitea submodule.

- Add `mine` to e reserved usernames.

a5c4792ca64598350d8482c6a9ec887028fe3823 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Remove the dev flag from frontend in docker-compose.deploy.yml

1d6ca367ff28d6a84a1fd5257a2856dafa767d90 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Refactor: move Authentication Form components into `login` page.

- The forms are exclusively used in the login page, no need to be shared.

6d4f60e79a86f8f65c9fffb8f28da7dc3d9b7fae authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Upgrade `react-social-login-buttons` to V3.1.2

- The GoogleLoginButton.js is no longer needed.

50176935c34917942cbdea09b79b7db684033455 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Refactor: rename models to use `Model` in their names

- e.g., models/SignUpForm.js exports `SignUpForm` -> `signUpFormModel`

a26b973240d72c63f8e7793f2137ead05718e51a authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: add ublish Docker images status badge to README.md

5549f064334ee4696df42fd55ba845a73cfdba55 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: add pre e2e step.

e22cf70ac24573bfdbb632ed965033eedfcd6deb authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
e2e: should disable updating and warn for synced repos.

076dd99b9436306ea2e6a4e25a6dac4040eb45d0 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
e2e: add should reject files bigger than `MAX_FILE_SIZE`.

9d2a2c2ae559d42249d48254129717072a207442 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Add pre_e2e.sh.

- A script that will run before cypress tests.
- Currently, it only generate a file which is use...

ba256b5a396daa737814149b6f790b90ddb72903 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
fixup! CI: on passing tests, tag image as latest and push to ghcr.

5b0528a66109cc06fa4039b9ad39cdbd5ebfdea6 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: Abort the rest of Cypress tests on first failure.

- Fail fast; to shorten the CI running time.
- Still configurable in the environment variables

1ef18e0b0f229a90c43a86e7fc14c63f0a9a0ad5 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: on passing tests, tag image as latest and push to ghcr.

73bec1dbc288cabab62a1d4614d371935393d950 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: split run commands into multiple lines.

47a868da9914557b4dbabff116b60f51d944ea94 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
squash! CI: fix race condition in updateProject.spec.js.

6e052babec493ad682cf345853b9276df9ef8c57 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: fix race condition in updateProject.spec.js.

- Account for delay that happens due to redirection after syncing a project.

8dcf1fa65730d267617ecbc31968fb02b16f2450 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
fmt.

7461e07284d3d85d20c68a90ee6b721f3ad4cf5c authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Fix: remove getStaticProps form `login` page.

- Marking it as static breaks the selection mechanism.

83460a9e70d238c309d50c8f80ddf303a0ec74b0 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Refactor: run @next/codemod.

- To enable fast refresh all components has to be has to be named, see https://nextjs.org/docs/a...

0deb9ad07a05b702f4cf418f4b86b79ad601542d authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
e2e: add `wait` commands.js to uploadProject.spec.js.

- Due to the latency for response when tests run in CI, some tests have a race conditions.

79a0692bc69d2ffd0e1825203f3ed1fb6d91d73a authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Merge branch 'master' into ghcr

# Conflicts:
# frontend/src/pages/_app.js
# frontend/src/pages/projects/mine.js

e92d0202427b69e6c9df769662208598f6a07249 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
e2e: add `wait` commands.js to uploadProject.spec.js.

- Due to the latency for response when tests run in CI, some tests have a race conditions.

8cfb7b5e0a80482c03e1043deeebc94fbb2cfee5 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
Refactor: move deploy.sh -> scripts/deploy.sh.

2e87c2424beabf63db9d71778e74531ae0d27212 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
fixup! CI: conditionally build Gitea image.

734c5739594c9fca93e1aaa7a513a65aebdaa17f authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: conditionally build Gitea image.

- Look in ghcr before building gitea, if there's an image tagged with the current gitea submodul...

442a6b886444585a710a477b4d7889aeeea91ede authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: Fix patch step.

- To patch gitea SHA correctly, find `ghcr.io/kitspace/gitea:{SHA}` instead of `ghcr.io/kitspace...

a757fc4b3d68b7c6c2d49b786ed638c116315257 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: Debug the Patching step `publish_docker_images`.

30d7bbd38d67870e56203b8ab2245bed35b3a980 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
fixup! CI: tag gitea image with the submodule sha.

d76f594753d27b255ec7a17046cc4872313137da authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
fixup! CI: tag gitea image with the submodule sha.

391e9e966397260740b46cb4eb6af84d5ab71c29 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: tag gitea image with the submodule sha.

- Gitea take a while to build and given that it doesn't change much use its sha(the submodule sh...

0554f12b0d87e151144d4a6ba6df10afb1943611 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: specify `chrome` as Cypress browser.

bc3723aebe503760c5b6b8f23537df0e095d0df5 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
e2e: refactor tests: add more wait time.

- In the CI the response time is slower than running locally, which makes the tests fails randomly

d6f3f893c6cdfda2daa2c988696f351c6b3ba31a authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>
CI: run frontend in development mode.

61f1f72628f10ee581da50479092d0a94f64f270 authored almost 4 years ago by AbdulrhmnGhanem <[email protected]>