698a301c57 
								
							 
						 
						
							
							
								
								Make home page sidebar cards collapsible  
							
							
							
						 
						
							2024-06-21 20:24:55 -05:00  
				
					
						
							
							
								 
						
							
								ca02716023 
								
							 
						 
						
							
							
								
								Add little sidebar footer links  
							
							
							
						 
						
							2024-06-21 20:16:32 -05:00  
				
					
						
							
							
								 
						
							
								86825f1c09 
								
							 
						 
						
							
							
								
								Add projects / following UI to home page  
							
							
							
						 
						
							2024-06-21 20:13:20 -05:00  
				
					
						
							
							
								 
						
							
								7144db58ed 
								
							 
						 
						
							
							
								
								Start scaffolding landing page  
							
							
							
						 
						
							2024-06-21 17:40:18 -05:00  
				
					
						
							
							
								 
						
							
								d242c71a2b 
								
							 
						 
						
							
							
								
								Fix timeline bug with deleted users  
							
							
							
						 
						
							2024-06-20 19:29:54 -05:00  
				
					
						
							
							
								 
						
							
								5427092708 
								
							 
						 
						
							
							
								
								Fix incorrect snippet queries (and generify some utilities)  
							
							
							
						 
						
							2024-06-20 19:17:06 -05:00  
				
					
						
							
							
								 
						
							
								04bc4e5035 
								
							 
						 
						
							
							
								
								Remove light/dark theme settings entirely  
							
							... 
							
							
							
							There is simply no need any more; system light/dark preferences handle this fine. 
							
						 
						
							2024-06-20 18:09:16 -05:00  
				
					
						
							
							
								 
						
							
								6a28660407 
								
							 
						 
						
							
							
								
								Follow infrastructure  
							
							
							
						 
						
							2024-06-20 18:08:14 -05:00  
				
					
						
							
							
								 
						
							
								3ff6ba6563 
								
							 
						 
						
							
							
								
								Remove showcase, obliterate landing stuff  
							
							
							
						 
						
							2024-06-20 18:04:39 -05:00  
				
					
						
							
							
								 
						
							
								8cd968a495 
								
							 
						 
						
							
							
								
								Some more screens  
							
							
							
						 
						
							2024-06-20 22:01:11 +03:00  
				
					
						
							
							
								 
						
							
								02a41f56bd 
								
							 
						 
						
							
							
								
								Updated a bunch of pages  
							
							
							
						 
						
							2024-06-20 18:29:36 +03:00  
				
					
						
							
							
								 
						
							
								66805bc2b6 
								
							 
						 
						
							
							
								
								Don't completely die on template syntax errors  
							
							
							
						 
						
							2024-06-17 20:01:52 -05:00  
				
					
						
							
							
								 
						
							
								9537fef995 
								
							 
						 
						
							
							
								
								Update a bunch of colors for light mode  
							
							
							
						 
						
							2024-06-17 19:39:21 -05:00  
				
					
						
							
							
								 
						
							
								75e21ccbe9 
								
							 
						 
						
							
							
								
								Handle empty project links correctly  
							
							
							
						 
						
							2024-06-07 10:35:57 -04:00  
				
					
						
							
							
								 
						
							
								7410fbcd4a 
								
							 
						 
						
							
							
								
								EsBuild with on-request rebuild and hot-reloading  
							
							
							
						 
						
							2024-06-07 10:30:02 -04:00  
				
					
						
							
							
								 
						
							
								d0c7605029 
								
							 
						 
						
							
							
								
								Reworked project edit page (no preview yet)  
							
							
							
						 
						
							2024-06-07 10:30:01 -04:00  
				
					
						
							
							
								 
						
							
								be7440acce 
								
							 
						 
						
							
							
								
								New project home pages (incomplete)  
							
							
							
						 
						
							2024-06-07 10:27:40 -04:00  
				
					
						
							
							
								 
						
							
								1a0be1912e 
								
							 
						 
						
							
							
								
								Implement new header / footer (mostly)  
							
							
							
						 
						
							2024-06-07 10:27:20 -04:00  
				
					
						
							
							
								 
						
							
								19a8c6bf0d 
								
							 
						 
						
							
							
								
								Mostly convert old styles to plain CSS  
							
							... 
							
							
							
							wow there is a lot of garbage in here 
							
						 
						
							2024-06-07 10:27:20 -04:00  
				
					
						
							
							
								 
						
							
								9ecb65985e 
								
							 
						 
						
							
							
								
								Don't show blog thing on project blogs  
							
							
							
						 
						
							2024-05-20 17:02:06 -05:00  
				
					
						
							
							
								 
						
							
								04db4ad709 
								
							 
						 
						
							
							
								
								Add email newsletter signup to blogs  
							
							
							
						 
						
							2024-05-20 17:00:03 -05:00  
				
					
						
							
							
								 
						
							
								22265c9081 
								
							 
						 
						
							
							
								
								Add upcoming jam page  
							
							
							
						 
						
							2024-05-08 21:01:04 -05:00  
				
					
						
							
							
								 
						
							
								7fd57f692b 
								
							 
						 
						
							
							
								
								Handmade Cities banner  
							
							
							
						 
						
							2024-05-01 07:15:28 +03:00  
				
					
						
							
							
								 
						
							
								71d236f1c2 
								
							 
						 
						
							
							
								
								Replaced twitch embed with youtube embed for the LJ2024 recap show.  
							
							
							
						 
						
							2024-04-03 19:11:40 +03:00  
				
					
						
							
							
								 
						
							
								4568def378 
								
							 
						 
						
							
							
								
								Added a bunch of discord debugging  
							
							
							
						 
						
							2024-03-28 21:24:46 +02:00  
				
					
						
							
							
								 
						
							
								2065bad860 
								
							 
						 
						
							
							
								
								Added tooltip to project owners on the LJ page.  
							
							
							
						 
						
							2024-03-14 02:31:59 +02:00  
				
					
						
							
							
								 
						
							
								5dd4880d4c 
								
							 
						 
						
							
							
								
								heaaaghghghghg jam time yayaya  
							
							
							
						 
						
							2024-03-12 23:20:35 -05:00  
				
					
						
							
							
								 
						
							
								ee491c7696 
								
							 
						 
						
							
							
								
								Learning jam final design phase 1  
							
							
							
						 
						
							2024-03-12 21:13:05 -05:00  
				
					
						
							
							
								 
						
							
								639ea17a88 
								
							 
						 
						
							
							
								
								Timeline and projects for learning jam  
							
							
							
						 
						
							2024-03-11 20:15:32 +02:00  
				
					
						
							
							
								 
						
							
								2eb3288b2a 
								
							 
						 
						
							
							
								
								LJ jam feed basics  
							
							
							
						 
						
							2024-03-11 18:27:34 +02:00  
				
					
						
							
							
								 
						
							
								5aa9dde8a1 
								
							 
						 
						
							
							
								
								Soften language about "teaching" for the learning jam  
							
							
							
						 
						
							2024-03-08 19:03:51 -06:00  
				
					
						
							
							
								 
						
							
								7800cd9fe1 
								
							 
						 
						
							
							
								
								Added -webkit- prefix to mask and clip css props  
							
							
							
						 
						
							2024-02-12 20:41:26 +02:00  
				
					
						
							
							
								 
						
							
								1e5c0c7b42 
								
							 
						 
						
							
							
								
								Icons, favicons, jam index fix  
							
							
							
						 
						
							2024-02-11 10:15:13 -06:00  
				
					
						
							
							
								 
						
							
								032d6c435e 
								
							 
						 
						
							
							
								
								Temporarily remove icons  
							
							
							
						 
						
							2024-02-10 22:08:02 -06:00  
				
					
						
							
							
								 
						
							
								16e4b0327f 
								
							 
						 
						
							
							
								
								Opengraph and banner  
							
							
							
						 
						
							2024-02-10 22:06:43 -06:00  
				
					
						
							
							
								 
						
							
								97e6c74c52 
								
							 
						 
						
							
							
								
								Many change for great good yes  
							
							
							
						 
						
							2024-02-10 20:54:13 -06:00  
				
					
						
							
							
								 
						
							
								c5e458be8c 
								
							 
						 
						
							
							
								
								Lay out top section  
							
							
							
						 
						
							2024-02-09 15:02:58 -06:00  
				
					
						
							
							
								 
						
							
								b5d4fe9ba2 
								
							 
						 
						
							
							
								
								Learning jam scaffolding  
							
							
							
						 
						
							2024-02-08 22:21:01 +02:00  
				
					
						
							
							
								 
						
							
								845a2d377c 
								
							 
						 
						
							
							
								
								Clear href when no calendars selected  
							
							
							
						 
						
							2024-01-28 19:52:49 +02:00  
				
					
						
							
							
								 
						
							
								8bc4b5a66c 
								
							 
						 
						
							
							
								
								Added calendars  
							
							
							
						 
						
							2024-01-28 19:12:59 +02:00  
				
					
						
							
							
								 
						
							
								594860a080 
								
							 
						 
						
							
							
								
								Remove HMC banner (can reintroduce later when media is ready or whatever)  
							
							
							
						 
						
							2023-11-20 17:48:01 -06:00  
				
					
						
							
							
								 
						
							
								0276e5228c 
								
							 
						 
						
							
							
								
								Add jam recap stream  
							
							
							
						 
						
							2023-10-16 11:49:15 -05:00  
				
					
						
							
							
								 
						
							
								38acf4a904 
								
							 
						 
						
							
							
								
								Testing jam embed  
							
							
							
						 
						
							2023-10-14 17:39:57 +03:00  
				
					
						
							
							
								 
						
							
								c6893f3f3f 
								
							 
						 
						
							
							
								
								Enswankinate the project page completely  
							
							
							
						 
						
							2023-09-25 10:02:34 -05:00  
				
					
						
							
							
								 
						
							
								25cc5ef11b 
								
							 
						 
						
							
							
								
								Rework structure of project index. Need new copy.  
							
							
							
						 
						
							2023-09-25 02:40:45 -05:00  
				
					
						
							
							
								 
						
							
								ca46c23d31 
								
							 
						 
						
							
							
								
								Add Lil UEFI to the jam page  
							
							
							
						 
						
							2023-09-20 18:08:15 -05:00  
				
					
						
							
							
								 
						
							
								36753d2a45 
								
							 
						 
						
							
							
								
								Tweak confusing "in x days" language  
							
							
							
						 
						
							2023-09-20 16:55:49 -05:00  
				
					
						
							
							
								 
						
							
								16020a5b30 
								
							 
						 
						
							
							
								
								Update jam page with motivational speech  
							
							
							
						 
						
							2023-09-20 16:53:18 -05:00  
				
					
						
							
							
								 
						
							
								c83458fd30 
								
							 
						 
						
							
							
								
								Add a non-breaking  
							
							... 
							
							
							
							space 
							
						 
						
							2023-09-05 18:44:04 -05:00  
				
					
						
							
							
								 
						
							
								a9ef54b98b 
								
							 
						 
						
							
							
								
								Video posters (and better Orca video)  
							
							
							
						 
						
							2023-09-01 19:42:39 -05:00  
				
					
						
							
							
								 
						
							
								cae9fecc7c 
								
							 
						 
						
							
							
								
								oops  
							
							
							
						 
						
							2023-09-01 19:34:45 -05:00  
				
					
						
							
							
								 
						
							
								6616e72ca6 
								
							 
						 
						
							
							
								
								Copy updates for WRJ2023  
							
							
							
						 
						
							2023-09-01 19:33:18 -05:00  
				
					
						
							
							
								 
						
							
								4533e8ae66 
								
							 
						 
						
							
							
								
								WRJ banner colors  
							
							
							
						 
						
							2023-09-01 17:46:44 +03:00  
				
					
						
							
							
								 
						
							
								fdc7582701 
								
							 
						 
						
							
							
								
								Added WRJ2023  
							
							
							
						 
						
							2023-09-01 17:35:40 +03:00  
				
					
						
							
							
								 
						
							
								368e657a79 
								
							 
						 
						
							
							
								
								Send an email if you sign up with an existing email  
							
							
							
						 
						
							2023-07-19 17:36:00 -05:00  
				
					
						
							
							
								 
						
							
								7b2d016fe2 
								
							 
						 
						
							
							
								
								Add agus_dev's submission  
							
							
							
						 
						
							2023-07-12 18:06:53 -05:00  
				
					
						
							
							
								 
						
							
								0895660972 
								
							 
						 
						
							
							
								
								Allow multiple videos per Time Machine submission  
							
							
							
						 
						
							2023-06-28 16:03:56 -05:00  
				
					
						
							
							
								 
						
							
								8aa18901b2 
								
							 
						 
						
							
							
								
								Add NCommander Win98 submission  
							
							
							
						 
						
							2023-06-19 14:20:44 -05:00  
				
					
						
							
							
								 
						
							
								5bc118d9e0 
								
							 
						 
						
							
							
								
								Add licensing info to Time Machine submission form  
							
							
							
						 
						
							2023-06-16 14:29:16 -05:00  
				
					
						
							
							
								 
						
							
								54aa6682b1 
								
							 
						 
						
							
							
								
								Add link to submissions feed  
							
							... 
							
							
							
							sorry for spamming main 
							
						 
						
							2023-06-09 15:58:04 -07:00  
				
					
						
							
							
								 
						
							
								c8808e21bf 
								
							 
						 
						
							
							
								
								Add Atom feed (not yet linked)  
							
							
							
						 
						
							2023-06-09 13:01:51 -07:00  
				
					
						
							
							
								 
						
							
								8be575875d 
								
							 
						 
						
							
							
								
								Add time machine submissions page  
							
							
							
						 
						
							2023-06-06 13:23:54 -05:00  
				
					
						
							
							
								 
						
							
								57782aba5f 
								
							 
						 
						
							
							
								
								Fix dataimg path bug  
							
							
							
						 
						
							2023-06-01 21:18:48 -05:00  
				
					
						
							
							
								 
						
							
								1ea9fbefbc 
								
							 
						 
						
							
							
								
								Merge branch 'feature/time_machine_page'  
							
							
							
						 
						
							2023-06-01 21:08:54 -05:00  
				
					
						
							
							
								 
						
							
								ca28fe8063 
								
							 
						 
						
							
							
								
								Remove Visibility Jam banner  
							
							
							
						 
						
							2023-06-01 21:08:37 -05:00  
				
					
						
							
							
								 
						
							
								a6caf8e9bd 
								
							 
						 
						
							
							
								
								Style submit and thank-you pages  
							
							
							
						 
						
							2023-06-01 20:42:02 -05:00  
				
					
						
							
							
								 
						
							
								dcdbc67b6c 
								
							 
						 
						
							
							
								
								Time machine submission form  
							
							
							
						 
						
							2023-06-02 00:42:46 +03:00  
				
					
						
							
							
								 
						
							
								bb31644d6d 
								
							 
						 
						
							
							
								
								Add submission dialog  
							
							
							
						 
						
							2023-05-31 23:45:08 -05:00  
				
					
						
							
							
								 
						
							
								f8b0d9ba85 
								
							 
						 
						
							
							
								
								Styles upon styles  
							
							
							
						 
						
							2023-05-31 23:10:42 -05:00  
				
					
						
							
							
								 
						
							
								be888a98f1 
								
							 
						 
						
							
							
								
								Style updates + splash  
							
							
							
						 
						
							2023-05-31 20:35:09 -05:00  
				
					
						
							
							
								 
						
							
								88323ffbaa 
								
							 
						 
						
							
							
								
								N U A N C E  
							
							
							
						 
						
							2023-05-29 09:54:12 -05:00  
				
					
						
							
							
								 
						
							
								96ea2e0268 
								
							 
						 
						
							
							
								
								No thank you, we are too N U A N C E D  
							
							
							
						 
						
							2023-05-29 09:41:27 -05:00  
				
					
						
							
							
								
								Jake Mason 
							
						 
						
							
								64d98c424f 
								
							 
						 
						
							
							
								
								Update image embed border colors for the Time Machine  
							
							
							
						 
						
							2023-05-28 14:14:10 -04:00  
				
					
						
							
							
								
								Jake Mason 
							
						 
						
							
								03a08ad392 
								
							 
						 
						
							
							
								
								Cleaning up  
							
							
							
						 
						
							2023-05-28 14:10:36 -04:00  
				
					
						
							
							
								 
						
							
								43b9f993dc 
								
							 
						 
						
							
							
								
								Add testing fishbowl  
							
							
							
						 
						
							2023-05-28 00:51:52 -07:00  
				
					
						
							
							
								
								Jake Mason 
							
						 
						
							
								a1c5086190 
								
							 
						 
						
							
							
								
								Add work on the new Time Machine page  
							
							
							
						 
						
							2023-05-28 01:16:12 -04:00  
				
					
						
							
							
								 
						
							
								cace7fbcb1 
								
							 
						 
						
							
							
								
								Update conferences page  
							
							
							
						 
						
							2023-05-25 21:38:39 -05:00  
				
					
						
							
							
								 
						
							
								cdacc5b3a0 
								
							 
						 
						
							
							
								
								Use new thumbnails  
							
							
							
						 
						
							2023-05-18 22:07:14 -05:00  
				
					
						
							
							
								
								bvisness 
							
						 
						
							
								0210a0784b 
								
							 
						 
						
							
							
								
								Add Discord login ( #106 )  
							
							... 
							
							
							
							This leverages our existing Discord OAuth implementation. Any users with a linked Discord account will be able to log in immediately. When logging in, we request the `email` scope in addition to `identity`, so existing users will be prompted one time to accept the new permissions. On subsequent logins, Discord will skip the prompt.
When linking your Discord account to an existing HMN account, we continue to only request the `identity` scope, so we do not receive the user's Discord email.
Both login and linking go through the same Discord OAuth callback. All flows through the callback try to achieve the same end goal: a logged-in HMN user with a linked Discord account.
Linking works the same as it ever has. Login, however, is different because we do not have a session ID to use as the OAuth state. To account for this, I have added a `pending_login` table that stores a secure unique ID and the eventual destination URL. These pending logins expire after 10 minutes. When we receive the OAuth callback, we look up the pending login by the OAuth `state` and immediately delete it. The destination URL will be used to redirect the user to the right place.
If we have a `discord_user` entry for the OAuth'd Discord user, we immediately log the user into the associated HMN account. This is the typical login case. If we do not have a `discord_user`, but there is exactly one HMN user with the same email address as the Discord user, we will link the two accounts and log into the HMN account.
(It is possible for multiple HMN accounts to have the same email, because we don't have a uniqueness constraint there. We fail the login in this case rather than link to the wrong account.)
Finally, if no associated HMN user exists, a new one will be created. It will use the Discord user's username, email, and avatar. This user will have no password, but they can set or reset a password through the usual flows.
Co-authored-by: Ben Visness <bvisness@gmail.com>
Reviewed-on: hmn/hmn#106  
							
						 
						
							2023-05-06 19:38:50 +00:00  
				
					
						
							
							
								 
						
							
								1b1c25da80 
								
							 
						 
						
							
							
								
								Fix CSS issue on jams page  
							
							
							
						 
						
							2023-04-22 11:31:14 -05:00  
				
					
						
							
							
								 
						
							
								e4dd15d248 
								
							 
						 
						
							
							
								
								Add all jams index  
							
							
							
						 
						
							2023-04-22 11:26:07 -05:00  
				
					
						
							
							
								 
						
							
								faac05a3a8 
								
							 
						 
						
							
							
								
								Put recap section on the main page  
							
							
							
						 
						
							2023-04-22 09:18:34 -05:00  
				
					
						
							
							
								 
						
							
								79c4c14631 
								
							 
						 
						
							
							
								
								Add jam recap (not yet shown off properly)  
							
							
							
						 
						
							2023-04-21 23:11:32 -05:00  
				
					
						
							
							
								 
						
							
								fe1d99b7ab 
								
							 
						 
						
							
							
								
								Style project descriptions better  
							
							
							
						 
						
							2023-04-16 16:05:04 -05:00  
				
					
						
							
							
								 
						
							
								23e67638e4 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/beta'  
							
							
							
						 
						
							2023-04-14 15:47:32 -05:00  
				
					
						
							
							
								 
						
							
								89dd2c52c7 
								
							 
						 
						
							
							
								
								Link back to the main jam page from the feed  
							
							
							
						 
						
							2023-04-14 15:46:06 -05:00  
				
					
						
							
							
								 
						
							
								b7d4883c6c 
								
							 
						 
						
							
							
								
								Make news posts look a little nicer  
							
							
							
						 
						
							2023-04-13 17:53:36 -05:00  
				
					
						
							
							
								 
						
							
								60a9ece643 
								
							 
						 
						
							
							
								
								News posts are BACK  
							
							
							
						 
						
							2023-04-13 17:41:10 -05:00  
				
					
						
							
							
								 
						
							
								25f33451ca 
								
							 
						 
						
							
							
								
								New manifesto??  
							
							
							
						 
						
							2023-04-12 19:10:29 -05:00  
				
					
						
							
							
								 
						
							
								ef16a4f3e0 
								
							 
						 
						
							
							
								
								Fixed style and links for vis jam  
							
							
							
						 
						
							2023-04-11 17:38:32 +03:00  
				
					
						
							
							
								 
						
							
								4651e8a477 
								
							 
						 
						
							
							
								
								   
							
							
							
						 
						
							2023-04-08 13:09:28 -05:00  
				
					
						
							
							
								 
						
							
								44e055155e 
								
							 
						 
						
							
							
								
								Redo the home page banner copy  
							
							
							
						 
						
							2023-04-08 13:07:40 -05:00  
				
					
						
							
							
								 
						
							
								524cf8e27b 
								
							 
						 
						
							
							
								
								Add ability to load templates live from the filesystem  
							
							... 
							
							
							
							See config.go.example. 
							
						 
						
							2023-04-08 11:14:44 -05:00  
				
					
						
							
							
								
								Jake Mason 
							
						 
						
							
								45b5c7f4d4 
								
							 
						 
						
							
							
								
								Updating Feed for VJ 2023  
							
							
							
						 
						
							2023-04-06 14:54:14 -04:00  
				
					
						
							
							
								
								Jake Mason 
							
						 
						
							
								54c9af9c08 
								
							 
						 
						
							
							
								
								Hide counters until 30 days out  
							
							
							
						 
						
							2023-03-24 21:22:17 -04:00  
				
					
						
							
							
								
								Jake Mason 
							
						 
						
							
								e616cc51fd 
								
							 
						 
						
							
							
								
								One more mobile fix  
							
							
							
						 
						
							2023-03-24 17:58:46 -04:00  
				
					
						
							
							
								
								Jake Mason 
							
						 
						
							
								c6cdc8a473 
								
							 
						 
						
							
							
								
								Some more mobile updates to the handmade cities banner  
							
							
							
						 
						
							2023-03-24 17:52:42 -04:00  
				
					
						
							
							
								
								Jake Mason 
							
						 
						
							
								20c4a277ff 
								
							 
						 
						
							
							
								
								Update link for tickets, style adjustments  
							
							
							
						 
						
							2023-03-24 17:46:40 -04:00  
				
					
						
							
							
								
								Jake Mason 
							
						 
						
							
								0ccf3aba1a 
								
							 
						 
						
							
							
								
								Add handmade cities banner v1  
							
							
							
						 
						
							2023-03-24 17:38:24 -04:00  
				
					
						
							
							
								 
						
							
								cf345ca592 
								
							 
						 
						
							
							
								
								Add a little more inspiration  
							
							
							
						 
						
							2023-03-07 14:02:11 -06:00