hackclub / site Goto Github PK
View Code? Open in Web Editor NEWπ The new, new Hack Club website (uses Next.js & Theme UI).
Home Page: https://hackclub.com
License: Other
π The new, new Hack Club website (uses Next.js & Theme UI).
Home Page: https://hackclub.com
License: Other
Sorry, I needed to test smth
@summerplaybook was going through the application flow on /bank and ran into the below issue. Steps below to reproduce:
Go to https://hackclub.com/bank/ in Chrome
Scroll to bottom and allow Chrome to autofill your name and address
Notice that the text is pure black (see screenshot below)
(what it should look like)
We should fix the styling so text that is autofilled by Chrome looks the same as text that you type yourself.
We also shouldn't be calling the API through the URL when rendering, we should be importing a function from it.
In development, the navbar doesn't show up for some reason.
Was able to reproduce this issue locally, in a Codespaces environment and seems like #305 had a similar issue.
If the GitHub API goes down, for example, the site should be still be able to load just without the stars or activity showing.
Looks like from the first time you input a wrong email address even when corrected there is still this pop up saying the address does not exist
I had to refresh the page and included"WWW." before my email address
Page: https://hackclub.com
Was trying to think off how we could design the new summer site, found this weird bug where whatever of "Online Clubs" or "Hackathons" is always highlighted no matter which of the two is being hovered over. (does that make sense?) the way to check it would be to go to the site and just play around hovering each of the links. I'm on MacOS with Chrome
warn - Invalid next.config.js options detected:
- The root value has an unexpected property, webpackDevMiddleware, which is not in the list of allowed properties (amp, analyticsId, assetPrefix, basePath, cleanDistDir, compiler, compress, crossOrigin, devIndicators, distDir, env, eslint, excludeDefaultMomentLocales, experimental, exportPathMap, future, generateBuildId, generateEtags, headers, httpAgentOptions, i18n, images, onDemandEntries, optimizeFonts, output, outputFileTracing, pageExtensions, poweredByHeader, productionBrowserSourceMaps, publicRuntimeConfig, reactStrictMode, redirects, rewrites, sassOptions, serverRuntimeConfig, staticPageGenerationTimeout, swcMinify, trailingSlash, typescript, useFileSystemPublicRoutes, webpack).
- The root value has an unexpected property, configOrigin, which is not in the list of allowed properties (amp, analyticsId, assetPrefix, basePath, cleanDistDir, compiler, compress, crossOrigin, devIndicators, distDir, env, eslint, excludeDefaultMomentLocales, experimental, exportPathMap, future, generateBuildId, generateEtags, headers, httpAgentOptions, i18n, images, onDemandEntries, optimizeFonts, output, outputFileTracing, pageExtensions, poweredByHeader, productionBrowserSourceMaps, publicRuntimeConfig, reactStrictMode, redirects, rewrites, sassOptions, serverRuntimeConfig, staticPageGenerationTimeout, swcMinify, trailingSlash, typescript, useFileSystemPublicRoutes, webpack).
- The root value has an unexpected property, target, which is not in the list of allowed properties (amp, analyticsId, assetPrefix, basePath, cleanDistDir, compiler, compress, crossOrigin, devIndicators, distDir, env, eslint, excludeDefaultMomentLocales, experimental, exportPathMap, future, generateBuildId, generateEtags, headers, httpAgentOptions, i18n, images, onDemandEntries, optimizeFonts, output, outputFileTracing, pageExtensions, poweredByHeader, productionBrowserSourceMaps, publicRuntimeConfig, reactStrictMode, redirects, rewrites, sassOptions, serverRuntimeConfig, staticPageGenerationTimeout, swcMinify, trailingSlash, typescript, useFileSystemPublicRoutes, webpack).
- The root value has an unexpected property, webpack5, which is not in the list of allowed properties (amp, analyticsId, assetPrefix, basePath, cleanDistDir, compiler, compress, crossOrigin, devIndicators, distDir, env, eslint, excludeDefaultMomentLocales, experimental, exportPathMap, future, generateBuildId, generateEtags, headers, httpAgentOptions, i18n, images, onDemandEntries, optimizeFonts, output, outputFileTracing, pageExtensions, poweredByHeader, productionBrowserSourceMaps, publicRuntimeConfig, reactStrictMode, redirects, rewrites, sassOptions, serverRuntimeConfig, staticPageGenerationTimeout, swcMinify, trailingSlash, typescript, useFileSystemPublicRoutes, webpack).
- The value at .amp.canonicalBase must be 1 character or more but it was 0 characters.
- The value at .assetPrefix must be 1 character or more but it was 0 characters.
- The value at .experimental.outputFileTracingRoot must be 1 character or more but it was 0 characters.
- The value at .i18n must be an object but it was null.
See more info here: https://nextjs.org/docs/messages/invalid-next-config
Seems to be a next-compose-plugins
issue? I tried removing it following this advice but it didn't seem to work.
https://hackclub.com/brand/ is super helpful and has downloadable logos for Hack Club. It would be awesome if Hack Club Bank's logos were downloadable from the page too!
Following the local dev setup instructions fails with the following error when loading http://localhost:3000/ :
This error was reproduced locally by @maxwofford as well.
It would be nice to update the Slack channels portion of the website so that it's more up-to-date and gives smaller channels more exposure!
Error thrown in console after trying to get invite to slack
I would like to add it since npx
'ing it all the time is icky. This way we can add it to package.json
's scripts
and integrate it with eslint too.
We've had to occasionally lock down our slack signup form and API when someone tweets about us (most recently Vitalik).
In the past these have been kinda last-second and could be so much better (see #338).
It'd be cool to have a nice looking waitlist form that can be enabled that explains our signups are temporarily locked down but a user can fill out the form to join the waitlist, and we'll review applications in a couple days.
Related to #666
a page to show off the summer/winter of hc
While going through the organization docs, I found the Community Newsletter
link on the org website broken
.
Link: https://github.com/hackclub/newsletters
Please fix it.
Instead we should import a function from the API route, like Scrapbook does: https://github.com/hackclub/scrapbook/blob/4e4db5d9fedff0bd1de1135acf30877c2a3712fb/pages/index.js#L108.
We need to do this because if an API route begins to error, we aren't able to deploy a fix for it as that deploy will fail due to it still relying on the old API route
These are just the ones that I remember, there are probably a bunch more. The Sprig ones might not be final.
Hello!
It looks like hackclub.com/api/channels/dogs and hackclub.com/api/channels/counttoamillion are 404ing right now. Might have had to do with the recent transition of a bunch of pages from v2 to v3. I don't know much about server-side stuff, but I think v3 isn't recognizing the paths, so it's forwarding them to v2.
ππ
may help that i've typed @hackclub/theme already
When I tried downloading the icon-square.png it shows an error saying access denied!
Link to the png: https://assets.hackclub.com/icon-square.png
This is the error: This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error> <Code>AccessDenied</Code> <Message>Access Denied</Message> <RequestId>6CAD7BB19A1EDCB6</RequestId> <HostId> yHUiu3N5+hS8LNmrHKB7j+yfTnppNE4wFva934BOf2WnFteKtRcXRZ+qqwUWkjheLKyrADKA1mI= </HostId> </Error>
Proudly Open Source Enthusiast
I've accidentally gone to hackclub.com/bank multiple times when I meant to go to bank.hackclub.comβ let's add a link!
I'm working on a new version of the clippy flow (hackclub/clippy#45 EDIT: hackclub/toriel#1) & as part of it I need to get more info than the current slack signup form gives. The new form should include:
EDIT: It should also send a POST request to https://toriel.hackclub.com/slack_invite with a TORIEL_KEY.
We should totally add a banner to the home page (see the "announcement" component) that says we created gamelab and people can use it
Error thrown when trying to send a request to https://hackclub.com/api/join.
cc: @kunalbotla
https://projectboom.org/ is linked on /bank and down, should we use a web archive?
https://nextjs.org/docs/messages/nested-middleware
The logic in pages/bank/_middleware
& pages/slack/_middleware
should be moved to a single file in the root of the repository.
Currently there's no mention on https://hackclub.com/slack/?continent=North+America that the Slack is a community just for high schoolers. As Hack Club and Hack Club Bank are gaining more attention from adult audiences, it would be useful to specify this on the site so that specific audiences know not to join.
We should totally have a button on the homepage that says something like "Join the Slack"
It took me a full 10 seconds to get a Slack invite. This may be caused on the hackclub/toriel side of the invite process, or on the hackclub/site side
Let's have a screenshot from each AMA we've had scroll across the top instead of the static one of Elon's AMA - or some other way to make that page look fresh
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.