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

eslint: apply `react/jsx-sort-props`

- Run `eslint src --fix`

6e3d11766bdaeaf3c0f88bf34b305527a59c96a3 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
eslint: update rules

Add:
- react/prop-types
- react/jsx-sort-props

3af57457300d98d380d814a31794811084dcd63d authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Merge pull request #220 from kitspace/error-page-status-res

Fix mismatch between error pages and its status response

ac0f8b79fa1bfc656cdb62e21f9fa3230d713f2a authored about 3 years ago by Kaspar Emanuel <[email protected]>
Merge pull request #218 from kitspace/sign-up-page

"Sign up" should be default tab on /login

f5bfd74c90f83813fcf1bad9cd88f448adfd0dc9 authored about 3 years ago by Ghanem <[email protected]>
e2e: allow 404 status code for `errorPage.spec`

47dedfbb7dd7915e105c2e10df2cf2ef9a58b946 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
UI: "Already have an account? Log in here." to switch to login form

a6817d872e7e1b0c997c946ca442cb1105db4ebe authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Refactor: move page styles into their directories

4e83b62f2b85f86e2bc2933c25dacfd28acd49ca authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
UI: remove `remember` checkbox for login form, remember by default

ab1352652e71b500e261543cb66a3f7def571cef authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: redirect after successful sign up

74b7bb38fa9dea859e69a2ed08469bcce55e4586 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
UX: make `Sign up` the default pane in `/login` unless redirected after logging out

bdeca57ce8735eccb4912a35cccc0bfff5951481 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Merge pull request #122 from kitspace/user-menu

Add a user menu

eadc08e2a56a8a2fc3746bf4c422c1dfc4c00654 authored about 3 years ago by Kaspar Emanuel <[email protected]>
UI: increase user avatar size

f8c08f7e40b836e76623569204cc732ad44643bc authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Merge pull request #219 from kitspace/prefetching

Fix not prefetching `Link`s

9d6d90e4b602635305566b17b9b0c957f8091497 authored about 3 years ago by Kaspar Emanuel <[email protected]>
Merge pull request #217 from kitspace/project-page-improvments

Project page improvements

527f230365fa9a118b62d95d927344a3d40e798e authored about 3 years ago by Kaspar Emanuel <[email protected]>
Add: `Custom404` page

eb51ab77b5e6df27107cd29cacae335bfc031a89 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Remove static fallback for error pages

- Static export don't play well with image optimization, we have to use
custom loader, i.e., a...

28821a288412c7e39ae8d2aeb0a4cdb8727cf2a7 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Deps: update gitea@d1342b36f

- Fix: ignored status code for `__kitspace` requests.

8912563748fbc39e49b9f2fbed43aa76d446ea62 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: prefetching `Link`s

- Render `ProjectCard` as an `a` tag.
- Wrap plain text links in `<a>` tag.
- Fixes
- See https:...

7379f40f1e5065a492ece307b7d3c98aee82ef25 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
UX: make username link to user page (`/${username}`)

17c760ed7381c9ebf9c83f2fd6abee9247e6d1e5 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
UI: add visual separation between user menu and other menu items

25655034b457bfce7126b210129f1ff67a133469 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
UI: add `UserMenu` items to the main drop down menu for small screens

aba87d803f58237857e8085299663f76e8ce92d1 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Add `/settings` page

b0fa50c8cdad12ca6cb83adb1f0eaf5b253abc34 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
e2e: fix regression caused by adding `UserMenu`

7cdd6ee22102d031f7356930ad6afe34c7c976eb authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
UX: display different call of action depending on uploading permissions

- 'No ${asset} files were found.' for non-owners.
- 'No ${asset} files were found, commit files ...

c4f9e63dcaebafbb4152d4299f33ba7d77107f38 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: not dipalying order buttons when bom files are missing

- Ordering relys only on gerber files.
- BOM table relys only on bom files.

f41189632ce9f03b2198678d074eca023a0755c8 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: not displaying board showcase when BOM files are missing

- It were assumed if the BOM files is missing then there is no showcase
files too, this assump...

2cef6b9ad2f01d2cda025a08d3b67ff2cccaef37 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Refactor: rename the `Log in` → `Login` for consistency

c2025a31364da3386d88c33c035148d91f43486d authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Refactor: `UserMenu`

- Move all the components to `UserMenu` to `UserMenu.js`,
- Wrap `UserMenu` in a `UserItem` and ...

36aea0ec9243e875e99e401311ec339a6cf88aed authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Use nextjs `Image` for the `UserMenu` and log out using the `AuthContext`

3c45db1823cbe900796a94dc24bbf1e0f7746f7c authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Config: allow `(gitea|processor).${KITSPACE_DOMAIN}` for next images

- Add `gitea.${KITSPACE_DOMAIN}, and `processor.${KITSAPCE_DOMAIN} for
nextjs image optimizati...

3ee73c0712b8485f5a2b8f154c416160313d8ef6 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Start a user menu

5effe2d633e3d5e101300c171f0df615d80c1ac2 authored about 3 years ago by Kaspar Emanuel <[email protected]>
Fix: readme images url in relative directories

- Previously only paths starting with `/` was considered a relative
path.
- Fixed it by suppor...

6531f78ef5cc5c11419177a9645a879a0cfe1038 authored about 3 years ago by AbdulrhmnGhanem <[email protected]>
Server vs client rendering (#208)

* Refactor: use `getInitialProps` instead of `getServerSideProps`

- To avoid duplicating logi...

63e8b6f71ce312bd5cc85fb9d090ff56ef9be5b1 authored over 3 years ago by Ghanem <[email protected]>
Build(deps): Bump nth-check from 2.0.0 to 2.0.1 in /processor (#207)

* Build(deps): Bump nth-check from 2.0.0 to 2.0.1 in /processor

Bumps [nth-check](https://git...

d516c17e3be2e2fa67ead15ed8d8d64c368b7c7a authored over 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fix form validation (#204)

* Fix: make useranem or email required in login form

* Fix: validate sign up/in froms `onBlur...

d7aefa9ec1bb796fa51f1ca9a4b356a887de81d1 authored over 3 years ago by Ghanem <[email protected]>
CI: avoid rebuilding images on deploying already built images (#206)

e5a655c5d2fbe837f821b90feae788a874026607 authored over 3 years ago by Ghanem <[email protected]>
Fix error messages (#203)

* Fix: error message always `An unexpected error has occurred`

* Refactor: use `getServerSide...

03f76156f4c75e8a2fa047913255da722e5a84ea authored over 3 years ago by Ghanem <[email protected]>
Merge pull request #202 from kitspace/process-project-reamde

Move readme processing to the `processor`

5b01be8485caff1f494ecdd70b4bdd5c8747a40b authored over 3 years ago by Kaspar Emanuel <[email protected]>
Change readme processing output: readme.json => reamde.html

a2a5dc064603b540cca2e8802ed0ad3831a69220 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Use internal docker network for accessing gitea from the processor

c0f475759793da7e8153691d8b0e52b0e7ee0a46 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Make hosts volume readonly

Co-authored-by: Kaspar Emanuel <[email protected]>

6b2d4118a47d9f98b534a02ba0b219c7a8f8481c authored over 3 years ago by Ghanem <[email protected]>
Remove: readme processing from the frontend server

- Instead rely on the `readme.json` from the processor.

e755d35c562ca825897b32ba7447dcb49191bf03 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Add reamde processinng support

- Still relys on gitea for processing for consistency.
- Cheerio for postprocessing (make urls a...

c6dc21fa78ac04b1983a65b73b56d7d15bf0ddec authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
UI|Fix: board showcase layout-shift after loading images

f26eb1b2cb02a6db91e1b1f7b527088512808888 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Build(deps): Bump next from 11.1.0 to 11.1.1 in /frontend (#200)

* Build(deps): Bump next from 11.1.0 to 11.1.1 in /frontend

Bumps [next](https://github.com/v...

78a10447964f8283db0b18f888c95ccaff4225f6 authored over 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #198 from kitspace/navbar-search

Improve search UX

0ccbd28d0ec53acc599d7af2c57fa89161c9c42f authored over 3 years ago by Kaspar Emanuel <[email protected]>
Fix: typo

971ca5479c2412caa6cdb4413d717826d11fb2e5 authored over 3 years ago by Ghanem <[email protected]>
UI|Fix: don't show search loader in SSR mode

59c61558dc9c01bd1b576ac1da31622516bd74a5 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
UI: imporve search input style for different screen sizes

9f26c2e84b62d58eaae7b0b84c1e6f65a824bd9a authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
e2e|Fix: regression after adding the search to navbar

- I assumed the `projects/new` page will never have other `input`s
except for the sync url, my...

48bc936c555550b901bace92a9ba34abca34847d authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
UI: make search use loaders while fetching

- Use loader in the search input itself if the page isn't `/search`.
- Use loader in page conten...

dbaecc4160249bc558620800d1a22b7d66625b2f authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
UI: move search input to navbar

dc01b0f4c168303d7f4cdbf101b2bb3b47ddfa45 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Refactor: move NavBar.js -> Navbar/index.js

bd4a162bf076ae822d40e9aba11f684bc886f7c7 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Support debugging frontend from VSCode (#197)

* Add support for debugging frontend from VSCode

- Run the node process for the frontend with...

6c0183cfb4a5ac55b2750f41ed04edc13ccaa847 authored over 3 years ago by Ghanem <[email protected]>
Fix missing `original_url` for synced repos (#181)

cd86adde2ace38b9aa21b60f488d8863463d51d5 authored over 3 years ago by Ghanem <[email protected]>
Remove Cypress intercepts (#179)

6f62857a669ed4b66ee2008f5285c1d9e48ebe0c authored over 3 years ago by Ghanem <[email protected]>
Fix checking for collaborators causing 404 (#165)

b9f0998d908dece1a6ca11fbf146d8d520504a19 authored over 3 years ago by Kaspar Emanuel <[email protected]>
Disable schematic processing

758c78cbe57a1433f702f00891dc588319f98969 authored over 3 years ago by Kaspar Emanuel <[email protected]>
Merge pull request #175 from kitspace/search-form

Fix redirecting to `/search`

242791cd10e05c74094607146f2427273fbd6cb9 authored over 3 years ago by Kaspar Emanuel <[email protected]>
Update description in search.spec.js

4591df7dae370d6af772cd3d99185de0ef63e432 authored over 3 years ago by Kaspar Emanuel <[email protected]>
e2e: submit search form without button

bdadb2f41021be6882381e82d7a67d251b8a9479 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
UI: remove search form button

4d8e798dedf520fa3aeb82f93fb360f893af0e07 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: use same message as original kitspace for empty search

3bbd91ebb938c47ba3bc178418768d157b4fab74 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: prevent flashing initial projects on search submit

a424c34c4df8f951985282be6617f0d368dc1f40 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Refactor: simplify search form submission

194c24a33dcecfe5c7d69514d6e734112a0c290d authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Refactor: move /search style to `search.module.scss

7b9f3e29bffa220b1810cfe363950577e02699ea authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Add: Search context

- Add search context to simplify the communication between the from and
projects grid.

12317734c71542d8f0624f2439a6b1ad08e26c36 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: docstring for populate.

- It should be on top of the callback function not `useCallback`.

c2363a4283147f3f638dff4ddfab598e0d59639f authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
CI: increase e2e timeout

c168d49bb0d9a480236ed6ad981778c74cc92529 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: make redirect on search form clear `shallow`.

9c3806b0aee915b1608a4ce480e2b67294b6b255 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Merge pull request #177 from kitspace/loaders

Avoid flashing loaders for public paths

55a115137ec9a1991e7dbc9ca5bc23d7e32d4371 authored over 3 years ago by Kaspar Emanuel <[email protected]>
Build(deps): Bump jszip from 3.2.2 to 3.7.0 in /processor (#187)

* Build(deps): Bump jszip from 3.2.2 to 3.7.0 in /processor

Bumps [jszip](https://github.com/...

a57cd0fe1dd6b42e5e672b9eed5c4bf03338baa5 authored over 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fix: propTypes for `/search`.

bbe92df39d21911c08f184034deb5725c559ba56 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Disable `revalidateonFocus` for `/search`.

- Whenever the page get focus, swr revalidates its data, i.e., query the
search endpoint.

a6be9291e7bc032077ffceeab759de0ebfacc73b authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
core: redirect to /search when the search field is empty.

44a784aa9981efbf507b13583bfe04f7bae60ce1 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
core: fetch search results with swr in `/search`.

This was a bit tricky:

- The form and the projects grid can't be in the same component;changes ...

4a73ad3b6dafaa5dd7a95953adf128406878fff5 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: only redirect to /search after submitting.

- Create a `Search` button.
- Redirect to `/search` after clicking on the `Search` button.

53c5482fdc8819d43bf337491dbd69dec0c3b73d authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: throttle loaders for authenticated routes.

- Leave a period in which the loader donesn't show up, during this
period the `loading` state ...

6d373834d95d338ede2734bebab7dc3ffb67741d authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: history bug.

- When users get redirected for authentication reasons, they history
button gets stuck in the ...

87fc2f756f476e57c2af2e0beb9355539b171aad authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Fix: avoid flashing loaders for public paths.

- Paths neither marked as `requireSignIn` nor
`requireSingOut` are considered public paths; us...

e2a3d188a13da1e2f1cfc12d849232b80b045425 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Add Cypress status to the README

025a750239d10690700687e411fce8642385ce88 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
CI|Fix: use `GITHUB_TOKEN` instead of `CR_PAT`

- ghcr denied authentication.
- And as per docs
https://github.com/docker/login-action#github-...

2d6b198b83b5c89863cb6699df49bc010bf30939 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Build(deps): Bump next from 11.0.0 to 11.1.0 in /frontend (#188)

* Build(deps): Bump next from 11.0.0 to 11.1.0 in /frontend

Bumps [next](https://github.com/v...

c1b0e65eb6a363c45539e047759884f487af292f authored over 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Build(deps): Bump path-parse from 1.0.6 to 1.0.7 in /frontend (#186)

* Build(deps): Bump path-parse from 1.0.6 to 1.0.7 in /frontend

Bumps [path-parse](https://gi...

868f9190613b16bcb023708cff2a493008c065d2 authored over 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Unify frontend and processor ibom (#184)

* Fix: unify frontend and backend ibom

* Add `scripts/generate_ibom_index.sh`

This script ...

603313a8b425848a05dcf250adec9c9289a07c4b authored over 3 years ago by Ghanem <[email protected]>
Merge pull request #169 from kitspace/cypress@8

Upgrade [email protected]

dc2f96869a4edd3b497958f145aed900af0fe795 authored over 3 years ago by Kaspar Emanuel <[email protected]>
Merge pull request #182 from kitspace/conflct-modal

Fix conflicting project names modal

4e70ffd1a6dfca3b69f18483a88a36b9c02cff82 authored over 3 years ago by Kaspar Emanuel <[email protected]>
UI|Fix: make `Add files to ${originalProject}` orange

ded4a62d896f4010cff8536aec8c4c2163c93ea4 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Merge pull request #183 from kitspace/remove-signup-msg

Remove success message on sign-up

72ffd8adca8fb7d4a1b5c9587a9dd7824e93916e authored over 3 years ago by Kaspar Emanuel <[email protected]>
Highlight drag and drop area when hovering (#168)

* Refactor: remove global dropzone style.

* UI: highlight drag and drop area on hovering.

...

1935e22a9d24af000091e09934c51cebb74d4764 authored over 3 years ago by Ghanem <[email protected]>
e2e: add `forceVisit` command. (#178)

- see https://github.com/kitspace/kitspace-v2/issues/172

b8c71cd44d3e151505dde6bcc3add490b83d4037 authored over 3 years ago by Ghanem <[email protected]>
e2e: stop stubbing sign up requests.

ae06d9c28e32583676d1889a3dc5bdc7cdc6e542 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
UI: remove sign up success message.

b2099d07c2d35f6a4a62197ad1fb87a7cc810a83 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
UI|Fix: conflicting project names modal.

- The rename one is "OK" after changing the name.
- The upload to the same project is `Add file ...

a93e5e120761eb8310a9177ae2a2b96aaaa685ca authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
e2e: fix failing locally due to promise rejections.

Next hot reloading sometimes gets terminated while the tests are running which make cypress fail...

f5765fc60305fdf943c131645c824650e92d9bf5 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
e2e: use `faker.unique` with username/email.

- Random test failure can happen when faker returns a name/email
which has been used before to...

c585b18610731c80e9423949a2590ae66bb0cda7 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Deps: upgrade [email protected]

- run `yarn upgrade [email protected]`

43c8aca493b20962500127f2ae48f6751a4a0875 authored over 3 years ago by AbdulrhmnGhanem <[email protected]>
Merge pull request #170 from kitspace/cypress-groups

Add Cypress test runs groups

5ffc335a10f41e76f9f332530c648aa30fb6dd50 authored over 3 years ago by Kaspar Emanuel <[email protected]>
Refactor: use `X-Csrf-Token` header instead of url param. (#171)

Fixes #118

7243aac00c88a6d9f229b32949228f8654f09722 authored over 3 years ago by Ghanem <[email protected]>
e2e: use `faker.unique` with username/email. (#156)

- Random test failure can happen when faker returns a name/email
which has been used before t...

f1d89fb4849484d92b942f1b188500f3e3b348bb authored over 3 years ago by Ghanem <[email protected]>