Ben Visness
852ff7e53f
Un-typo
2024-05-08 21:03:49 -05:00
Ben Visness
22265c9081
Add upcoming jam page
2024-05-08 21:01:04 -05:00
Asaf Gartner
7fd57f692b
Handmade Cities banner
2024-05-01 07:15:28 +03:00
Asaf Gartner
71d236f1c2
Replaced twitch embed with youtube embed for the LJ2024 recap show.
2024-04-03 19:11:40 +03:00
Asaf Gartner
4568def378
Added a bunch of discord debugging
2024-03-28 21:24:46 +02:00
Ben Visness
e8201a254e
no the jam does not end now I refuse
2024-03-24 16:11:51 -05:00
Asaf Gartner
2065bad860
Added tooltip to project owners on the LJ page.
2024-03-14 02:31:59 +02:00
Ben Visness
5dd4880d4c
heaaaghghghghg jam time yayaya
2024-03-12 23:20:35 -05:00
Ben Visness
ee491c7696
Learning jam final design phase 1
2024-03-12 21:13:05 -05:00
Asaf Gartner
f085858e9e
Merge remote-tracking branch 'origin/beta'
2024-03-11 20:17:44 +02:00
Asaf Gartner
639ea17a88
Timeline and projects for learning jam
2024-03-11 20:15:32 +02:00
Asaf Gartner
2eb3288b2a
LJ jam feed basics
2024-03-11 18:27:34 +02:00
Ben Visness
27dcdb4704
Also opengraph
2024-03-08 19:10:45 -06:00
Ben Visness
5aa9dde8a1
Soften language about "teaching" for the learning jam
2024-03-08 19:03:51 -06:00
Asaf Gartner
cd36eb44eb
Don't require url/asset for snippet creation from discord.
2024-03-04 21:19:56 +02:00
Asaf Gartner
444f43a195
Added !til for discord messages
2024-03-04 21:09:40 +02:00
Ben Visness
6fba490392
Add Twitter metadata
2024-02-14 12:13:59 -06:00
Asaf Gartner
7800cd9fe1
Added -webkit- prefix to mask and clip css props
2024-02-12 20:41:26 +02:00
Ben Visness
1e5c0c7b42
Icons, favicons, jam index fix
2024-02-11 10:15:13 -06:00
Ben Visness
032d6c435e
Temporarily remove icons
2024-02-10 22:08:02 -06:00
Ben Visness
16e4b0327f
Opengraph and banner
2024-02-10 22:06:43 -06:00
Ben Visness
97e6c74c52
Many change for great good yes
2024-02-10 20:54:13 -06:00
Ben Visness
c5e458be8c
Lay out top section
2024-02-09 15:02:58 -06:00
Asaf Gartner
b5d4fe9ba2
Learning jam scaffolding
2024-02-08 22:21:01 +02:00
Asaf Gartner
845a2d377c
Clear href when no calendars selected
2024-01-28 19:52:49 +02:00
Asaf Gartner
79dcef9b7f
Changed url so thunderbird picks a better name for the calendar
2024-01-28 19:36:55 +02:00
Asaf Gartner
d347b42e44
Added CALNAME prop
2024-01-28 19:27:25 +02:00
Asaf Gartner
8bc4b5a66c
Added calendars
2024-01-28 19:12:59 +02:00
Ben Visness
76be9b668a
Republish Discord announcements to Abner's Matrix server
2023-12-05 23:55:39 -06:00
Ben Visness
594860a080
Remove HMC banner (can reintroduce later when media is ready or whatever)
2023-11-20 17:48:01 -06:00
Ben Visness
0276e5228c
Add jam recap stream
2023-10-16 11:49:15 -05:00
Asaf Gartner
edeb519ddb
Switch to correct twitch account for jam embed
2023-10-14 17:43:28 +03:00
Asaf Gartner
38acf4a904
Testing jam embed
2023-10-14 17:39:57 +03:00
Ben Visness
c6893f3f3f
Enswankinate the project page completely
2023-09-25 10:02:34 -05:00
Ben Visness
25cc5ef11b
Rework structure of project index. Need new copy.
2023-09-25 02:40:45 -05:00
Ben Visness
ca46c23d31
Add Lil UEFI to the jam page
2023-09-20 18:08:15 -05:00
Ben Visness
36753d2a45
Tweak confusing "in x days" language
2023-09-20 16:55:49 -05:00
Ben Visness
16020a5b30
Update jam page with motivational speech
2023-09-20 16:53:18 -05:00
Ben Visness
c83458fd30
Add a non-breaking
...
space
2023-09-05 18:44:04 -05:00
Ben Visness
a9ef54b98b
Video posters (and better Orca video)
2023-09-01 19:42:39 -05:00
Ben Visness
b5ef12fa60
Update opengraph subtitle
2023-09-01 19:36:07 -05:00
Ben Visness
cae9fecc7c
oops
2023-09-01 19:34:45 -05:00
Ben Visness
6616e72ca6
Copy updates for WRJ2023
2023-09-01 19:33:18 -05:00
Asaf Gartner
4533e8ae66
WRJ banner colors
2023-09-01 17:46:44 +03:00
Asaf Gartner
fdc7582701
Added WRJ2023
2023-09-01 17:35:40 +03:00
Ben Visness
74f438afad
miscellaneous characters from my keyboard
2023-08-21 21:19:35 -04:00
Ben Visness
ad62793262
Add Leonard
2023-07-21 21:55:58 -05:00
Ben Visness
922690244d
Add Agustin's second submission (oops)
2023-07-19 21:13:20 -05:00
Ben Visness
368e657a79
Send an email if you sign up with an existing email
2023-07-19 17:36:00 -05:00
Ben Visness
7b2d016fe2
Add agus_dev's submission
2023-07-12 18:06:53 -05:00
Ben Visness
0895660972
Allow multiple videos per Time Machine submission
2023-06-28 16:03:56 -05:00
Ben Visness
8aa18901b2
Add NCommander Win98 submission
2023-06-19 14:20:44 -05:00
Ben Visness
5bc118d9e0
Add licensing info to Time Machine submission form
2023-06-16 14:29:16 -05:00
Ben Visness
54aa6682b1
Add link to submissions feed
...
sorry for spamming main
2023-06-09 15:58:04 -07:00
Ben Visness
c8808e21bf
Add Atom feed (not yet linked)
2023-06-09 13:01:51 -07:00
Ben Visness
8be575875d
Add time machine submissions page
2023-06-06 13:23:54 -05:00
Ben Visness
dd6e5e3b66
Add newsletter redirect link
2023-06-02 09:46:26 -05:00
Ben Visness
57782aba5f
Fix dataimg path bug
2023-06-01 21:18:48 -05:00
Ben Visness
1ea9fbefbc
Merge branch 'feature/time_machine_page'
2023-06-01 21:08:54 -05:00
Ben Visness
ca28fe8063
Remove Visibility Jam banner
2023-06-01 21:08:37 -05:00
Ben Visness
a6caf8e9bd
Style submit and thank-you pages
2023-06-01 20:42:02 -05:00
Asaf Gartner
dcdbc67b6c
Time machine submission form
2023-06-02 00:42:46 +03:00
Ben Visness
2d61286831
Add OpenGraph assets
2023-06-01 13:56:35 -05:00
Ben Visness
bb31644d6d
Add submission dialog
2023-05-31 23:45:08 -05:00
Ben Visness
f8b0d9ba85
Styles upon styles
2023-05-31 23:10:42 -05:00
Ben Visness
be888a98f1
Style updates + splash
2023-05-31 20:35:09 -05:00
Ben Visness
88323ffbaa
N U A N C E
2023-05-29 09:54:12 -05:00
Ben Visness
1166bb6cf3
Add testing fishbowl description
2023-05-29 09:51:44 -05:00
Ben Visness
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
Ilia Demianenko
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
Ben Visness
cace7fbcb1
Update conferences page
2023-05-25 21:38:39 -05:00
Ben Visness
95bd54b39e
Ok but actually use jpegs maybe
2023-05-18 23:00:31 -05:00
Ben Visness
cdacc5b3a0
Use new thumbnails
2023-05-18 22:07:14 -05:00
Asaf Gartner
65aab39432
Asset thumbnail backend
2023-05-17 22:34:55 +03:00
Ben Visness
8dc458da73
Cover all URL builders with tests
2023-05-06 15:41:51 -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
Ben Visness
1b1c25da80
Fix CSS issue on jams page
2023-04-22 11:31:14 -05:00
Ben Visness
e4dd15d248
Add all jams index
2023-04-22 11:26:07 -05:00
Ben Visness
faac05a3a8
Put recap section on the main page
2023-04-22 09:18:34 -05:00
Ben Visness
79c4c14631
Add jam recap (not yet shown off properly)
2023-04-21 23:11:32 -05:00
Ben Visness
fe1d99b7ab
Style project descriptions better
2023-04-16 16:05:04 -05:00
Ben Visness
23e67638e4
Merge remote-tracking branch 'origin/beta'
2023-04-14 15:47:32 -05:00
Ben Visness
89dd2c52c7
Link back to the main jam page from the feed
2023-04-14 15:46:06 -05:00
Ben Visness
b7d4883c6c
Make news posts look a little nicer
2023-04-13 17:53:36 -05:00
Ben Visness
60a9ece643
News posts are BACK
2023-04-13 17:41:10 -05:00
Ben Visness
25f33451ca
New manifesto??
2023-04-12 19:10:29 -05:00
Asaf Gartner
ef16a4f3e0
Fixed style and links for vis jam
2023-04-11 17:38:32 +03:00
Ben Visness
4651e8a477
2023-04-08 13:09:28 -05:00
Ben Visness
44e055155e
Redo the home page banner copy
2023-04-08 13:07:40 -05:00
Ben Visness
fc6b979a46
Update implementation of utils.DirFS
...
It is now patterned after the Go 1.20 implementation, in order to better represent the current state of things in a proposal I am making.
2023-04-08 11:41:02 -05:00
Ben Visness
524cf8e27b
Add ability to load templates live from the filesystem
...
See config.go.example.
2023-04-08 11:14:44 -05:00
Asaf Gartner
3a66b7a77d
Restored jam dates
2023-04-07 01:13:41 +03:00
Asaf Gartner
4994cb7701
Testing postjam
2023-04-07 01:08:47 +03:00
Asaf Gartner
c50d8f8ea4
Testing with different dates
2023-04-07 01:04:24 +03:00
Jake Mason
45b5c7f4d4
Updating Feed for VJ 2023
2023-04-06 14:54:14 -04:00
Jake Mason
f9f0e1b119
Add VJ2023 to the AllJams list
2023-04-06 14:39:45 -04:00
Jake Mason
54c9af9c08
Hide counters until 30 days out
2023-03-24 21:22:17 -04:00