MCPcopy
hub / github.com/tech-conferences/confs.tech

github.com/tech-conferences/confs.tech @main sqlite

repository ↗ · DeepWiki ↗
174 symbols 311 edges 102 files 3 documented · 2%
README

The open-source and crowd sourced conference website

Confs.tech is an open source project that lists upcoming tech conferences. Everything is free and will stay free. It's aimed to be simple and without useless clutter. You can filter by topics and see upcoming CFPs.

Contributing

Contributing to the website is as simple as running:

npm install
npm run start

Environment variables are defined in the .env files and are accessible on the repo since they are public.

Adding a conference

All conferences are stored in JSON files, sorted by topics and years. All data is open source and crowd sourced by the community. Whether added directly from the website by conference organizers or through pull requests.

Conference data have the following structure:

{
  "name": "",
  "url": "",
  "startDate": "YYYY-MM-DD",
  "endDate": "YYYY-MM-DD",
  "city": "",
  "country": "",
  "cfpUrl": "",
  "cfpEndDate": "",
  "bluesky": "",
  "mastodon": "",
  "twitter": ""
}

Maintainers

Need help while contributing? Tag any of the maintainers when creating the issue. You can tag us using: @username

GitHub Profile picture of Christian Grail

Christian Grail

@cgrail
GitHub Profile picture of Nima Izadi

Nima Izadi

@nimzco
GitHub Profile picture of Ekaterina Prigara

Ekaterina Prigara

@prigara
GitHub Profile picture of Trivikram Kamat

Trivikram Kamat

@trivikr

Top 10 Contributors

Related projects

Some of the conferences have been pulled from other projects:

Call for papers

Conferences by category

General .net Accessbility Android APIs Clojure CSS Data Design / UX Dev Ops Elixir Elm Golang GraphQL Groovy Haskell Identity iOS IoT JavaScript Leadership Open Source Performance PHP Product Python Ruby Rust Scala Security Technical communication Testing TypeScript

License

MIT

Extension points exported contracts — how you extend this code

Conference (Interface)
(no doc)
types/conference.ts
ProcessEnv (Interface)
(no doc)
src/react-app-env.d.ts
Window (Interface)
(no doc)
src/components/TwitterFollowButton/TwitterFollowButton.tsx
Props (Interface)
(no doc)
src/scenes/ConferenceList/ConferenceList.tsx
TeamSectionProps (Interface)
(no doc)
src/StaticPages/TeamPage.tsx
MaintainersDataInterface (Interface)
(no doc)
src/data/maintainersData.ts
DarkModeContextProps (Interface)
(no doc)
src/contexts/DarkModeContext.tsx
LocalStorageState (Interface)
(no doc)
src/hooks/useLocalStorage.tsx

Core symbols most depended-on inside this repo

resolveApp
called by 15
config/paths.js
isValidMastodonHandle
called by 13
src/scenes/ConferenceForm/utils.ts
errorFor
called by 12
src/scenes/ConferenceForm/ConferenceForm.tsx
isValidBlueskyHandle
called by 11
src/scenes/ConferenceForm/utils.ts
dateToTime
called by 8
src/scenes/ConferenceList/utils/index.tsx
hasError
called by 8
src/scenes/ConferenceForm/ConferenceForm.tsx
isValidTwitterHandle
called by 7
src/scenes/ConferenceForm/utils.ts
useDarkModeContext
called by 6
src/contexts/DarkModeContext.tsx

Shape

Function 119
Interface 41
Method 7
Class 6
Enum 1

Languages

TypeScript100%

Modules by API surface

src/scenes/ConferenceList/components/ConferenceItem/ConferenceItem.tsx16 symbols
src/scenes/ConferenceForm/ConferenceForm.tsx15 symbols
src/scenes/ConferenceList/ConferenceList.tsx12 symbols
src/icons/icons.jsx10 symbols
src/scenes/ConferenceList/utils/index.tsx7 symbols
src/components/ScrollToConference/ScrollToConference.ts6 symbols
src/components/App/App.tsx6 symbols
src/StaticPages/TeamPage.tsx6 symbols
src/scenes/ConferenceList/components/NewsletterForm/NewsletterForm.tsx5 symbols
src/scenes/ConferenceList/components/ConferenceList/ConferenceList.tsx5 symbols
src/serviceWorker.js4 symbols
src/scenes/ConferenceForm/utils.ts4 symbols

Dependencies from manifests, versioned

@babel/cli7.28.3 · 1×
@babel/core7.28.0 · 1×
@babel/plugin-proposal-private-property-in-object7.21.11 · 1×
@babel/plugin-transform-modules-commonjs7.27.1 · 1×
@babel/preset-env7.28.0 · 1×
@babel/preset-react7.27.1 · 1×
@svgr/webpack8.1.0 · 1×
@types/google.analytics0.0.46 · 1×
@types/jest30.0.0 · 1×
@types/lodash4.17.20 · 1×
@types/node24.3.0 · 1×

For agents

$ claude mcp add confs.tech \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact