├── .devcontainer ├── .env ├── Dockerfile ├── devcontainer.json ├── docker-compose.yaml ├── postCreateCommand.sh └── postStartCommand.sh ├── .dockerignore ├── .gitattributes ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── feature_request.yml │ └── your_issue.yml ├── dependabot.yml ├── profile │ ├── PROGRESS.png │ └── logo-emoji.png └── workflows │ ├── build.yaml │ ├── ci.yaml │ ├── deploy.yaml │ ├── devcontainers.yaml │ ├── discord-push-release.yaml │ ├── discord-sync.yaml │ ├── issues.yaml │ ├── linters.yaml │ ├── packages.yaml │ ├── previews-cleaner.yaml │ └── tests.yaml ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── Taskfile.yml ├── api └── graphs │ ├── api.graphqls │ ├── directives.graphqls │ └── scalars.graphqls ├── bin └── .keep ├── cmd ├── api.go ├── auth.go ├── campus.go ├── crawler.go ├── exportdata.go ├── interface.go ├── jobs.go ├── locations.go ├── operations.go ├── reindexusers.go ├── root.go ├── serve.go └── webhooks.go ├── config └── stud42.example.yaml ├── deploy ├── README.md ├── modules │ ├── cert-manager │ │ ├── certificates.tf │ │ ├── issuers.tf │ │ ├── main.tf │ │ └── variables.tf │ ├── istio │ │ ├── main.tf │ │ ├── network.tf │ │ └── variables.tf │ ├── sealed-secrets │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── sealed-secrets.tf │ │ └── variables.tf │ └── service │ │ ├── .terraform.lock.hcl │ │ ├── app.tf │ │ ├── cronjob.tf │ │ ├── deamonset.tf │ │ ├── deployment.tf │ │ ├── locals.tf │ │ ├── main.tf │ │ ├── statefulset.tf │ │ └── variables.tf └── stacks │ ├── apps │ ├── .terraform.lock.hcl │ ├── apps.tf │ ├── configs │ │ ├── postgres │ │ │ └── init-database.sh │ │ ├── stud42 │ │ │ └── stud42.yaml.tftpl │ │ └── webhooked │ │ │ ├── github_template.tpl │ │ │ ├── template.tpl │ │ │ └── webhooks.yaml │ ├── main.tf │ ├── s42 │ │ ├── api.tf │ │ ├── auth_service.tf │ │ ├── broker.tf │ │ ├── configs.tf │ │ ├── crawlers.tf │ │ ├── interface.tf │ │ ├── locals.tf │ │ ├── main.tf │ │ ├── meilisearch.tf │ │ ├── routing.tf │ │ ├── secrets.tf │ │ ├── storages.tf │ │ ├── variables.tf │ │ └── webhook_processor.tf │ ├── variables.tf │ └── webhooked │ │ ├── locals.tf │ │ ├── main.tf │ │ ├── variables.tf │ │ └── webhooked.tf │ ├── cluster │ ├── .terraform.lock.hcl │ ├── certificates.tf │ ├── configs │ │ └── monitoring │ │ │ ├── loki.yaml │ │ │ ├── prometheus.rules │ │ │ ├── prometheus.yaml │ │ │ ├── promtail.yaml │ │ │ ├── tempo-overrides.yaml │ │ │ └── tempo.yaml │ ├── istio.tf │ ├── main.tf │ ├── monitoring.tf │ └── secrets.tf │ └── pre-cluster │ ├── .terraform.lock.hcl │ ├── kubernetes.tf │ ├── main.tf │ └── operators.tf ├── docs ├── devcontainers │ └── README.md └── services │ └── auth │ └── README.md ├── generate.go ├── githooks ├── commit-msg └── commitlint.config.js ├── go.mod ├── go.sum ├── gqlgen.yml ├── internal ├── api │ ├── account_callbacks.go │ ├── api.resolvers.go │ ├── authentication.go │ ├── authz_by_policy.go │ ├── logging.go │ └── resolver.go ├── auth │ ├── certificate.go │ ├── http.go │ ├── keysets.go │ └── struct.go ├── discord │ ├── client.go │ └── utils.go ├── models │ ├── client.go │ ├── gotype │ │ ├── account_provider.go │ │ ├── account_type.go │ │ ├── cluster_map_avatar_size.go │ │ ├── following_group_kind.go │ │ ├── notice_color.go │ │ ├── settings.go │ │ ├── theme.go │ │ ├── user_flags.go │ │ └── user_pronouns.go │ ├── schema │ │ ├── account.go │ │ ├── campus.go │ │ ├── follow.go │ │ ├── follow_groups.go │ │ ├── location.go │ │ ├── notice.go │ │ ├── notice_user.go │ │ └── user.go │ ├── templates │ │ └── marshal_binary.go.tmpl │ ├── utils.go │ ├── uuid.go │ └── uuid_test.go ├── pkg │ ├── s3 │ │ └── client.go │ └── searchengine │ │ ├── meilisearch.go │ │ ├── meilisearch_user_index.go │ │ └── searchengine.go └── webhooks │ ├── campus_user.go │ ├── location.go │ ├── marshaler.go │ ├── serve.go │ ├── types.go │ └── user.go ├── main.go ├── pkg ├── cache │ ├── client.go │ ├── gql.go │ ├── keybuilder.go │ └── option.go ├── duoapi │ ├── campus.go │ ├── campus_user.go │ ├── client.go │ ├── endpoints.go │ ├── locations.go │ ├── structs.go │ ├── time.go │ ├── time_test.go │ ├── user.go │ └── webhooks.go ├── otelgql │ ├── otelgql.go │ └── tags.go └── utils │ ├── random_color.go │ ├── random_color_test.go │ ├── slice.go │ ├── slice_test.go │ ├── slug.go │ ├── slug_test.go │ ├── string.go │ └── string_test.go ├── pull_request_template.md ├── tools ├── sealedSecret.py └── seeds │ ├── main.go │ └── seed_user.go └── web └── ui ├── .dockerignore ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── .prettierrc ├── cypress.json ├── cypress ├── fixtures │ └── user.json ├── plugins │ └── index.js └── support │ ├── commands.js │ └── index.js ├── generators └── generateCampusTypes.ts ├── graphqlcodegen.yml ├── jest.config.ts ├── jest.setup.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public └── assets │ ├── favicon │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── mstile-144x144.png │ ├── mstile-150x150.png │ ├── mstile-310x150.png │ ├── mstile-310x310.png │ ├── mstile-70x70.png │ ├── safari-pinned-tab.svg │ └── site.webmanifest │ └── images │ ├── kappa.png │ ├── logo-42.svg │ ├── logo-full.svg │ ├── logo.svg │ ├── logo_bg_slate.png │ └── logo_pride.svg ├── sentry.client.config.ts ├── sentry.edge.config.js ├── sentry.server.config.ts ├── src ├── __mocks__ │ ├── fileMock.ts │ ├── framerMotionMock.tsx │ └── styleMock.ts ├── components │ ├── AuthError │ │ ├── AuthError.tsx │ │ ├── __tests__ │ │ │ ├── AuthError.test.tsx │ │ │ └── __snapshots__ │ │ │ │ └── AuthError.test.tsx.snap │ │ ├── index.ts │ │ └── types.d.ts │ ├── Avatar │ │ ├── Avatar.tsx │ │ ├── index.ts │ │ └── types.d.ts │ ├── Badge │ │ ├── Badge.tsx │ │ ├── Badgy.tsx │ │ ├── FlagBadge.tsx │ │ ├── LocationBadge.tsx │ │ ├── ThridPartyBadge.tsx │ │ ├── __tests__ │ │ │ ├── Badge.test.tsx │ │ │ ├── FlagBadge.test.tsx │ │ │ ├── LocationBadge.test.tsx │ │ │ ├── ThridPartyBadge.test.tsx │ │ │ ├── __snapshots__ │ │ │ │ ├── Badge.test.tsx.snap │ │ │ │ └── LocationBadge.test.tsx.snap │ │ │ ├── data.test.ts │ │ │ └── utils.test.ts │ │ ├── data.ts │ │ ├── index.ts │ │ ├── types.d.ts │ │ └── utils.ts │ ├── Button │ │ ├── Button.tsx │ │ ├── index.ts │ │ └── types.d.ts │ ├── ClusterMap │ │ ├── ClusterContainer.tsx │ │ ├── ClusterTableMap.tsx │ │ ├── index.ts │ │ ├── types.d.ts │ │ └── utils.ts │ ├── ColorDisplay │ │ ├── ColorDisplay.tsx │ │ ├── __tests__ │ │ │ └── ColorDisplay.test.tsx │ │ └── index.ts │ ├── ConditionalWrapper │ │ ├── ConditionalWrapper.tsx │ │ ├── index.ts │ │ └── types.d.ts │ ├── Emoji │ │ ├── Emoji.tsx │ │ ├── index.ts │ │ └── types.d.ts │ ├── Form │ │ ├── ColorInput.tsx │ │ ├── FileInput.tsx │ │ ├── SelectInput.tsx │ │ ├── Switch.tsx │ │ ├── TextInput.tsx │ │ ├── __tests__ │ │ │ ├── ColorInput.test.tsx │ │ │ ├── SelectInput.test.tsx │ │ │ ├── Switch.test.tsx │ │ │ └── TextInput.test.tsx │ │ ├── index.ts │ │ └── types.d.ts │ ├── Loader │ │ ├── Loader.tsx │ │ └── index.ts │ ├── Name │ │ ├── Name.tsx │ │ ├── index.ts │ │ ├── types.d.ts │ │ └── utils.ts │ ├── NewFeaturePing │ │ ├── NewFeaturePing.tsx │ │ └── index.ts │ ├── Notice │ │ ├── Notice.tsx │ │ ├── RemoteNotices.tsx │ │ ├── index.ts │ │ └── types.d.ts │ ├── Notification │ │ ├── Notification.tsx │ │ ├── index.ts │ │ └── types.d.ts │ ├── Portal │ │ ├── Portal.tsx │ │ ├── index.ts │ │ └── types.d.ts │ ├── Search │ │ ├── Search.tsx │ │ ├── index.ts │ │ └── types.d.ts │ ├── Sidebar │ │ ├── Sidebar.tsx │ │ ├── SidebarContext.tsx │ │ ├── SidebarMenu.tsx │ │ ├── SidebarProvider.tsx │ │ ├── hooks.tsx │ │ ├── index.tsx │ │ └── types.d.ts │ ├── Soon │ │ ├── Soon.tsx │ │ └── index.ts │ ├── Sponsors │ │ └── index.tsx │ ├── Tooltip │ │ ├── Tooltip.tsx │ │ ├── __tests__ │ │ │ ├── Tooltip.test.tsx │ │ │ └── __snapshots__ │ │ │ │ └── Tooltip.test.tsx.snap │ │ ├── index.tsx │ │ └── types.d.ts │ ├── UserCard │ │ ├── DropDownMenu.tsx │ │ ├── UserCard.tsx │ │ ├── index.ts │ │ └── types.d.ts │ ├── UserPopup │ │ ├── UserPopup.tsx │ │ ├── index.ts │ │ ├── types.d.ts │ │ └── utils.tsx │ └── UserProfile │ │ ├── SkeletonLoader.tsx │ │ ├── UserProfile.tsx │ │ ├── index.ts │ │ └── types.d.ts ├── containers │ ├── clusters │ │ └── ClusterSidebar.tsx │ ├── friends │ │ ├── FriendsGroupAddOrEditModal.tsx │ │ ├── FriendsGroupDeleteModal.tsx │ │ ├── FriendsGroupManageModal.tsx │ │ ├── __tests__ │ │ │ ├── FriendsGroupAddOrEditModal.test.tsx │ │ │ ├── FriendsGroupDeleteModal.test.tsx │ │ │ └── FriendsGroupManageModal.test.tsx │ │ └── index.ts │ └── settings │ │ ├── SettingsCategory.tsx │ │ ├── SettingsLayout.tsx │ │ ├── SettingsTable.tsx │ │ ├── ThemePreview.tsx │ │ ├── index.ts │ │ └── types.d.ts ├── contexts │ ├── currentUser.tsx │ ├── notifications.tsx │ └── types.d.ts ├── graphql │ └── definitions.gql ├── lib │ ├── GraphqlAdapter │ │ ├── README.md │ │ ├── graphql-adapter.ts │ │ ├── index.ts │ │ └── types.d.ts │ ├── apollo.ts │ ├── auth.ts │ ├── clustersMap │ │ ├── campus.ts │ │ ├── campus │ │ │ ├── LeHavre.ts │ │ │ ├── angouleme.ts │ │ │ ├── helsinki.ts │ │ │ ├── lausanne.ts │ │ │ ├── madrid.ts │ │ │ ├── malaga.ts │ │ │ ├── mulhouse.ts │ │ │ ├── paris.ts │ │ │ ├── saoPaulo.ts │ │ │ ├── seoul.ts │ │ │ ├── tokyo.ts │ │ │ ├── urduliz.ts │ │ │ ├── vienna.ts │ │ │ └── wolfsburg.ts │ │ ├── campuses.generated.ts │ │ ├── cluster.ts │ │ ├── countryEmoji.ts │ │ ├── index.ts │ │ ├── types.d.ts │ │ ├── types.generated.d.ts │ │ └── utils.ts │ ├── config.ts │ ├── github.tsx │ ├── jsonParser.ts │ ├── jwt.ts │ ├── prototypes │ │ └── string.js │ ├── searchEngine.ts │ ├── storageKeys.ts │ ├── useDebounce.ts │ ├── useEventCallback.ts │ ├── useEventListener.ts │ ├── useIsomorphicLayoutEffect.ts │ ├── useKeyDown.tsx │ ├── useLocalStorage.ts │ └── useSessionStorage.ts ├── middleware.ts ├── pages │ ├── 404.tsx │ ├── _app.tsx │ ├── _document.tsx │ ├── _error.tsx │ ├── about │ │ ├── help.tsx │ │ ├── index.tsx │ │ ├── privacy.tsx │ │ └── terms.tsx │ ├── api │ │ └── auth │ │ │ └── [...nextauth].ts │ ├── auth │ │ └── signin.tsx │ ├── beta │ │ └── index.tsx │ ├── clusters │ │ ├── [campusSlug] │ │ │ └── [clusterSlug].tsx │ │ └── index.tsx │ ├── feed │ │ └── index.tsx │ ├── friends │ │ ├── [groupSlug].tsx │ │ └── index.tsx │ ├── index.tsx │ ├── settings │ │ ├── account.tsx │ │ ├── apparence.tsx │ │ ├── awesomeness.tsx │ │ ├── index.tsx │ │ └── profile.tsx │ └── statistics │ │ └── index.tsx ├── styles │ └── globals.css └── types │ ├── globals.d.ts │ ├── modules.d.ts │ ├── next-auth.d.ts │ ├── next-env.d.ts │ ├── next.d.ts │ ├── stud42.config.d.ts │ └── utils.d.ts ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.devcontainer/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.devcontainer/.env -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.devcontainer/docker-compose.yaml -------------------------------------------------------------------------------- /.devcontainer/postCreateCommand.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.devcontainer/postCreateCommand.sh -------------------------------------------------------------------------------- /.devcontainer/postStartCommand.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.devcontainer/postStartCommand.sh -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | 3 | *.jpg -text 4 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [42atomys] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/your_issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/ISSUE_TEMPLATE/your_issue.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/profile/PROGRESS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/profile/PROGRESS.png -------------------------------------------------------------------------------- /.github/profile/logo-emoji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/profile/logo-emoji.png -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/workflows/deploy.yaml -------------------------------------------------------------------------------- /.github/workflows/devcontainers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/workflows/devcontainers.yaml -------------------------------------------------------------------------------- /.github/workflows/discord-push-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/workflows/discord-push-release.yaml -------------------------------------------------------------------------------- /.github/workflows/discord-sync.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/workflows/discord-sync.yaml -------------------------------------------------------------------------------- /.github/workflows/issues.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/workflows/issues.yaml -------------------------------------------------------------------------------- /.github/workflows/linters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/workflows/linters.yaml -------------------------------------------------------------------------------- /.github/workflows/packages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/workflows/packages.yaml -------------------------------------------------------------------------------- /.github/workflows/previews-cleaner.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/workflows/previews-cleaner.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/SECURITY.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /api/graphs/api.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/api/graphs/api.graphqls -------------------------------------------------------------------------------- /api/graphs/directives.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/api/graphs/directives.graphqls -------------------------------------------------------------------------------- /api/graphs/scalars.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/api/graphs/scalars.graphqls -------------------------------------------------------------------------------- /bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/api.go -------------------------------------------------------------------------------- /cmd/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/auth.go -------------------------------------------------------------------------------- /cmd/campus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/campus.go -------------------------------------------------------------------------------- /cmd/crawler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/crawler.go -------------------------------------------------------------------------------- /cmd/exportdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/exportdata.go -------------------------------------------------------------------------------- /cmd/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/interface.go -------------------------------------------------------------------------------- /cmd/jobs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/jobs.go -------------------------------------------------------------------------------- /cmd/locations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/locations.go -------------------------------------------------------------------------------- /cmd/operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/operations.go -------------------------------------------------------------------------------- /cmd/reindexusers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/reindexusers.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/serve.go -------------------------------------------------------------------------------- /cmd/webhooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/cmd/webhooks.go -------------------------------------------------------------------------------- /config/stud42.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/config/stud42.example.yaml -------------------------------------------------------------------------------- /deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/README.md -------------------------------------------------------------------------------- /deploy/modules/cert-manager/certificates.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/cert-manager/certificates.tf -------------------------------------------------------------------------------- /deploy/modules/cert-manager/issuers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/cert-manager/issuers.tf -------------------------------------------------------------------------------- /deploy/modules/cert-manager/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/cert-manager/main.tf -------------------------------------------------------------------------------- /deploy/modules/cert-manager/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/cert-manager/variables.tf -------------------------------------------------------------------------------- /deploy/modules/istio/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/istio/main.tf -------------------------------------------------------------------------------- /deploy/modules/istio/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/istio/network.tf -------------------------------------------------------------------------------- /deploy/modules/istio/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/istio/variables.tf -------------------------------------------------------------------------------- /deploy/modules/sealed-secrets/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/sealed-secrets/main.tf -------------------------------------------------------------------------------- /deploy/modules/sealed-secrets/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/sealed-secrets/outputs.tf -------------------------------------------------------------------------------- /deploy/modules/sealed-secrets/sealed-secrets.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/sealed-secrets/sealed-secrets.tf -------------------------------------------------------------------------------- /deploy/modules/sealed-secrets/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/sealed-secrets/variables.tf -------------------------------------------------------------------------------- /deploy/modules/service/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/service/.terraform.lock.hcl -------------------------------------------------------------------------------- /deploy/modules/service/app.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/service/app.tf -------------------------------------------------------------------------------- /deploy/modules/service/cronjob.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/service/cronjob.tf -------------------------------------------------------------------------------- /deploy/modules/service/deamonset.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/service/deamonset.tf -------------------------------------------------------------------------------- /deploy/modules/service/deployment.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/service/deployment.tf -------------------------------------------------------------------------------- /deploy/modules/service/locals.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/service/locals.tf -------------------------------------------------------------------------------- /deploy/modules/service/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/service/main.tf -------------------------------------------------------------------------------- /deploy/modules/service/statefulset.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/service/statefulset.tf -------------------------------------------------------------------------------- /deploy/modules/service/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/modules/service/variables.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/.terraform.lock.hcl -------------------------------------------------------------------------------- /deploy/stacks/apps/apps.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/apps.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/configs/postgres/init-database.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/configs/postgres/init-database.sh -------------------------------------------------------------------------------- /deploy/stacks/apps/configs/stud42/stud42.yaml.tftpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/configs/stud42/stud42.yaml.tftpl -------------------------------------------------------------------------------- /deploy/stacks/apps/configs/webhooked/github_template.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/configs/webhooked/github_template.tpl -------------------------------------------------------------------------------- /deploy/stacks/apps/configs/webhooked/template.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/configs/webhooked/template.tpl -------------------------------------------------------------------------------- /deploy/stacks/apps/configs/webhooked/webhooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/configs/webhooked/webhooks.yaml -------------------------------------------------------------------------------- /deploy/stacks/apps/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/main.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/api.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/api.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/auth_service.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/auth_service.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/broker.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/broker.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/configs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/configs.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/crawlers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/crawlers.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/interface.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/interface.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/locals.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/locals.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/main.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/meilisearch.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/meilisearch.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/routing.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/routing.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/secrets.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/secrets.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/storages.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/storages.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/variables.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/s42/webhook_processor.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/s42/webhook_processor.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/variables.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/webhooked/locals.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/webhooked/locals.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/webhooked/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/webhooked/main.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/webhooked/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/webhooked/variables.tf -------------------------------------------------------------------------------- /deploy/stacks/apps/webhooked/webhooked.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/apps/webhooked/webhooked.tf -------------------------------------------------------------------------------- /deploy/stacks/cluster/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/cluster/.terraform.lock.hcl -------------------------------------------------------------------------------- /deploy/stacks/cluster/certificates.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/cluster/certificates.tf -------------------------------------------------------------------------------- /deploy/stacks/cluster/configs/monitoring/loki.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/cluster/configs/monitoring/loki.yaml -------------------------------------------------------------------------------- /deploy/stacks/cluster/configs/monitoring/prometheus.rules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deploy/stacks/cluster/configs/monitoring/prometheus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/cluster/configs/monitoring/prometheus.yaml -------------------------------------------------------------------------------- /deploy/stacks/cluster/configs/monitoring/promtail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/cluster/configs/monitoring/promtail.yaml -------------------------------------------------------------------------------- /deploy/stacks/cluster/configs/monitoring/tempo-overrides.yaml: -------------------------------------------------------------------------------- 1 | overrides: {} 2 | -------------------------------------------------------------------------------- /deploy/stacks/cluster/configs/monitoring/tempo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/cluster/configs/monitoring/tempo.yaml -------------------------------------------------------------------------------- /deploy/stacks/cluster/istio.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/cluster/istio.tf -------------------------------------------------------------------------------- /deploy/stacks/cluster/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/cluster/main.tf -------------------------------------------------------------------------------- /deploy/stacks/cluster/monitoring.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/cluster/monitoring.tf -------------------------------------------------------------------------------- /deploy/stacks/cluster/secrets.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/cluster/secrets.tf -------------------------------------------------------------------------------- /deploy/stacks/pre-cluster/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/pre-cluster/.terraform.lock.hcl -------------------------------------------------------------------------------- /deploy/stacks/pre-cluster/kubernetes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/pre-cluster/kubernetes.tf -------------------------------------------------------------------------------- /deploy/stacks/pre-cluster/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/pre-cluster/main.tf -------------------------------------------------------------------------------- /deploy/stacks/pre-cluster/operators.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/deploy/stacks/pre-cluster/operators.tf -------------------------------------------------------------------------------- /docs/devcontainers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/docs/devcontainers/README.md -------------------------------------------------------------------------------- /docs/services/auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/docs/services/auth/README.md -------------------------------------------------------------------------------- /generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/generate.go -------------------------------------------------------------------------------- /githooks/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/githooks/commit-msg -------------------------------------------------------------------------------- /githooks/commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/githooks/commitlint.config.js -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/go.sum -------------------------------------------------------------------------------- /gqlgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/gqlgen.yml -------------------------------------------------------------------------------- /internal/api/account_callbacks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/api/account_callbacks.go -------------------------------------------------------------------------------- /internal/api/api.resolvers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/api/api.resolvers.go -------------------------------------------------------------------------------- /internal/api/authentication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/api/authentication.go -------------------------------------------------------------------------------- /internal/api/authz_by_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/api/authz_by_policy.go -------------------------------------------------------------------------------- /internal/api/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/api/logging.go -------------------------------------------------------------------------------- /internal/api/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/api/resolver.go -------------------------------------------------------------------------------- /internal/auth/certificate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/auth/certificate.go -------------------------------------------------------------------------------- /internal/auth/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/auth/http.go -------------------------------------------------------------------------------- /internal/auth/keysets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/auth/keysets.go -------------------------------------------------------------------------------- /internal/auth/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/auth/struct.go -------------------------------------------------------------------------------- /internal/discord/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/discord/client.go -------------------------------------------------------------------------------- /internal/discord/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/discord/utils.go -------------------------------------------------------------------------------- /internal/models/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/client.go -------------------------------------------------------------------------------- /internal/models/gotype/account_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/gotype/account_provider.go -------------------------------------------------------------------------------- /internal/models/gotype/account_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/gotype/account_type.go -------------------------------------------------------------------------------- /internal/models/gotype/cluster_map_avatar_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/gotype/cluster_map_avatar_size.go -------------------------------------------------------------------------------- /internal/models/gotype/following_group_kind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/gotype/following_group_kind.go -------------------------------------------------------------------------------- /internal/models/gotype/notice_color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/gotype/notice_color.go -------------------------------------------------------------------------------- /internal/models/gotype/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/gotype/settings.go -------------------------------------------------------------------------------- /internal/models/gotype/theme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/gotype/theme.go -------------------------------------------------------------------------------- /internal/models/gotype/user_flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/gotype/user_flags.go -------------------------------------------------------------------------------- /internal/models/gotype/user_pronouns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/gotype/user_pronouns.go -------------------------------------------------------------------------------- /internal/models/schema/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/schema/account.go -------------------------------------------------------------------------------- /internal/models/schema/campus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/schema/campus.go -------------------------------------------------------------------------------- /internal/models/schema/follow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/schema/follow.go -------------------------------------------------------------------------------- /internal/models/schema/follow_groups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/schema/follow_groups.go -------------------------------------------------------------------------------- /internal/models/schema/location.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/schema/location.go -------------------------------------------------------------------------------- /internal/models/schema/notice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/schema/notice.go -------------------------------------------------------------------------------- /internal/models/schema/notice_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/schema/notice_user.go -------------------------------------------------------------------------------- /internal/models/schema/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/schema/user.go -------------------------------------------------------------------------------- /internal/models/templates/marshal_binary.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/templates/marshal_binary.go.tmpl -------------------------------------------------------------------------------- /internal/models/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/utils.go -------------------------------------------------------------------------------- /internal/models/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/uuid.go -------------------------------------------------------------------------------- /internal/models/uuid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/models/uuid_test.go -------------------------------------------------------------------------------- /internal/pkg/s3/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/pkg/s3/client.go -------------------------------------------------------------------------------- /internal/pkg/searchengine/meilisearch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/pkg/searchengine/meilisearch.go -------------------------------------------------------------------------------- /internal/pkg/searchengine/meilisearch_user_index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/pkg/searchengine/meilisearch_user_index.go -------------------------------------------------------------------------------- /internal/pkg/searchengine/searchengine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/pkg/searchengine/searchengine.go -------------------------------------------------------------------------------- /internal/webhooks/campus_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/webhooks/campus_user.go -------------------------------------------------------------------------------- /internal/webhooks/location.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/webhooks/location.go -------------------------------------------------------------------------------- /internal/webhooks/marshaler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/webhooks/marshaler.go -------------------------------------------------------------------------------- /internal/webhooks/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/webhooks/serve.go -------------------------------------------------------------------------------- /internal/webhooks/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/webhooks/types.go -------------------------------------------------------------------------------- /internal/webhooks/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/internal/webhooks/user.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/main.go -------------------------------------------------------------------------------- /pkg/cache/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/cache/client.go -------------------------------------------------------------------------------- /pkg/cache/gql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/cache/gql.go -------------------------------------------------------------------------------- /pkg/cache/keybuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/cache/keybuilder.go -------------------------------------------------------------------------------- /pkg/cache/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/cache/option.go -------------------------------------------------------------------------------- /pkg/duoapi/campus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/duoapi/campus.go -------------------------------------------------------------------------------- /pkg/duoapi/campus_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/duoapi/campus_user.go -------------------------------------------------------------------------------- /pkg/duoapi/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/duoapi/client.go -------------------------------------------------------------------------------- /pkg/duoapi/endpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/duoapi/endpoints.go -------------------------------------------------------------------------------- /pkg/duoapi/locations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/duoapi/locations.go -------------------------------------------------------------------------------- /pkg/duoapi/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/duoapi/structs.go -------------------------------------------------------------------------------- /pkg/duoapi/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/duoapi/time.go -------------------------------------------------------------------------------- /pkg/duoapi/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/duoapi/time_test.go -------------------------------------------------------------------------------- /pkg/duoapi/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/duoapi/user.go -------------------------------------------------------------------------------- /pkg/duoapi/webhooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/duoapi/webhooks.go -------------------------------------------------------------------------------- /pkg/otelgql/otelgql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/otelgql/otelgql.go -------------------------------------------------------------------------------- /pkg/otelgql/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/otelgql/tags.go -------------------------------------------------------------------------------- /pkg/utils/random_color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/utils/random_color.go -------------------------------------------------------------------------------- /pkg/utils/random_color_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/utils/random_color_test.go -------------------------------------------------------------------------------- /pkg/utils/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/utils/slice.go -------------------------------------------------------------------------------- /pkg/utils/slice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/utils/slice_test.go -------------------------------------------------------------------------------- /pkg/utils/slug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/utils/slug.go -------------------------------------------------------------------------------- /pkg/utils/slug_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/utils/slug_test.go -------------------------------------------------------------------------------- /pkg/utils/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/utils/string.go -------------------------------------------------------------------------------- /pkg/utils/string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pkg/utils/string_test.go -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/pull_request_template.md -------------------------------------------------------------------------------- /tools/sealedSecret.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/tools/sealedSecret.py -------------------------------------------------------------------------------- /tools/seeds/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/tools/seeds/main.go -------------------------------------------------------------------------------- /tools/seeds/seed_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/tools/seeds/seed_user.go -------------------------------------------------------------------------------- /web/ui/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/.dockerignore -------------------------------------------------------------------------------- /web/ui/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/.env.example -------------------------------------------------------------------------------- /web/ui/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | __generated__ -------------------------------------------------------------------------------- /web/ui/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/.eslintrc.js -------------------------------------------------------------------------------- /web/ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/.gitignore -------------------------------------------------------------------------------- /web/ui/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/.prettierignore -------------------------------------------------------------------------------- /web/ui/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/.prettierrc -------------------------------------------------------------------------------- /web/ui/cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /web/ui/cypress/fixtures/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/cypress/fixtures/user.json -------------------------------------------------------------------------------- /web/ui/cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/cypress/plugins/index.js -------------------------------------------------------------------------------- /web/ui/cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/cypress/support/commands.js -------------------------------------------------------------------------------- /web/ui/cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/cypress/support/index.js -------------------------------------------------------------------------------- /web/ui/generators/generateCampusTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/generators/generateCampusTypes.ts -------------------------------------------------------------------------------- /web/ui/graphqlcodegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/graphqlcodegen.yml -------------------------------------------------------------------------------- /web/ui/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/jest.config.ts -------------------------------------------------------------------------------- /web/ui/jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/jest.setup.ts -------------------------------------------------------------------------------- /web/ui/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/next-env.d.ts -------------------------------------------------------------------------------- /web/ui/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/next.config.js -------------------------------------------------------------------------------- /web/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/package.json -------------------------------------------------------------------------------- /web/ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/postcss.config.js -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/browserconfig.xml -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/favicon.ico -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/mstile-144x144.png -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/mstile-310x150.png -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/mstile-310x310.png -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/mstile-70x70.png -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/safari-pinned-tab.svg -------------------------------------------------------------------------------- /web/ui/public/assets/favicon/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/favicon/site.webmanifest -------------------------------------------------------------------------------- /web/ui/public/assets/images/kappa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/images/kappa.png -------------------------------------------------------------------------------- /web/ui/public/assets/images/logo-42.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/images/logo-42.svg -------------------------------------------------------------------------------- /web/ui/public/assets/images/logo-full.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/images/logo-full.svg -------------------------------------------------------------------------------- /web/ui/public/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/images/logo.svg -------------------------------------------------------------------------------- /web/ui/public/assets/images/logo_bg_slate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/images/logo_bg_slate.png -------------------------------------------------------------------------------- /web/ui/public/assets/images/logo_pride.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/public/assets/images/logo_pride.svg -------------------------------------------------------------------------------- /web/ui/sentry.client.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/sentry.client.config.ts -------------------------------------------------------------------------------- /web/ui/sentry.edge.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/sentry.edge.config.js -------------------------------------------------------------------------------- /web/ui/sentry.server.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/sentry.server.config.ts -------------------------------------------------------------------------------- /web/ui/src/__mocks__/fileMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/__mocks__/fileMock.ts -------------------------------------------------------------------------------- /web/ui/src/__mocks__/framerMotionMock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/__mocks__/framerMotionMock.tsx -------------------------------------------------------------------------------- /web/ui/src/__mocks__/styleMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/__mocks__/styleMock.ts -------------------------------------------------------------------------------- /web/ui/src/components/AuthError/AuthError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/AuthError/AuthError.tsx -------------------------------------------------------------------------------- /web/ui/src/components/AuthError/__tests__/AuthError.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/AuthError/__tests__/AuthError.test.tsx -------------------------------------------------------------------------------- /web/ui/src/components/AuthError/__tests__/__snapshots__/AuthError.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/AuthError/__tests__/__snapshots__/AuthError.test.tsx.snap -------------------------------------------------------------------------------- /web/ui/src/components/AuthError/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/AuthError/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/AuthError/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/AuthError/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Avatar/Avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Avatar/Avatar.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Avatar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Avatar/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Avatar/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Avatar/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Badge/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/Badge.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Badge/Badgy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/Badgy.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Badge/FlagBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/FlagBadge.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Badge/LocationBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/LocationBadge.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Badge/ThridPartyBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/ThridPartyBadge.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Badge/__tests__/Badge.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/__tests__/Badge.test.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Badge/__tests__/FlagBadge.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/__tests__/FlagBadge.test.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Badge/__tests__/LocationBadge.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/__tests__/LocationBadge.test.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Badge/__tests__/ThridPartyBadge.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/__tests__/ThridPartyBadge.test.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Badge/__tests__/__snapshots__/Badge.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/__tests__/__snapshots__/Badge.test.tsx.snap -------------------------------------------------------------------------------- /web/ui/src/components/Badge/__tests__/__snapshots__/LocationBadge.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/__tests__/__snapshots__/LocationBadge.test.tsx.snap -------------------------------------------------------------------------------- /web/ui/src/components/Badge/__tests__/data.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/__tests__/data.test.ts -------------------------------------------------------------------------------- /web/ui/src/components/Badge/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/__tests__/utils.test.ts -------------------------------------------------------------------------------- /web/ui/src/components/Badge/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/data.ts -------------------------------------------------------------------------------- /web/ui/src/components/Badge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Badge/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Badge/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Badge/utils.ts -------------------------------------------------------------------------------- /web/ui/src/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Button/Button.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Button/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Button/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Button/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/ClusterMap/ClusterContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/ClusterMap/ClusterContainer.tsx -------------------------------------------------------------------------------- /web/ui/src/components/ClusterMap/ClusterTableMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/ClusterMap/ClusterTableMap.tsx -------------------------------------------------------------------------------- /web/ui/src/components/ClusterMap/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/ClusterMap/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/ClusterMap/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/ClusterMap/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/ClusterMap/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/ClusterMap/utils.ts -------------------------------------------------------------------------------- /web/ui/src/components/ColorDisplay/ColorDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/ColorDisplay/ColorDisplay.tsx -------------------------------------------------------------------------------- /web/ui/src/components/ColorDisplay/__tests__/ColorDisplay.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/ColorDisplay/__tests__/ColorDisplay.test.tsx -------------------------------------------------------------------------------- /web/ui/src/components/ColorDisplay/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/ColorDisplay/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/ConditionalWrapper/ConditionalWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/ConditionalWrapper/ConditionalWrapper.tsx -------------------------------------------------------------------------------- /web/ui/src/components/ConditionalWrapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/ConditionalWrapper/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/ConditionalWrapper/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/ConditionalWrapper/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Emoji/Emoji.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Emoji/Emoji.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Emoji/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Emoji/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Emoji/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Emoji/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Form/ColorInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Form/ColorInput.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Form/FileInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Form/FileInput.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Form/SelectInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Form/SelectInput.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Form/Switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Form/Switch.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Form/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Form/TextInput.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Form/__tests__/ColorInput.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Form/__tests__/ColorInput.test.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Form/__tests__/SelectInput.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Form/__tests__/SelectInput.test.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Form/__tests__/Switch.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Form/__tests__/Switch.test.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Form/__tests__/TextInput.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Form/__tests__/TextInput.test.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Form/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Form/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Form/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Form/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Loader/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Loader/Loader.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Loader/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Loader/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Name/Name.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Name/Name.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Name/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Name/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Name/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Name/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Name/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Name/utils.ts -------------------------------------------------------------------------------- /web/ui/src/components/NewFeaturePing/NewFeaturePing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/NewFeaturePing/NewFeaturePing.tsx -------------------------------------------------------------------------------- /web/ui/src/components/NewFeaturePing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/NewFeaturePing/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Notice/Notice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Notice/Notice.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Notice/RemoteNotices.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Notice/RemoteNotices.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Notice/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Notice/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Notice/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Notice/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Notification/Notification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Notification/Notification.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Notification/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Notification/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Notification/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Notification/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Portal/Portal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Portal/Portal.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Portal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Portal/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Portal/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Portal/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Search/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Search/Search.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Search/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Search/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Search/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Sidebar/SidebarContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Sidebar/SidebarContext.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Sidebar/SidebarMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Sidebar/SidebarMenu.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Sidebar/SidebarProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Sidebar/SidebarProvider.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Sidebar/hooks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Sidebar/hooks.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Sidebar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Sidebar/index.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Sidebar/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Sidebar/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/Soon/Soon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Soon/Soon.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Soon/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Soon/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/Sponsors/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Sponsors/index.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Tooltip/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Tooltip/Tooltip.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Tooltip/__tests__/Tooltip.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Tooltip/__tests__/Tooltip.test.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Tooltip/__tests__/__snapshots__/Tooltip.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Tooltip/__tests__/__snapshots__/Tooltip.test.tsx.snap -------------------------------------------------------------------------------- /web/ui/src/components/Tooltip/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Tooltip/index.tsx -------------------------------------------------------------------------------- /web/ui/src/components/Tooltip/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/Tooltip/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/UserCard/DropDownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserCard/DropDownMenu.tsx -------------------------------------------------------------------------------- /web/ui/src/components/UserCard/UserCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserCard/UserCard.tsx -------------------------------------------------------------------------------- /web/ui/src/components/UserCard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserCard/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/UserCard/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserCard/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/UserPopup/UserPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserPopup/UserPopup.tsx -------------------------------------------------------------------------------- /web/ui/src/components/UserPopup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserPopup/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/UserPopup/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserPopup/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/components/UserPopup/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserPopup/utils.tsx -------------------------------------------------------------------------------- /web/ui/src/components/UserProfile/SkeletonLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserProfile/SkeletonLoader.tsx -------------------------------------------------------------------------------- /web/ui/src/components/UserProfile/UserProfile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserProfile/UserProfile.tsx -------------------------------------------------------------------------------- /web/ui/src/components/UserProfile/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserProfile/index.ts -------------------------------------------------------------------------------- /web/ui/src/components/UserProfile/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/components/UserProfile/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/containers/clusters/ClusterSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/clusters/ClusterSidebar.tsx -------------------------------------------------------------------------------- /web/ui/src/containers/friends/FriendsGroupAddOrEditModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/friends/FriendsGroupAddOrEditModal.tsx -------------------------------------------------------------------------------- /web/ui/src/containers/friends/FriendsGroupDeleteModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/friends/FriendsGroupDeleteModal.tsx -------------------------------------------------------------------------------- /web/ui/src/containers/friends/FriendsGroupManageModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/friends/FriendsGroupManageModal.tsx -------------------------------------------------------------------------------- /web/ui/src/containers/friends/__tests__/FriendsGroupAddOrEditModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/friends/__tests__/FriendsGroupAddOrEditModal.test.tsx -------------------------------------------------------------------------------- /web/ui/src/containers/friends/__tests__/FriendsGroupDeleteModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/friends/__tests__/FriendsGroupDeleteModal.test.tsx -------------------------------------------------------------------------------- /web/ui/src/containers/friends/__tests__/FriendsGroupManageModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/friends/__tests__/FriendsGroupManageModal.test.tsx -------------------------------------------------------------------------------- /web/ui/src/containers/friends/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/friends/index.ts -------------------------------------------------------------------------------- /web/ui/src/containers/settings/SettingsCategory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/settings/SettingsCategory.tsx -------------------------------------------------------------------------------- /web/ui/src/containers/settings/SettingsLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/settings/SettingsLayout.tsx -------------------------------------------------------------------------------- /web/ui/src/containers/settings/SettingsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/settings/SettingsTable.tsx -------------------------------------------------------------------------------- /web/ui/src/containers/settings/ThemePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/settings/ThemePreview.tsx -------------------------------------------------------------------------------- /web/ui/src/containers/settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/settings/index.ts -------------------------------------------------------------------------------- /web/ui/src/containers/settings/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/containers/settings/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/contexts/currentUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/contexts/currentUser.tsx -------------------------------------------------------------------------------- /web/ui/src/contexts/notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/contexts/notifications.tsx -------------------------------------------------------------------------------- /web/ui/src/contexts/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/contexts/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/graphql/definitions.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/graphql/definitions.gql -------------------------------------------------------------------------------- /web/ui/src/lib/GraphqlAdapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/GraphqlAdapter/README.md -------------------------------------------------------------------------------- /web/ui/src/lib/GraphqlAdapter/graphql-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/GraphqlAdapter/graphql-adapter.ts -------------------------------------------------------------------------------- /web/ui/src/lib/GraphqlAdapter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/GraphqlAdapter/index.ts -------------------------------------------------------------------------------- /web/ui/src/lib/GraphqlAdapter/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/GraphqlAdapter/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/lib/apollo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/apollo.ts -------------------------------------------------------------------------------- /web/ui/src/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/auth.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/LeHavre.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/LeHavre.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/angouleme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/angouleme.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/helsinki.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/helsinki.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/lausanne.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/lausanne.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/madrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/madrid.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/malaga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/malaga.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/mulhouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/mulhouse.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/paris.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/paris.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/saoPaulo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/saoPaulo.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/seoul.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/seoul.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/tokyo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/tokyo.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/urduliz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/urduliz.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/vienna.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/vienna.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campus/wolfsburg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campus/wolfsburg.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/campuses.generated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/campuses.generated.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/cluster.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/countryEmoji.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/countryEmoji.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/index.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/types.d.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/types.generated.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/types.generated.d.ts -------------------------------------------------------------------------------- /web/ui/src/lib/clustersMap/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/clustersMap/utils.ts -------------------------------------------------------------------------------- /web/ui/src/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/config.ts -------------------------------------------------------------------------------- /web/ui/src/lib/github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/github.tsx -------------------------------------------------------------------------------- /web/ui/src/lib/jsonParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/jsonParser.ts -------------------------------------------------------------------------------- /web/ui/src/lib/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/jwt.ts -------------------------------------------------------------------------------- /web/ui/src/lib/prototypes/string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/prototypes/string.js -------------------------------------------------------------------------------- /web/ui/src/lib/searchEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/searchEngine.ts -------------------------------------------------------------------------------- /web/ui/src/lib/storageKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/storageKeys.ts -------------------------------------------------------------------------------- /web/ui/src/lib/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/useDebounce.ts -------------------------------------------------------------------------------- /web/ui/src/lib/useEventCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/useEventCallback.ts -------------------------------------------------------------------------------- /web/ui/src/lib/useEventListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/useEventListener.ts -------------------------------------------------------------------------------- /web/ui/src/lib/useIsomorphicLayoutEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/useIsomorphicLayoutEffect.ts -------------------------------------------------------------------------------- /web/ui/src/lib/useKeyDown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/useKeyDown.tsx -------------------------------------------------------------------------------- /web/ui/src/lib/useLocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/useLocalStorage.ts -------------------------------------------------------------------------------- /web/ui/src/lib/useSessionStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/lib/useSessionStorage.ts -------------------------------------------------------------------------------- /web/ui/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/middleware.ts -------------------------------------------------------------------------------- /web/ui/src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/404.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/_app.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/_document.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/_error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/_error.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/about/help.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/about/help.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/about/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/about/index.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/about/privacy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/about/privacy.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/about/terms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/about/terms.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /web/ui/src/pages/auth/signin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/auth/signin.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/beta/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/beta/index.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/clusters/[campusSlug]/[clusterSlug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/clusters/[campusSlug]/[clusterSlug].tsx -------------------------------------------------------------------------------- /web/ui/src/pages/clusters/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/clusters/index.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/feed/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/feed/index.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/friends/[groupSlug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/friends/[groupSlug].tsx -------------------------------------------------------------------------------- /web/ui/src/pages/friends/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/friends/index.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/index.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/settings/account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/settings/account.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/settings/apparence.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/settings/apparence.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/settings/awesomeness.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/settings/awesomeness.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/settings/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/settings/index.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/settings/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/settings/profile.tsx -------------------------------------------------------------------------------- /web/ui/src/pages/statistics/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/pages/statistics/index.tsx -------------------------------------------------------------------------------- /web/ui/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/styles/globals.css -------------------------------------------------------------------------------- /web/ui/src/types/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/types/globals.d.ts -------------------------------------------------------------------------------- /web/ui/src/types/modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/types/modules.d.ts -------------------------------------------------------------------------------- /web/ui/src/types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/types/next-auth.d.ts -------------------------------------------------------------------------------- /web/ui/src/types/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/types/next-env.d.ts -------------------------------------------------------------------------------- /web/ui/src/types/next.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/types/next.d.ts -------------------------------------------------------------------------------- /web/ui/src/types/stud42.config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/types/stud42.config.d.ts -------------------------------------------------------------------------------- /web/ui/src/types/utils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/src/types/utils.d.ts -------------------------------------------------------------------------------- /web/ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/tailwind.config.js -------------------------------------------------------------------------------- /web/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/tsconfig.json -------------------------------------------------------------------------------- /web/ui/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42atomys/stud42/HEAD/web/ui/yarn.lock --------------------------------------------------------------------------------