update info, tweak rsvp
This commit is contained in:
parent
ae6cbdda56
commit
63bdb13de6
@ -101,11 +101,7 @@ func sendRSVPEmail(rd rsvpData) error {
|
|||||||
func rsvp(o opts) error {
|
func rsvp(o opts) error {
|
||||||
var being string
|
var being string
|
||||||
var arriving string
|
var arriving string
|
||||||
var departing string
|
|
||||||
var transportation bool
|
|
||||||
lodging := true
|
lodging := true
|
||||||
var allergies string
|
|
||||||
couch := true
|
|
||||||
var freeform string
|
var freeform string
|
||||||
|
|
||||||
form := huh.NewForm(
|
form := huh.NewForm(
|
||||||
@ -118,35 +114,17 @@ func rsvp(o opts) error {
|
|||||||
|
|
||||||
// Physical attendee form
|
// Physical attendee form
|
||||||
huh.NewGroup(
|
huh.NewGroup(
|
||||||
huh.NewInput().Title("When (day/time) are you arriving?").
|
huh.NewInput().Title("What day/time do you think you might arrive?").
|
||||||
Value(&arriving),
|
Value(&arriving),
|
||||||
huh.NewInput().Title("When (day/time) are you departing?").
|
|
||||||
Value(&departing),
|
|
||||||
).WithHideFunc(func() bool {
|
).WithHideFunc(func() bool {
|
||||||
return being != "physical"
|
return being != "physical"
|
||||||
}),
|
}),
|
||||||
huh.NewGroup(
|
huh.NewGroup(
|
||||||
huh.NewConfirm().Title("Will you be staying overnight at the venue?").
|
huh.NewConfirm().Title("Will you be staying overnight at vil's house?").
|
||||||
Value(&lodging),
|
Value(&lodging),
|
||||||
).WithHideFunc(func() bool {
|
).WithHideFunc(func() bool {
|
||||||
return being != "physical"
|
return being != "physical"
|
||||||
}),
|
}),
|
||||||
huh.NewGroup(
|
|
||||||
huh.NewConfirm().Title("If the need arises are you ok sleeping on a couch?").
|
|
||||||
Value(&couch),
|
|
||||||
).WithHideFunc(func() bool {
|
|
||||||
return being != "physical" || !lodging
|
|
||||||
}),
|
|
||||||
huh.NewGroup(
|
|
||||||
huh.NewInput().Title("Do you have any food allergies I should be aware of?").
|
|
||||||
Value(&allergies),
|
|
||||||
huh.NewConfirm().Title("Will you need any help getting to the venue?").
|
|
||||||
Description("I have a car and have some ability to help getting people to the venue").
|
|
||||||
Value(&transportation),
|
|
||||||
).WithHideFunc(func() bool {
|
|
||||||
return being != "physical"
|
|
||||||
}),
|
|
||||||
|
|
||||||
// Catch all freeform
|
// Catch all freeform
|
||||||
huh.NewGroup(
|
huh.NewGroup(
|
||||||
huh.NewText().
|
huh.NewText().
|
||||||
@ -162,12 +140,8 @@ func rsvp(o opts) error {
|
|||||||
|
|
||||||
if being == "physical" {
|
if being == "physical" {
|
||||||
pd = &physicalData{
|
pd = &physicalData{
|
||||||
Arriving: arriving,
|
Arriving: arriving,
|
||||||
Departing: departing,
|
Lodging: lodging,
|
||||||
Transportation: transportation,
|
|
||||||
Lodging: lodging,
|
|
||||||
Allergies: allergies,
|
|
||||||
Couch: couch,
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -495,11 +469,11 @@ func _main() error {
|
|||||||
huh.NewGroup(
|
huh.NewGroup(
|
||||||
huh.NewSelect[string]().Title("whadduyu wanna doo?").
|
huh.NewSelect[string]().Title("whadduyu wanna doo?").
|
||||||
Options(
|
Options(
|
||||||
huh.NewOption("VOTE ON DAY", "vote"),
|
//huh.NewOption("VOTE ON DAY", "vote"),
|
||||||
huh.NewOption("EUROPE: REGISTER INTEREST", "euro"),
|
//huh.NewOption("EUROPE: REGISTER INTEREST", "euro"),
|
||||||
huh.NewOption("Get an info dump", "info"),
|
huh.NewOption("Get an info dump", "info"),
|
||||||
//huh.NewOption("SEE SCHEDULE", "schedule"),
|
//huh.NewOption("SEE SCHEDULE", "schedule"),
|
||||||
//huh.NewOption("RSVP", "rsvp"),
|
huh.NewOption("RSVP", "rsvp"),
|
||||||
huh.NewOption("Submit or propose a work (talk, art, etc)", "submit"),
|
huh.NewOption("Submit or propose a work (talk, art, etc)", "submit"),
|
||||||
huh.NewOption("Propose a creative jam", "jam"),
|
huh.NewOption("Propose a creative jam", "jam"),
|
||||||
huh.NewOption("Quit", "quit"),
|
huh.NewOption("Quit", "quit"),
|
||||||
|
@ -2,13 +2,9 @@
|
|||||||
|
|
||||||
TOWN CON is a celebration of tilde.town's 11 year anniversary featuring a day of talks, art, and music by townies.
|
TOWN CON is a celebration of tilde.town's 11 year anniversary featuring a day of talks, art, and music by townies.
|
||||||
|
|
||||||
WHAT IS KNOWN:
|
this year (2025), town con takes place OCTOBER 18-19th.
|
||||||
|
|
||||||
- town con will be in October
|
For those wishing to congregate in the non-cyber world, we'll be gathering at ~vilmibm's house in BERKELEY, CALIFORNIA. If you are interested in the physical event please be sure to read through the PHYSICAL EVENT section below.
|
||||||
- town con will either be the weekend of the 18th or the 25th
|
|
||||||
- town con will be somewhere in the san francisco bay area
|
|
||||||
- though we overflow with longing we are cursed forever to be mere islands in a jungian sea grasping at netting made of invisible bits in an attempt to truly know one another
|
|
||||||
- townies are fun and if we even make half the magic of last year it'll be a con to remember
|
|
||||||
|
|
||||||
## DIGITAL EVENT
|
## DIGITAL EVENT
|
||||||
|
|
||||||
@ -25,50 +21,56 @@ Throughout the event townies are encouraged to cluster and collaborate on variou
|
|||||||
- jam jam
|
- jam jam
|
||||||
- ???
|
- ???
|
||||||
|
|
||||||
## PHYSICAL EVENT
|
|
||||||
|
|
||||||
TOWN CON MEAT EDITION takes place October ?th and ?th in the San Francisco Bay Area, USA.
|
|
||||||
|
|
||||||
On the first day we'll be plugged into the digital event together and on the second we'll do field trips.
|
|
||||||
|
|
||||||
### live music jam
|
### live music jam
|
||||||
|
|
||||||
Meat edition guests are encouraged to bring small sound or music emitting devices. We'll set them up with recording system and do some jamming. Some synthesizers and a sampler will be provided.
|
A benefit of being at ~vil's house is: they have a music studio! It's very small and people will inevitably sleep in it but it means we will have a sound system to plug into and several instruments. There will multiple guitars and electric basses as well as various synthesizers. Feel free to bring your own sound making devices.
|
||||||
|
|
||||||
|
## PHYSICAL EVENT
|
||||||
|
|
||||||
|
**please rsvp to this event by re-running this command and selecting the RSVP option**
|
||||||
|
|
||||||
|
Arrival on the 17th is encouraged! There's nothing structured but it means you can get settled and meet other townies as they show up.
|
||||||
|
|
||||||
|
On the 18th we'll be plugged into the digital event together and on the 19th we'll do field trips.
|
||||||
|
|
||||||
### VENUE and LODGING
|
### VENUE and LODGING
|
||||||
|
|
||||||
TO BE DETERMINED
|
The venue this year...is ~vilmibm's house. It's a weird choice but let's roll with it. I'm not going to list my address openly but for planning purposes you can use the North Berkeley BART Station as a map point.
|
||||||
|
|
||||||
The total cost to book this venue was **$TBD**. If you want to chip in:
|
I'll message my address directly to people as they confirm their attendance.
|
||||||
|
|
||||||
|
Instead of paying for a venue I intend to purchase a fleet of air mattresses and bedding for folks. My house isn't massive but it should be able to fit up to 20 people. There are couches and some private areas for couples. There's also backyard space if you really feel like camping.
|
||||||
|
|
||||||
|
If you don't feel like sleeping in such, ah, cozy arrangements Berkeley features several hotels. Any of the hotels on Shattuck near the University are reasonably priced and walking distance to my place.
|
||||||
|
|
||||||
|
So far town con has cost **$0**. I'll update this as I start buying stuff for the event. If you want to chip in:
|
||||||
|
|
||||||
- paypal: `nateksmith@pm.me`
|
- paypal: `nateksmith@pm.me`
|
||||||
- venmo: `@vilmibm`
|
- venmo: `@vilmibm`
|
||||||
|
|
||||||
### PARKING
|
### PARKING
|
||||||
|
|
||||||
TBD
|
My neighborhood is very easy to park in. I also have a driveway if you want to stow your car in it.
|
||||||
|
|
||||||
### FOOD
|
### FOOD
|
||||||
|
|
||||||
TBD
|
Another perk of not renting a venue means I can spend freely on food for us; it's my intention to purchase food piles for each meal during the con for attendees.
|
||||||
|
|
||||||
### TRANSPORTATION
|
### TRANSPORTATION
|
||||||
|
|
||||||
TBD
|
BART goes from the airport to right near my house. I have a car and can provide rides to people, too, if needed as my schedule permits.
|
||||||
|
|
||||||
### ACTIVITIES
|
### ACTIVITIES
|
||||||
|
|
||||||
The second day of MEAT EDITION is for field trips. Some suggestions:
|
The second day of MEAT EDITION is for field trips. Some suggestions:
|
||||||
|
|
||||||
- vilmibm led Internet Archive HQ tour
|
- vilmibm-led Internet Archive HQ tour
|
||||||
|
- go play retro video games and look at lots of old computing magazines at a retro game museum
|
||||||
- go to a thrift store
|
- go to a thrift store
|
||||||
- go out to minigolf
|
|
||||||
- go to a museum
|
- go to a museum
|
||||||
- go into the woods
|
- go into the woods
|
||||||
- just hang out and play synths (field trip of the mind)
|
- just hang out and play synths (field trip of the mind)
|
||||||
|
|
||||||
!!! TBD !!!
|
|
||||||
|
|
||||||
## COMMS
|
## COMMS
|
||||||
|
|
||||||
For any kind of emergency during the event please contact me via my cell phone. My number can be found at `~vilmibm/phone.txt`.
|
For any kind of emergency during the event please contact me via my cell phone. My number can be found at `~vilmibm/phone.txt`.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user