Skip to content

Commit

Permalink
Merge branch 'main' into sort-by-cfp-date
Browse files Browse the repository at this point in the history
  • Loading branch information
scraly authored Jan 15, 2025
2 parents 91dbb1b + 120b300 commit 09d1282
Show file tree
Hide file tree
Showing 35 changed files with 4,234 additions and 413 deletions.
2 changes: 2 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,5 +36,7 @@ Examples of rejected conferences:
* Make sure the PR title is in the format of `Add Conference Name`
* Check your spelling and grammar
* Remove any trailing whitespace
* Use Prettier to format the code: `npm run format`
* Use ESLint for linters: `npm run lint`

Thanks! ❤️
191 changes: 138 additions & 53 deletions README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion archives/2023.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
* 3: [PowerShell Day UK](https://synedgy.com/psdayuk/) - London (UK) <a href="https://sessionize.com/psdayuk-2023/"><img alt="CFP PowerShell Day UK" src="https://img.shields.io/static/v1?label=CFP&message=until%2014-January-2023&color=red"></a>
* 3-4: [DevOps Days Goiana](https://devopsdays.org/events/2023-goiania/welcome/) - Goiana (Brazil)
* 4: [WTM Scotland](https://wtmscotland.com/) - Glasgow (Scotland) <a href="https://sessionize.com/wtm-scotland-international-womens-day-2023"><img alt="CFP WTM Scotland" src="https://img.shields.io/static/v1?label=CFP&message=until%2018-February-2023&color=red"></a>
* 4: [WTM Belfast](https://linktr.ee/WTMBelfast) - Belfast (UK) <a href="https://sessionize.com/women-techmakers-belfast-2023/"><img alt="CFP WTM Belfast" src="https://img.shields.io/static/v1?label=CFP&message=until%2030-January-2023&color=red"></a>
* 4: [WTM Belfast](https://linktr.ee/WTMBelfast) - Belfast (Northern Ireland) <a href="https://sessionize.com/women-techmakers-belfast-2023/"><img alt="CFP WTM Belfast" src="https://img.shields.io/static/v1?label=CFP&message=until%2030-January-2023&color=red"></a>
* 4: [Flutter Forward Extended Dhaka](https://www.meetup.com/dhaka-flutter-meetup/events/291558762/) - Dhaka (Bangladesh) <a href="https://sessionize.com/flutter-forward-extended-dhaka//"><img alt="CFP Flutter" src="https://img.shields.io/static/v1?label=CFP&message=until%2001-March-2023&color=red"></a>
* 6-8: [GeoPython 2023](https://2023.geopython.net/) - Basel (Switzerland)
* 7: [Kubernetes Community Days France](https://community.cncf.io/events/details/cncf-kcd-france-presents-kubernetes-community-days-france-2023/) - Paris (France) <a hef="https://community.cncf.io/events/details/cncf-kcd-france-presents-kubernetes-community-days-france-2023/"><img alt="CFP KCD Paris" src="https://img.shields.io/static/v1?label=CFP&message=from%2015-Sep-2021%20to%2013-Nov-2022&color=red"></a>
Expand Down
10 changes: 5 additions & 5 deletions archives/2024.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@
* 26-28: [Microsoft Fabric Community Conference](https://msdataaiconf.com/) - Las Vegas, NV (USA)
* 27: [GDG CloudFest Poland](https://cloudfest.pl/) - Bydgoszcz (Poland) <a href="https://forms.gle/xER1ewAsgVWxTKmd8"><img alt="CFP GDG CloudFest Poland" src="https://img.shields.io/static/v1?label=CFP&message=01-Jan-2024%20to%2017-Feb-2024&color=red"> </a>
* 27: [La Conf Data | IA](https://lagrosseconf.com/) - Paris (France)
* 27-29: [Voxxed Days Bucharest](https://dev.events/conferences/voxxed-days-bucharest-bucharest-2-2024) - Bucharest (Romania)
* 27-29: [Voxxed Days Bucharest](https://romania.voxxeddays.com/) - Bucharest (Romania)
* 28: [IDM Dach](https://whitehallmedia.co.uk/future-events/) - Frankfurt (Germany)
* 28: [Richmond Virginia Data / AI Summit 2024](https://rvatech.com/rvatech-events/2024-rvatech-data-summit/) - Richmond, VA (USA) <a href="https://www.papercall.io/rvadataai24"><img alt="CFP Richmond Virginia Data / AI Summit 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2015-December-2023&color=red"></a>
* 28-29: [SymfonyLive Paris 2024](https://live.symfony.com/2024-paris/) - Paris (France) <a href="https://live.symfony.com/2024-paris/cfp"><img alt="CFP SymfonyLive Paris 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2018-December-2023&color=red"></a>
Expand Down Expand Up @@ -358,7 +358,7 @@
* 22-25: [PyCon IT](https://2024.pycon.it/en) - Florence (Italy)
* 23: [GOVSEC UK](https://whitehallmedia.co.uk/future-events/) - London (UK)
* 23: [DevOpsDays Medellin 2024](http://devopsdays.io) - Medellin (Colombia) <a href="https://www.papercall.io/dodmded2024"><img alt="CFP DevOpsDays Medellin 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2005-April-2024&color=red"></a>
* 23: [ServerlessDays Belfast 2024](https://serverlessdaysbelfast.com/) - Belfast (UK) <a href="https://sessionize.com/serverlessdays-belfast-2024"><img alt="CFP ServerlessDays Belfast 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2031-March-2024&color=red"></a>
* 23: [ServerlessDays Belfast 2024](https://serverlessdaysbelfast.com/) - Belfast (Northern Ireland) <a href="https://sessionize.com/serverlessdays-belfast-2024"><img alt="CFP ServerlessDays Belfast 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2031-March-2024&color=red"></a>
* 23: [Vercel Ship 2024](https://vercel.com/ship) - New York, NY (USA) <a href="https://ship-cfp-2024.vercel.app/"><img alt="CFP Vercel Ship 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2024-April-2024&color=red"></a>
* 23: [AWS Summit Milan](https://aws.amazon.com/it/events/summits/emea/milano/) - Milan (Italy)
* 23-24: [DevOps Pro Europe 2024](https://devopspro.lt/) - Vilnius (Lithuania)
Expand Down Expand Up @@ -686,7 +686,7 @@
* 5-6: [LF Energy Summit 2024](https://events.linuxfoundation.org/lfenergysummit/) - Brussels (Belgium) <a href="https://sessionize.com/lfenergy2024"><img alt="CFP LF Energy Summit 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2019-May-2024&color=red"></a>
* 6: [JUG Summer Camp](https://www.jugsummercamp.org) - La Rochelle (France) <a href="https://conference-hall.io/public/event/p1eSeAZlUj8gc8DxE8vX"><img alt="CFP JUG SUmmer Camp 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2021-June-2024&color=red"></a>
* 6: [HalfStack Belgrade](https://halfstackconf.com/belgrade) - Belgrade (Serbia)
* 6: [AWS Community Day BelfAWSt](https://aws.amazon.com/events/community-day) - Belfast (UK) <a href="https://sessionize.com/aws-community-day-belfawst/"><img alt="CFP AWS Community Day BelfAWSt" src="https://img.shields.io/static/v1?label=CFP&message=until%2005-July-2024&color=red"></a>
* 6: [AWS Community Day BelfAWSt](https://aws.amazon.com/events/community-day) - Belfast (Northern Ireland) <a href="https://sessionize.com/aws-community-day-belfawst/"><img alt="CFP AWS Community Day BelfAWSt" src="https://img.shields.io/static/v1?label=CFP&message=until%2005-July-2024&color=red"></a>
* 6: [KCD Australia](https://community.cncf.io/kcd-australia) - Sydney (Australia) <a href="https://sessionize.com/kcd-australia"><img alt="CFP KCD Australia 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2001-July-2024&color=red"></a>
* 6-7: [Agile Pays Basque](https://agile-paysbasque.fr/) - Bidart (France) <a href="https://conference-hall.io/public/event/w59YkxhTPvNuwdaRCXKc"><img alt="CFP Agile pays basque 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2007-June-2024&color=red"></a>
* 6-7: [Data Saturday Dallas 2024](https://datasaturdays.com/Event/20240907-datasaturday0056) - Irving, TX (USA) <a href="https://sessionize.com/data-saturday-dallas-2024"><img alt="CFP Data Saturday Dallas 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2021-June-2024&color=red"></a>
Expand Down Expand Up @@ -714,7 +714,7 @@
* 11-13: [EuRuKo 2024](https://2024.euruko.org) - Sarajevo (Bosnia and Herzegovina) <a href="https://www.papercall.io/euruko2024"><img alt="CFP EuRuKo 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2015-April-2024&color=red"></a>
* 11-13: [GDevCon#5](http://www.gdevcon.com) - Stuttgart (Germany) <a href="https://www.papercall.io/gdevcon5"><img alt="CFP GDevCon#5" src="https://img.shields.io/static/v1?label=CFP&message=until%2030-April-2024&color=red"></a>
* 11-13: [DroidKaigi 2024](https://2024.droidkaigi.jp/) - Tokyo (Japan) <a href="https://sessionize.com/droidkaigi2024/"><img alt="CFP DroidKaigi 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2026-May-2024&color=red"></a>
* 12: [BSides Belfast 2024](https://bsidesbelfast.org/) - Belfast (UK) <a href="https://sessionize.com/bsides-belfast-2024/"><img alt="CFP BSides Belfast 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2010-June-2024&color=red"></a>
* 12: [BSides Belfast 2024](https://bsidesbelfast.org/) - Belfast (Northern Ireland) <a href="https://sessionize.com/bsides-belfast-2024/"><img alt="CFP BSides Belfast 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2010-June-2024&color=red"></a>
* 12: [Litmus Chaos Con](https://community.cncf.io/events/details/cncf-virtual-project-events-2024-hosted-by-cncf-presents-litmuschaoscon-virtual/) - Online <a href="https://sessionize.com/litmuschaoscon/"><img alt="CFP Litmus Chaos Con 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2024-June-2024&color=red"></a>
* 12: [HashiTalks: France](https://hashi.co/hashitalks-france) - Online <a href="https://sessionize.com/hashitalks-france"><img alt="CFP EmberFest 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2001-August-2024&color=red"></a>
* 12-13: [EmberFest 2024](https://emberfest.eu) - Ibiza (Spain) <a href="https://www.papercall.io/emberfest-2024"><img alt="CFP EmberFest 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2019-July-2024&color=red"></a>
Expand Down Expand Up @@ -1091,7 +1091,7 @@
* 15-16: [Droidcon Uganda 2024](https://www.uganda.droidcon.com/) - Kampala (Uganda) <a href="https://sessionize.com/droidcon-uganda-2024/"><img alt="CFP Droidcon Uganda 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2017-September-2024&color=red"></a>
* 15-16: [DevFest Lagos](https://devfestlagos.com/) - Lagos (Nigeria)
* 16: [DevFest London](https://gdg.community.dev/events/details/google-gdg-london-presents-devfest-london-2024/cohost-gdg-cloud-london) - London (UK) <a href="https://sessionize.com/devfest-london-2024"><img alt="CFP DevFest London 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2012-October-2024&color=red"></a>
* 16: [DevFest Ireland 2024](https://gdg.community.dev/events/details/google-gdg-belfast-presents-devfest-ireland-2024/) - Belfast (UK) <a href="https://sessionize.com/devfest-ireland-2024/"><img alt="CFP DevFest Ireland 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2031-August-2024&color=red"></a>
* 16: [DevFest Ireland 2024](https://gdg.community.dev/events/details/google-gdg-belfast-presents-devfest-ireland-2024/) - Belfast (Northern Ireland) <a href="https://sessionize.com/devfest-ireland-2024/"><img alt="CFP DevFest Ireland 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2031-August-2024&color=red"></a>
* 16: [DevOpsDays Florianópolis](https://devopsdays.org/events/2024-florianopolis/welcome/) - Florianópolis (Brazil) <a href="https://www.papercall.io/devopsdays-fln-2024"><img alt="CFP DevOpsDays Florianópolis" src="https://img.shields.io/static/v1?label=CFP&message=until%2025-August-2024&color=red"></a>
* 16: [PyCon Hong Kong](https://pycon.hk/) - Hong Kong (China)
* 16: [DevFest Venezia 2024](https://devfest24.gdgvenezia.it/) - Mestre (Italy) <a href="https://sessionize.com/devfest-venezia-2024"><img alt="CFP DevFest Venezia 2024" src="https://img.shields.io/static/v1?label=CFP&message=until%2015-September-2024&color=red"></a>
Expand Down
58 changes: 58 additions & 0 deletions page/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
"env": {
"browser": true,
"es2021": true,
"node": true
},
"extends": ["eslint:recommended", "plugin:react/recommended", "plugin:react-hooks/recommended", "plugin:jsx-a11y/recommended"],
"parserOptions": {
"ecmaVersion": 12,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"plugins": ["react", "react-hooks", "jsx-a11y"],
"rules": {
//add customize rules here as per your project's needs
"jsx-quotes" : 1,
"react/display-name": 0,
"react/forbid-prop-types": 0,
"react/jsx-boolean-value": 1,
"react/jsx-closing-bracket-location": 1,
"react/jsx-curly-spacing": 1,
"react/jsx-handler-names": 1,
"react/jsx-indent-props": 1,
"react/jsx-indent": 1,
"react/jsx-key": 1,
"react/jsx-max-props-per-line": 0,
"react/jsx-no-bind": 0,
"react/jsx-no-duplicate-props": 1,
"react/jsx-no-literals": 0,
"react/jsx-no-undef": 1,
"react/jsx-pascal-case": 1,
"react/jsx-sort-prop-types": 0,
"react/jsx-sort-props": 0,
"react/no-danger": 1,
"react/no-deprecated": 1,
"react/no-did-mount-set-state": 1,
"react/no-did-update-set-state": 1,
"react/no-direct-mutation-state": 1,
"react/no-is-mounted": 1,
"react/no-multi-comp": 0,
"react/no-set-state": 1,
"react/no-string-refs": 0,
"react/no-unknown-property": 1,
"react/prefer-es6-class": 1,
"react/prop-types": 1,
"react/react-in-jsx-scope": 1,
"react/require-extension": 1,
"react/self-closing-comp": 1,
"react/sort-comp": 1,
"react/wrap-multilines": 1,
"jsx-a11y/rule-name": 2
},
"globals": {
"__dirname": true
}
}
20 changes: 20 additions & 0 deletions page/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"arrowParens": "always",
"bracketSpacing": true,
"embeddedLanguageFormatting": "auto",
"htmlWhitespaceSensitivity": "css",
"insertPragma": false,
"jsxBracketSameLine": false,
"jsxSingleQuote": true,
"proseWrap": "preserve",
"quoteProps": "as-needed",
"requirePragma": false,
"semi": false,
"singleQuote": true,
"trailingComma": "none",
"useTabs": false,
"vueIndentScriptAndStyle": false,
"printWidth": 140,
"tabWidth": 2,
"rangeStart": 0
}
102 changes: 102 additions & 0 deletions page/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
import globals from "globals";
import pluginJs from "@eslint/js";
import pluginReact from "eslint-plugin-react";

/** @type {import('eslint').Linter.Config[]} */
export default [
{files: ["**/*.{js,mjs,cjs,jsx}"]},
{languageOptions: { globals: globals.node}},
pluginJs.configs.recommended,
pluginReact.configs.flat.recommended,
{
"settings": {
"react": {
"createClass": "createReactClass", // Regex for Component Factory to use,
// default to "createReactClass"
"pragma": "React", // Pragma to use, default to "React"
"fragment": "Fragment", // Fragment to use (may be a property of <pragma>), default to "Fragment"
"version": "detect", // React version. "detect" automatically picks the version you have installed.
// You can also use `16.0`, `16.3`, etc, if you want to override the detected value.
// Defaults to the "defaultVersion" setting and warns if missing, and to "detect" in the future
"defaultVersion": "", // Default React version to use when the version you have installed cannot be detected.
// If not provided, defaults to the latest React version.
"flowVersion": "0.53" // Flow version
},
"propWrapperFunctions": [
// The names of any function used to wrap propTypes, e.g. `forbidExtraProps`. If this isn't set, any propTypes wrapped in a function will be skipped.
"forbidExtraProps",
{"property": "freeze", "object": "Object"},
{"property": "myFavoriteWrapper"},
// for rules that check exact prop wrappers
{"property": "forbidExtraProps", "exact": true}
],
"componentWrapperFunctions": [
// The name of any function used to wrap components, e.g. Mobx `observer` function. If this isn't set, components wrapped by these functions will be skipped.
"observer", // `property`
{"property": "styled"}, // `object` is optional
{"property": "observer", "object": "Mobx"},
{"property": "observer", "object": "<pragma>"} // sets `object` to whatever value `settings.react.pragma` is set to
],
"formComponents": [
// Components used as alternatives to <form> for forms, eg. <Form endpoint={ url } />
"CustomForm",
{"name": "SimpleForm", "formAttribute": "endpoint"},
{"name": "Form", "formAttribute": ["registerEndpoint", "loginEndpoint"]}, // allows specifying multiple properties if necessary
],
"linkComponents": [
// Components used as alternatives to <a> for linking, eg. <Link to={ url } />
"Hyperlink",
{"name": "MyLink", "linkAttribute": "to"},
{"name": "Link", "linkAttribute": ["to", "href"]}, // allows specifying multiple properties if necessary
],
"jsx-a11y": {
"polymorphicPropName": "as",
"attributes": {
"for": ["htmlFor", "for"]
}
}
}
},
{
rules: {
"react/prefer-stateless-function": "error",
"react/button-has-type": "error",
"react/no-unused-prop-types": "error",
"react/jsx-pascal-case": "error",
"react/jsx-no-script-url": "error",
"react/no-children-prop": "error",
"react/no-danger": "error",
"react/no-danger-with-children": "error",
"react/no-unstable-nested-components": ["error", { allowAsProps: true }],
"react/jsx-fragments": "error",
"react/destructuring-assignment": [
"error",
"always",
{ destructureInSignature: "always" },
],
"react/jsx-no-leaked-render": ["error", { validStrategies: ["ternary"] }],
"react/jsx-max-depth": ["error", { max: 5 }],
"react/function-component-definition": [
"warn",
{ namedComponents: "arrow-function" },
],
"react/jsx-key": [
"error",
{
checkFragmentShorthand: true,
checkKeyMustBeforeSpread: true,
warnOnDuplicates: true,
},
],
"react/jsx-no-useless-fragment": "warn",
"react/jsx-curly-brace-presence": "warn",
"react/no-typos": "warn",
"react/display-name": "warn",
"react/self-closing-comp": "warn",
"react/jsx-sort-props": "warn",
"react/react-in-jsx-scope": "off",
"react/jsx-one-expression-per-line": "off",
"react/prop-types": "off",
}
}
];
Loading

0 comments on commit 09d1282

Please sign in to comment.