🎃 Welcome to Spark Promotion

Give Your Community
A Little Halloween Magic.

This Halloween, let your community step out of the shadows. Discover new places to connect, showcase your forum or website, and give your community the spark it deserves.

🧙 Promote Your Community
BOO! Spark Promotion has reached 100 members!
👻 Celebrate with us for a chance to win a 50-post package! 🕸️ Enter here before the opportunity vanishes into the night! 🦇

Welcome to Spark Promotion!

Looking to give your community a boost? You're in the right place! Spark Promotion is a place to promote your forum, discover new communities, connect with other community owners, and get your community noticed.

There are plenty of ways to get involved, so why just look around? Join us and let your community shine!

✨ Sign Up 🔑 Log In

WatchMakingWebSite — how it came to be

WMWDieHard's Avatar
WMWDieHard · in What's Up
3 replies 139 views

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

Last edited by WMWDieHard

Love 1

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!

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.

Last edited by WMWDieHard

Long-Term Digital Watch Development - Beta 0.0.1v - Presented By FarmerKnowsNothing.com - Production and Development by WatchMakingWebsite.com

RUGGED SMARTWATCH DEVELOPMENT PROJECT · CONCEPT & PROTOTYPE SPECIFICATION

Built for the people who keep the world growing.

Presented by www.FarmerKnowsNothing.com
Production and development by www.WatchMakingWebsite.com

NOTE: THIS IS NOT PRODUCTION YET THIS IS SOMETHING THAT NEEDS PROPER BACKING AND A PLAN.

Theme: Halloween