Midnight Pub

The renovation crew just left

~m15o

As I'm writing these lines, the renovation crew just left the pub. Overnight, they diligently painted the place and upgraded the furnitures while the bartender kept their pint afloat and the jukebox their focus, all of that while I wrote the feedback of our dearest regulars.

My love for experimenting will probably get the best of me at some point, but I'm grateful to have people around to tell me when I'm going too far. While I feel like I'm turning in circles at time, the circle gets bigger at every rotation. So cheers to you firefliesblueskies, zampano, nsilvestri and others. Thanks for your candor. This message resonated particularly well:

nsilvestri
As for replies: well, here I am, doing my best to reply nonetheless. Sometimes I have nothing important to say, but I still want to sit down with a drink and chit-chat with the other patrons. With threads gone, I've had to consider how I interact with the Midnight. And that has been...well, no interaction.

What I realize is threads and letters aren't incompatible. They are different type of engagement. And what's a pub if not a social place? While I value deeply thought, carefully thought messages, a pub needs to feel alive with short burst of reactionary content. It's all about balance:

Entropy and Balance

One doesn't stop from the other. It's okay to sit down at a table in the lounge and have a conversation, and it's okay to shout at the bar.

And speaking of bar. I think we’ll need to replace the beers because the crew has been very erm.. productive. let’s see what they’ve done!

Painting crew

Zampano wrote:

While I'm a big fan of minimalism generally, there comes a point where something can be smoothed out to the point of losing anything that makes it unique. I find that the current approach to the Midnight is one such example. Even doing away with replies isn't something that would turn me off, although I don't agree with making dialogue harder. But the lack of _any_ customization (especially a way to instill some kind of dark mode) makes reading the site not very pleasant.

I think you are right. A place that's called the Midnight should probably be darker than most places. As you'll see, the crew re-used the previous colors. The style has been built to work with all browser that support html4 and css2, and it’s entirely customizable by creating a `_theme.css` page. I will be iterating on the look in the coming days, especially on the font and editor side.

Furniture crew

If you scroll at the bottom of the page, you'll notice a familiar text area. The replies have been plugged back in, as well as the notification page.

I'll be helping bartender clean the bar now, but before that I wanted to thank you again for your implication and feedback. This place is our place. And it wouldn't be the Midnight without all of you. By the way, if you want to reach out to me directly for any question or just discussion, don't hesitate to send me an email at my username at the name of this place.

Cheers!


nsilvestri

Hi m15o!

Thanks for the very quick turnaround on my...*ahem*...complaints. Please don't take my word as the be-all end-all for the way things should be around here, I can't handle that responsibility!

Although I will say...the new decorations are making me thirsty for a drink. I'll make my way over to the bar ;)

reply

m15o

Haha, well, we're building this together. ;) Cheers, nsilvestri!

reply

zampano

I appreciate your openness to feedback, and the willingness to go back a bit. Currently my old _theme.css works pretty well, although it doesn't get applied to the main page.

Out of curiosity, how do you get subheadings to show up? Some of them get rendered as <h2> tags, although my _theme.css doesn't style them consistently.

reply

m15o
I appreciate your openness to feedback, and the willingness to go back a bit.

Thanks for that - and I appreciate your openness and for letting me know when I might have pushed things a little too far. Come to think of it, we wouldn't have been able to have this discussion without replies.

Currently my old _theme.css works pretty well, although it doesn't get applied to the main page.

Ouch, that was a bug. It's now fixed. :)

As you'll see, most of the HTML looks different than it did a few weeks back. The reason is that it's translated from another format (.gmi) - so you might need to tweak parts of your theme to make it work well.

For reference, have a look at the following stylesheet:

Default stylesheet

Everything that's in "Structural" should probably not be overridden otherwise things will look weird. The rest can be.

For the headings, I only use 3: h1, h2 and h3

# Will get displayed as h1
## Displayed as h2
### As h3

That applies for posts. For the page title they usually are h1.

reply

zampano

Great, thanks for addressing all that. Happy New Year!

reply

teacup

Hi there, Happy new year!

Can I ask a couple of questions?

The first is related to the gemini-facing frontend.

Is the comment system supposed to be shown on gemini as well? At the moment it doesn't seem so, at least from amfora.

The next question is about the notification page.

Where can I find it?

The manual has not been updated yet and I joined the pub after the commenting system was already disabled.

Sorry for bothering, tell bartender I'm paying for your next round!

reply

m15o
Hi there, Happy new year!

To you as well, teacup!

The first is related to the gemini-facing frontend. Is the comment system supposed to be shown on gemini as well? At the moment it doesn't seem so, at least from amfora.

Very good point, and thanks for pointing it out! I've just released a new version that displays the replies and threads in Gemini. It's a little challenging to display threads, but I'd love to know what you think!

The next question is about the notification page. Where can I find it? The manual has not been updated yet and I joined the pub after the commenting system was already disabled.

If you visit from the web, you should see a "New Replies" link at the top of the homepage whenever you have a reply. Just like you should have now. :) Since it requires you to be authenticated, it's only visible through the web version for now. In the future, I'd love to display it from Gemini as well.

Sorry for bothering, tell bartender I'm paying for your next round!

No bother at all pal!

reply

teacup

Sorry, it's me again.

I tried looking for a reason before pointing out the problem, but I'm not fluent in golang.

I can read some of the code, but the more language-related aspects are still a mistery to me ¯\_(ツ)_/¯

It seems like I can't see all the patrons from gemini.

I think it might be something related to the method through which users are passed to the gemini render (under gemini/user_list.go) or maybe it's something in the gemini template (under gemini/gmi.go).

Still, I tried but I'm not sure.

Thanks for all the work you put into this project!

reply

m15o

Thanks teacup, You've found exactly where the bug was! It's now fixed

https://git.sr.ht/~m15o/midnight-pub/commit/249651a
reply

teacup

Great!

Now it works flawlessly!

reply

teacup
Very good point, and thanks for pointing it out! I've just released a new version that displays the replies and threads in Gemini. It's a little challenging to display threads, but I'd love to know what you think!

Thanks for enabling the comments on gemini as well.

It might not be easy, but threads sure look good!

This is a screenshot from amfora.
If you visit from the web, you should see a "New Replies" link at the top of the homepage whenever you have a reply. Just like you should have now.

That makes sense! I thought there was an always-present link somewhere under account. It works!

reply

m15o

Awesome! Now you make me think about potentially putting an always-present link on the homepage... Let's see how it goes and it becomes necessary.

reply