Skip to content

Tags: jocosocial/swiftarr

Tags

2025.1

Toggle 2025.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Dayplanner cell size (#403)

* Fixes #360.

Failable initializers are weird.

* Fixes #356.

Adds a Markdown file for the cruise FAQ. And, there is now a common method for displaying styled Markdown in a page with the site header. The cruise FAQ, About Twitarr, and Code Of Conduct pages all use this method. We previously had checked in a Markdown version of the CoC, but weren't using it to render the page.

Previously, the CoC render parsed the oddly-formatted JSON file; I believe "codeofconduct.json" is no longer used by Swiftarr. Keeping the file in place as it's in /public and clients may still try to access it. However, the JSON file should be considered deprecated and we should try to remove it in the future.

* Fixes #345.

Fixes a few migration reverts.

* 2025 Song Catalog

~600 more songs, same converting from CSV and legacy Mac line endings.

* 2025 Games list, plus a few fixes

JoCoGamesCatalog.json now sources from the 2025 games list.

The 2025 games list includes BGG links for most of the games on the list, which significantly reduced the amount of data-massaging I had to do to get BGG to find games by the listed name. But, this means that many of the typos in the list are still there--"Heir of Fankenstein", and "Sherlock Homes"--and the code was set to prefer these names over the ones returned by BGG. So, the code now prefers the names BGG returns.

* Working around apparent CoreXLSX issue

For some reason, importing an Excel spreadsheet isn't working on start.twitarr.com, although it works on my machine. May be some sort of issue with CoreXLSX, the Excel doc parser package?

Instead of figuring out why this is happening, I'm replacing the Excel parsing code with some text file parsing code, and exporting the required Excel columns need into a text file.

Also updates Settings with the 2025 cruise date values.

* More comments.

* Fixes issue with new text file import for performer-event linking

This code needs to read in the weekday and time from the tab-delimited source and convert it to a Date in the port TZ, since that's the way schedule events are stored.

Also updated for the 2025 TZ changes, and made the call to get the TZ table available for pre-reg.

* Allow Shadow Event Organizers to claim Workshop type events

Checks the event to ensure no official performer is attached to it first.

Also adds a check at the API level to ensure only shadow or workshop events can be self-attached. Previously all checks were at the UI level. Whoops.

* Modified the Dayplanner cell presentation.

This year has a lot more events piled up against each other, and also a bunch of events with longer names. I'd made the Dayplanner event cells expand a bit beyond their end time if necessary to fit their title, as the least-bad option. That solution worked reasonably well for 3 columns of cells. This year, I have several places on my initial schedule (just tagging events that look good) that have 5-6 columns. That many columns plus the longer event titles makes for some very tall cells.

Dustin suggested scrolling the cell text, which I'd tried when writing the feature but didn't really like. Now, I think scrolling cells have become the least-bad option.

---------

Co-authored-by: Chall Fry <[email protected]>

2025.0

Toggle 2025.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Improve CoC Markdown Formatting (#377)

standardize the markdown of coc

2024.2

Toggle 2024.2's commit message
Merge branch 'master' of twitarr.com:/opt/swiftarr/src

2024.1

Toggle 2024.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Improve disclosure and mod UI about seamail moderation (#284)

improve disclosure and mod UI about seamail moderation

2024.0

Toggle 2024.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update dependencies (#258)

resolve #244, updates dependencies to be compatible with glibc 2.38

2023.6

Toggle 2023.6's commit message

2023.5

Toggle 2023.5's commit message

2023.4

Toggle 2023.4's commit message

2023.3

Toggle 2023.3's commit message

2023.2

Toggle 2023.2's commit message