Back to feed

WatchMakingWebSite — how it came to be

WMWDieHard · 4 days ago · 2 replies · 44

It started as a name and a gap in the market: a proper home for watch parts, movements and the tools to work on them — built by people who actually know what a ligne is, not another generic dropshipping storefront. The domain, watchmakingwebsite.com, is going to be a company named either LTD/LLC/Co (when I find out more information about created a registered company that is why you see no stock right now. I have stock but not a register company) "The Balance Wheel" — named for the tiny oscillating heart of every mechanical watch, which felt right for a site meant to be the steady, reliable centre of a watchmaker's supply chain.

Read more here

2 replies
WMWDieHard OP · 3 days ago

Members-only forums leaked through search, tag pages, member profiles, "related threads", the forum index last-post column and announcements. All are now filtered. The report button no longer works on posts you can't see.

Private messages now get the word filter and the image rules, block banned members, and stop brand-new held accounts starting conversations. They also no longer load remote pictures, since a sender-hosted image could tell them when and where a message was opened. Double-clicking send no longer creates duplicates.

Points: Community Points turn into money off orders, so I capped forum earning at 100 points per member per day. You can change the cap in ACP → Settings (0 turns forum earning off). Un-reacting now only takes back a point that was actually paid.

Bugs:

Member profile pages crashed with a 500 when a topic they'd posted in was deleted.

Held replies counted as replies and could show as the last post.

Deleting a reply bumped the topic to the top of the list.

You could mark an unapproved post or the opening post as the answer.

Approving a held topic credited only one post and told no one. It now credits every post released, notifies the author and notifies the forum's followers.

The approval queue listed a topic's opening post a second time.

Announcing a topic overwrote its type, so a question stopped being a question.

Smaller fixes:

Forum search has its own rate limit, separate from the shop's.

The unread markers are worked out in one query per page instead of one per topic, with a screen-reader label.

The Follow button now shows Following.

Forum rules keep their line breaks.

Posts created in the same second keep a stable order across pages.

No database migrations are needed.

Deployed!

WMWDieHard OP · 2 days ago

The forum overhaul and the three scans overs are finished (still need to go over it a few more times because I notice avatars not working across the forums), and every fix from them is in. It isn't deployed. The full suite of 410 tests passes, PHPStan reports 0 errors, Pint is clean and npm run build is done. I checked the guest-facing forum pages live in the browser.

Uploads and the post flow

Nobody can upload a file from their computer to the forums any more. Post images are [img]https://…[/img] links, up to 10 per post, and links to private or internal addresses are refused.

Avatars: profile photos are now set by pasting an https link. Photos members already uploaded still display.

Editor:

Write/Preview tabs that use the real renderer.

Draft autosave.

@mention autocomplete.

A picker for linking shop parts.

Suggestions of similar topics while you type a title.

Quote-selection popover.

Tag chips.

A poll builder (2–10 options, closes after 1–30 days, single or multiple choice).

Report dialog.

Polls: the author or a moderator can close a poll early.

Fixed after the scans

Members-only forums leaked through search, tag pages, member profiles, "related threads", the forum index last-post column and announcements. All are now filtered. The report button no longer works on posts you can't see.

Private messages now get the word filter and the image rules, block banned members, and stop brand-new held accounts starting conversations. They also no longer load remote pictures, since a sender-hosted image could tell them when and where a message was opened. Double-clicking send no longer creates duplicates.

Points: Community Points turn into money off orders, so I capped forum earning at 100 points per member per day. You can change the cap in ACP → Settings (0 turns forum earning off). Un-reacting now only takes back a point that was actually paid.

Bugs:

Member profile pages crashed with a 500 when a topic they'd posted in was deleted.

Held replies counted as replies and could show as the last post.

Deleting a reply bumped the topic to the top of the list.

You could mark an unapproved post or the opening post as the answer.

Approving a held topic credited only one post and told no one. It now credits every post released, notifies the author and notifies the forum's followers.

The approval queue listed a topic's opening post a second time.

Announcing a topic overwrote its type, so a question stopped being a question.

Smaller fixes:

Forum search has its own rate limit, separate from the shop's.

The unread markers are worked out in one query per page instead of one per topic, with a screen-reader label.

The Follow button now shows Following.

Forum rules keep their line breaks.

Posts created in the same second keep a stable order across pages.

Also fixed the error what gizmo spotted.

Create a free account to join the conversation.
Sign up free
ForumSpark © 2023 - 2026 · ForumSpark.net · Terms