├── .dockerignore ├── .github ├── config │ └── changelog.js └── workflows │ ├── production.yml │ └── staging.yml ├── .gitignore ├── Dockerfile ├── Dockerfile-staging ├── LICENSE ├── README.md ├── client ├── .env ├── .env.production ├── .env.staging ├── .eslintrc ├── .gitignore ├── index.html ├── package.json ├── public │ ├── favicon.ico │ ├── fonts │ │ ├── Marianne-Bold.woff │ │ ├── Marianne-Bold.woff2 │ │ ├── Marianne-Bold_Italic.woff │ │ ├── Marianne-Bold_Italic.woff2 │ │ ├── Marianne-Light.woff │ │ ├── Marianne-Light.woff2 │ │ ├── Marianne-Light_Italic.woff │ │ ├── Marianne-Light_Italic.woff2 │ │ ├── Marianne-Medium.woff │ │ ├── Marianne-Medium.woff2 │ │ ├── Marianne-Medium_Italic.woff │ │ ├── Marianne-Medium_Italic.woff2 │ │ ├── Marianne-Regular.woff │ │ ├── Marianne-Regular.woff2 │ │ ├── Marianne-Regular_Italic.woff │ │ ├── Marianne-Regular_Italic.woff2 │ │ ├── Spectral-ExtraBold.woff │ │ ├── Spectral-ExtraBold.woff2 │ │ ├── Spectral-Regular.woff │ │ └── Spectral-Regular.woff2 │ ├── robots.txt │ └── sies_logo_signature.svg ├── src │ ├── components │ │ ├── button-dropdown │ │ │ ├── index.jsx │ │ │ └── index.scss │ │ ├── file │ │ │ └── index.jsx │ │ ├── footer │ │ │ └── index.jsx │ │ ├── gauge │ │ │ ├── index.jsx │ │ │ └── index.scss │ │ ├── mention-list │ │ │ └── item.jsx │ │ ├── ribbon │ │ │ ├── index.jsx │ │ │ └── index.scss │ │ ├── switch-language │ │ │ └── index.jsx │ │ ├── tag-input │ │ │ ├── index.jsx │ │ │ └── index.scss │ │ ├── tiles │ │ │ ├── datasets.jsx │ │ │ ├── mentions.jsx │ │ │ ├── openalex.jsx │ │ │ └── publications.jsx │ │ └── toast │ │ │ ├── index.jsx │ │ │ └── index.scss │ ├── config.js │ ├── hooks │ │ ├── useCopyToClipboard.jsx │ │ ├── useLocalStorage.jsx │ │ ├── usePausableTimer.js │ │ └── useToast.jsx │ ├── i18n │ │ ├── en.json │ │ └── fr.json │ ├── layout │ │ ├── footer.jsx │ │ ├── header.jsx │ │ └── index.jsx │ ├── main.jsx │ ├── pages │ │ ├── about.jsx │ │ ├── actions │ │ │ ├── actionsAffiliations.jsx │ │ │ ├── actionsDatasets.jsx │ │ │ └── actionsPublications.jsx │ │ ├── affiliationsTab.jsx │ │ ├── affiliationsView.jsx │ │ ├── datasets │ │ │ ├── datasetsTab.jsx │ │ │ ├── datasetsView.jsx │ │ │ ├── datasetsYearlyDistribution.jsx │ │ │ ├── results.jsx │ │ │ └── search.jsx │ │ ├── home.jsx │ │ ├── mentions │ │ │ ├── components │ │ │ │ ├── custom-toggle │ │ │ │ │ ├── index.jsx │ │ │ │ │ └── styles.scss │ │ │ │ ├── mentions-list.tsx │ │ │ │ └── search-utils.jsx │ │ │ ├── index.jsx │ │ │ ├── results.jsx │ │ │ ├── search.jsx │ │ │ └── styles.scss │ │ ├── openalex-affiliations │ │ │ ├── components │ │ │ │ ├── export-errors-button.jsx │ │ │ │ ├── modal-info.jsx │ │ │ │ ├── ror-badge.jsx │ │ │ │ ├── ror-name.jsx │ │ │ │ ├── send-feedback-button.jsx │ │ │ │ └── works-list.jsx │ │ │ ├── corrections.jsx │ │ │ ├── results │ │ │ │ ├── index.jsx │ │ │ │ └── list-view.jsx │ │ │ └── search.jsx │ │ ├── publications │ │ │ ├── publicationsTab.jsx │ │ │ ├── publicationsView.jsx │ │ │ ├── results.jsx │ │ │ └── search.jsx │ │ └── views │ │ │ ├── datasets.jsx │ │ │ └── publications.jsx │ ├── router.jsx │ ├── styles │ │ └── index.scss │ └── utils │ │ ├── curations.jsx │ │ ├── files.jsx │ │ ├── flags.jsx │ │ ├── helpers.jsx │ │ ├── ror.jsx │ │ ├── strings.jsx │ │ ├── tags.jsx │ │ ├── templates.jsx │ │ └── works.jsx └── vite.config.js ├── doc └── Works-magnet-20240412.pdf ├── notebooks └── SuggestionsFromRoR.ipynb ├── package.json ├── server ├── .eslintrc ├── .gitignore ├── index.js ├── package.json └── src │ ├── app.js │ ├── commons │ ├── errors │ │ ├── bad-request.error.js │ │ ├── forbidden.error.js │ │ ├── http.error.js │ │ ├── index.js │ │ ├── not-found.error.js │ │ ├── server.error.js │ │ └── unauthorized.error.js │ └── middlewares │ │ └── handle-errors.js │ ├── config.js │ ├── openapi │ └── api.yml │ ├── router.js │ ├── routes │ ├── affiliations.routes.js │ ├── files.routes.js │ ├── mentions.routes.js │ └── works.routes.js │ ├── services │ └── logger.js │ ├── utils │ ├── github.js │ ├── openalex.js │ ├── s3.js │ ├── utils.js │ └── works.js │ └── webSocketServer.js └── vite.config.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/config/changelog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/.github/config/changelog.js -------------------------------------------------------------------------------- /.github/workflows/production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/.github/workflows/production.yml -------------------------------------------------------------------------------- /.github/workflows/staging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/.github/workflows/staging.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-staging: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/Dockerfile-staging -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/README.md -------------------------------------------------------------------------------- /client/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/.env -------------------------------------------------------------------------------- /client/.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/.env.production -------------------------------------------------------------------------------- /client/.env.staging: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/.env.staging -------------------------------------------------------------------------------- /client/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/.eslintrc -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Bold.woff -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Bold.woff2 -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Bold_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Bold_Italic.woff -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Bold_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Bold_Italic.woff2 -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Light.woff -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Light.woff2 -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Light_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Light_Italic.woff -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Light_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Light_Italic.woff2 -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Medium.woff -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Medium.woff2 -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Medium_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Medium_Italic.woff -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Medium_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Medium_Italic.woff2 -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Regular.woff -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Regular.woff2 -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Regular_Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Regular_Italic.woff -------------------------------------------------------------------------------- /client/public/fonts/Marianne-Regular_Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Marianne-Regular_Italic.woff2 -------------------------------------------------------------------------------- /client/public/fonts/Spectral-ExtraBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Spectral-ExtraBold.woff -------------------------------------------------------------------------------- /client/public/fonts/Spectral-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Spectral-ExtraBold.woff2 -------------------------------------------------------------------------------- /client/public/fonts/Spectral-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Spectral-Regular.woff -------------------------------------------------------------------------------- /client/public/fonts/Spectral-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/fonts/Spectral-Regular.woff2 -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / -------------------------------------------------------------------------------- /client/public/sies_logo_signature.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/public/sies_logo_signature.svg -------------------------------------------------------------------------------- /client/src/components/button-dropdown/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/button-dropdown/index.jsx -------------------------------------------------------------------------------- /client/src/components/button-dropdown/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/button-dropdown/index.scss -------------------------------------------------------------------------------- /client/src/components/file/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/file/index.jsx -------------------------------------------------------------------------------- /client/src/components/footer/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/footer/index.jsx -------------------------------------------------------------------------------- /client/src/components/gauge/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/gauge/index.jsx -------------------------------------------------------------------------------- /client/src/components/gauge/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/gauge/index.scss -------------------------------------------------------------------------------- /client/src/components/mention-list/item.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/mention-list/item.jsx -------------------------------------------------------------------------------- /client/src/components/ribbon/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/ribbon/index.jsx -------------------------------------------------------------------------------- /client/src/components/ribbon/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/ribbon/index.scss -------------------------------------------------------------------------------- /client/src/components/switch-language/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/switch-language/index.jsx -------------------------------------------------------------------------------- /client/src/components/tag-input/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/tag-input/index.jsx -------------------------------------------------------------------------------- /client/src/components/tag-input/index.scss: -------------------------------------------------------------------------------- 1 | .scratched { 2 | text-decoration: line-through !important; 3 | } 4 | -------------------------------------------------------------------------------- /client/src/components/tiles/datasets.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/tiles/datasets.jsx -------------------------------------------------------------------------------- /client/src/components/tiles/mentions.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/tiles/mentions.jsx -------------------------------------------------------------------------------- /client/src/components/tiles/openalex.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/tiles/openalex.jsx -------------------------------------------------------------------------------- /client/src/components/tiles/publications.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/tiles/publications.jsx -------------------------------------------------------------------------------- /client/src/components/toast/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/toast/index.jsx -------------------------------------------------------------------------------- /client/src/components/toast/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/components/toast/index.scss -------------------------------------------------------------------------------- /client/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/config.js -------------------------------------------------------------------------------- /client/src/hooks/useCopyToClipboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/hooks/useCopyToClipboard.jsx -------------------------------------------------------------------------------- /client/src/hooks/useLocalStorage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/hooks/useLocalStorage.jsx -------------------------------------------------------------------------------- /client/src/hooks/usePausableTimer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/hooks/usePausableTimer.js -------------------------------------------------------------------------------- /client/src/hooks/useToast.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/hooks/useToast.jsx -------------------------------------------------------------------------------- /client/src/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/i18n/en.json -------------------------------------------------------------------------------- /client/src/i18n/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/i18n/fr.json -------------------------------------------------------------------------------- /client/src/layout/footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/layout/footer.jsx -------------------------------------------------------------------------------- /client/src/layout/header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/layout/header.jsx -------------------------------------------------------------------------------- /client/src/layout/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/layout/index.jsx -------------------------------------------------------------------------------- /client/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/main.jsx -------------------------------------------------------------------------------- /client/src/pages/about.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/about.jsx -------------------------------------------------------------------------------- /client/src/pages/actions/actionsAffiliations.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/actions/actionsAffiliations.jsx -------------------------------------------------------------------------------- /client/src/pages/actions/actionsDatasets.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/actions/actionsDatasets.jsx -------------------------------------------------------------------------------- /client/src/pages/actions/actionsPublications.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/actions/actionsPublications.jsx -------------------------------------------------------------------------------- /client/src/pages/affiliationsTab.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/affiliationsTab.jsx -------------------------------------------------------------------------------- /client/src/pages/affiliationsView.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/affiliationsView.jsx -------------------------------------------------------------------------------- /client/src/pages/datasets/datasetsTab.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/datasets/datasetsTab.jsx -------------------------------------------------------------------------------- /client/src/pages/datasets/datasetsView.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/datasets/datasetsView.jsx -------------------------------------------------------------------------------- /client/src/pages/datasets/datasetsYearlyDistribution.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/datasets/datasetsYearlyDistribution.jsx -------------------------------------------------------------------------------- /client/src/pages/datasets/results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/datasets/results.jsx -------------------------------------------------------------------------------- /client/src/pages/datasets/search.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/datasets/search.jsx -------------------------------------------------------------------------------- /client/src/pages/home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/home.jsx -------------------------------------------------------------------------------- /client/src/pages/mentions/components/custom-toggle/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/mentions/components/custom-toggle/index.jsx -------------------------------------------------------------------------------- /client/src/pages/mentions/components/custom-toggle/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/mentions/components/custom-toggle/styles.scss -------------------------------------------------------------------------------- /client/src/pages/mentions/components/mentions-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/mentions/components/mentions-list.tsx -------------------------------------------------------------------------------- /client/src/pages/mentions/components/search-utils.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/mentions/components/search-utils.jsx -------------------------------------------------------------------------------- /client/src/pages/mentions/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/mentions/index.jsx -------------------------------------------------------------------------------- /client/src/pages/mentions/results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/mentions/results.jsx -------------------------------------------------------------------------------- /client/src/pages/mentions/search.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/mentions/search.jsx -------------------------------------------------------------------------------- /client/src/pages/mentions/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/mentions/styles.scss -------------------------------------------------------------------------------- /client/src/pages/openalex-affiliations/components/export-errors-button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/openalex-affiliations/components/export-errors-button.jsx -------------------------------------------------------------------------------- /client/src/pages/openalex-affiliations/components/modal-info.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/openalex-affiliations/components/modal-info.jsx -------------------------------------------------------------------------------- /client/src/pages/openalex-affiliations/components/ror-badge.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/openalex-affiliations/components/ror-badge.jsx -------------------------------------------------------------------------------- /client/src/pages/openalex-affiliations/components/ror-name.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/openalex-affiliations/components/ror-name.jsx -------------------------------------------------------------------------------- /client/src/pages/openalex-affiliations/components/send-feedback-button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/openalex-affiliations/components/send-feedback-button.jsx -------------------------------------------------------------------------------- /client/src/pages/openalex-affiliations/components/works-list.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/openalex-affiliations/components/works-list.jsx -------------------------------------------------------------------------------- /client/src/pages/openalex-affiliations/corrections.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/openalex-affiliations/corrections.jsx -------------------------------------------------------------------------------- /client/src/pages/openalex-affiliations/results/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/openalex-affiliations/results/index.jsx -------------------------------------------------------------------------------- /client/src/pages/openalex-affiliations/results/list-view.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/openalex-affiliations/results/list-view.jsx -------------------------------------------------------------------------------- /client/src/pages/openalex-affiliations/search.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/openalex-affiliations/search.jsx -------------------------------------------------------------------------------- /client/src/pages/publications/publicationsTab.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/publications/publicationsTab.jsx -------------------------------------------------------------------------------- /client/src/pages/publications/publicationsView.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/publications/publicationsView.jsx -------------------------------------------------------------------------------- /client/src/pages/publications/results.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/publications/results.jsx -------------------------------------------------------------------------------- /client/src/pages/publications/search.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/publications/search.jsx -------------------------------------------------------------------------------- /client/src/pages/views/datasets.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/views/datasets.jsx -------------------------------------------------------------------------------- /client/src/pages/views/publications.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/pages/views/publications.jsx -------------------------------------------------------------------------------- /client/src/router.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/router.jsx -------------------------------------------------------------------------------- /client/src/styles/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/styles/index.scss -------------------------------------------------------------------------------- /client/src/utils/curations.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/utils/curations.jsx -------------------------------------------------------------------------------- /client/src/utils/files.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/utils/files.jsx -------------------------------------------------------------------------------- /client/src/utils/flags.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/utils/flags.jsx -------------------------------------------------------------------------------- /client/src/utils/helpers.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/utils/helpers.jsx -------------------------------------------------------------------------------- /client/src/utils/ror.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/utils/ror.jsx -------------------------------------------------------------------------------- /client/src/utils/strings.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/utils/strings.jsx -------------------------------------------------------------------------------- /client/src/utils/tags.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/utils/tags.jsx -------------------------------------------------------------------------------- /client/src/utils/templates.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/utils/templates.jsx -------------------------------------------------------------------------------- /client/src/utils/works.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/src/utils/works.jsx -------------------------------------------------------------------------------- /client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/client/vite.config.js -------------------------------------------------------------------------------- /doc/Works-magnet-20240412.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/doc/Works-magnet-20240412.pdf -------------------------------------------------------------------------------- /notebooks/SuggestionsFromRoR.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/notebooks/SuggestionsFromRoR.ipynb -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/package.json -------------------------------------------------------------------------------- /server/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/.eslintrc -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/index.js -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/package.json -------------------------------------------------------------------------------- /server/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/app.js -------------------------------------------------------------------------------- /server/src/commons/errors/bad-request.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/commons/errors/bad-request.error.js -------------------------------------------------------------------------------- /server/src/commons/errors/forbidden.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/commons/errors/forbidden.error.js -------------------------------------------------------------------------------- /server/src/commons/errors/http.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/commons/errors/http.error.js -------------------------------------------------------------------------------- /server/src/commons/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/commons/errors/index.js -------------------------------------------------------------------------------- /server/src/commons/errors/not-found.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/commons/errors/not-found.error.js -------------------------------------------------------------------------------- /server/src/commons/errors/server.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/commons/errors/server.error.js -------------------------------------------------------------------------------- /server/src/commons/errors/unauthorized.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/commons/errors/unauthorized.error.js -------------------------------------------------------------------------------- /server/src/commons/middlewares/handle-errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/commons/middlewares/handle-errors.js -------------------------------------------------------------------------------- /server/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/config.js -------------------------------------------------------------------------------- /server/src/openapi/api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/openapi/api.yml -------------------------------------------------------------------------------- /server/src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/router.js -------------------------------------------------------------------------------- /server/src/routes/affiliations.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/routes/affiliations.routes.js -------------------------------------------------------------------------------- /server/src/routes/files.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/routes/files.routes.js -------------------------------------------------------------------------------- /server/src/routes/mentions.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/routes/mentions.routes.js -------------------------------------------------------------------------------- /server/src/routes/works.routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/routes/works.routes.js -------------------------------------------------------------------------------- /server/src/services/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/services/logger.js -------------------------------------------------------------------------------- /server/src/utils/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/utils/github.js -------------------------------------------------------------------------------- /server/src/utils/openalex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/utils/openalex.js -------------------------------------------------------------------------------- /server/src/utils/s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/utils/s3.js -------------------------------------------------------------------------------- /server/src/utils/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/utils/utils.js -------------------------------------------------------------------------------- /server/src/utils/works.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/utils/works.js -------------------------------------------------------------------------------- /server/src/webSocketServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/server/src/webSocketServer.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataesr/works-magnet/HEAD/vite.config.js --------------------------------------------------------------------------------