pilot.report
Add

Pilot Community: Posts, Polls and Flight Debriefs Anchored in Real Logbooks

The pilot community at /feed is a live feed where pilots and aircraft owners publish posts, debriefs, questions and polls — but unlike an ordinary social wall, every author carries a trust badge and every claim can be anchored to a sealed logbook, so verifiable flight hours sit next to the words.

Open the community feed
Contents

A trust-first community feed for pilots and aircraft owners

The feed at /feed is a single stream of community posts rendered on the server (SSR/ISR), so real HTML is visible to search engines and to signed-out guests, who get a public preview that leads to registration. It is not a scattered forum: pilots and aircraft owners publish in one place, and each author is shown with a trust badge — display name, ICAO home base, a headline, a verified-account mark and a member-since date.

What sets this aviation community apart is that trust is measured, not claimed. On a post's detail view the author's verifiable hours are computed as the sum of sealed logbook flight entries, so the number cannot be inflated. Reputation grows from confirmed quality — accepted answers and helpful marks — rather than from posting volume, and the interface is fully bilingual (EN base / RU).

  • SSR/ISR feed with a public guest preview that routes to /register
  • Author trust badge: name, ICAO base, headline, verified-account mark, member-since
  • Verifiable hours on post detail from sealed logbook entries (verifiedHoursOf)
  • Fully bilingual EN/RU with Russian pluralisation and localised dates
ExampleA guest lands on a ferry debrief from a search result, reads the full server-rendered post and sees the author's verified 1,200 hours pulled from sealed logbook entries — then registers to comment.

Five post formats in one record: text, article, photo, video, poll

A single post can combine five kinds of content — a text note, a long-form markdown article, a photo gallery, video (an uploaded file or a YouTube/Vimeo link) and a poll — populated together rather than split into disconnected post types. You publish without leaving the page: the inline composer expands right in the feed, or you open the full-screen form at /feed/new, and after publishing the feed reloads on its own.

The composer is built for real writing. A markdown toolbar (bold, italic, heading, quote, list, link) drives a live card preview, drafts autosave to localStorage with a 700 ms debounce and are offered back on return, and media supports drag-and-drop galleries with reordering and cover selection. Video by link previews the YouTube thumbnail and embeds an iframe on detail; direct files (mp4/webm/mov/ogg) play inline.

  • Kinds text / article / photo / video / poll combined freely in one post
  • Inline composer in the feed or full-page /feed/new; publish with Cmd/Ctrl+Enter
  • Markdown editor with toolbar and live preview; draft autosave with restore prompt
  • Media gallery with drag-and-drop, reorder, cover pick and a +N indicator past four items
ExampleAn instructor writes a Safety long-read: markdown body with a cover image, three cockpit photos inside and a short clip — one record, published straight from the inline composer.

Polls with tamper-protected votes and live results

Polls are built for honest results, not vanity numbers. A post can carry a poll of two to six options; each user gets one vote, and after a five-minute edit window (POLL_EDIT_MS) the vote is confirmed and locked against substitution. The UI shows a live mm:ss countdown while the window is open and a clear notice — Vote confirmed, protected from substitution — once it closes.

This is the same verification logic that runs through the whole section: a poll is a lightweight, trustworthy signal rather than a ballot anyone can quietly reflip. Results update live as pilots vote, and the poll block sits alongside text, photos or video in the same post, so a debrief and the community's read on it live together.

  • One vote per user; 2–6 options built with a radio preview constructor
  • Five-minute edit window (POLL_EDIT_MS) with an mm:ss countdown in the UI
  • After the window the vote locks: Vote confirmed, protected from substitution
  • Live results, combinable with any other block in the same post
ExampleA pilot asks which handheld nav the community trusts, posts a six-option poll, and after five minutes the tally is locked — no last-minute vote swapping to steer the result.

Discussions and accepted solutions: a feed that works like a knowledge base

Comments run under every post, and the platform borrows a Q&A mechanic that a plain social feed lacks: the post author can mark exactly one reply as the Solution (an accepted toggle, unique per post). That accepted mark is a quality signal that feeds reputation — it rewards the person who actually helped, not the person who posts most. Helpful likes are a batch-counted toggle, with likes, comments and the viewer's myLiked flag resolved together to avoid N+1 queries.

Authors moderate their own threads: the post author or a comment's author can delete a comment, and deleting a post cascades — its likes, comments and poll votes are cleaned up with it. Reputation weights are transparent: an accepted solution is +120, a helpful/like is +8, an hour of flight time is +4 (capped at 600) and account verification is +200, with badges such as 50 hours, 10/100 solutions, helped 50 pilots and Mentor.

  • One accepted Solution per post (toggle) — a quality signal, not a like count
  • Helpful likes toggle with batched likes/comments/myLiked (no N+1)
  • Author moderation: post or comment author deletes comments; delete post cascades votes and likes
  • Reputation weights: solution +120, helpful +8, flight hour +4 (cap 600), verification +200
ExampleA pilot asks about a cold-start technique; four replies come in, the author marks the clearest as the Solution, the question is closed and the responder's reputation rises — the thread becomes a citable answer.

Linked to a verified aircraft, a logbook entry and real reputation

A post can be anchored to your own verified aircraft from the garage and to a specific logbook entry — route, date and flight time — with a Verified badge, and only to your own aircraft and logbook (an ownership check is enforced). This binds community content to the real history of an airframe: a trip report or ferry debrief carries the route the reader can see, not a story you have to take on faith.

The My reputation card in the right rail makes the incentive honest: a points ring, a four-tier rank (Member / Experienced / Expert / Mentor), progress to the next level, a transparent breakdown of where points come from and an explicit list of what does not count — number of posts, views and visit frequency. Action gating is strict: reading is public (find/findOne), while creating, liking, voting, commenting and accepting are for signed-in users, and editing or deleting is author-only.

  • Post anchored to your verified aircraft and a logbook entry (route/date/hours) with a Verified badge
  • My reputation ring, ranks 1–4, next-level progress and an honest what-does-not-count list
  • Verifiable hours from sealed logbook entries — measured, not self-declared
  • Strict gating: public reads; author/owner-only writes; controller-level checks
ExampleAn owner posts a ferry debrief and links it to the flight in their logbook — readers see the A→B route, the date and the confirmed hours, all drawn from a sealed entry.

Discovery, activity and honest community metrics

Finding good posts is served by discovery: popular #tags, the week's top authors (by posts over seven days), new authors and a per-day post histogram that powers the calendar. Search sits on top with sorts — Popular, New, Discussed — a topic dropdown (general/ferry/maintenance/career/safety/routes/newbie), a tag filter and a date range with presets (24h / week / month) or a calendar day-and-range picker, plus an active-filters summary with a quick reset.

The Now in the community widget reports honest metrics: no fake online counter — just confirmed pilots and posts over the week — alongside a stream of real events (a new post, a reply, a helpful mark, or an idea/pin/done from the roadmap). Hashtags are parsed from text (up to eight unique tags), and clicking a tag anywhere — a card or the tag cloud — filters the feed.

  • Discovery: popular #tags, top authors of the week, new authors, per-day histogram
  • Sorts Popular / New / Discussed; topic, tag and date-range filters with a reset summary
  • Now in the community: real metrics (pilots, weekly posts) and a live event stream — no fake online
  • Hashtag parsing (up to 8) with click-to-filter from cards and the tag cloud
ExampleA newcomer searches #Cessna over the last week, sorts by Discussed and opens the calendar to a single day — landing on the exact maintenance debrief they needed.

How it works

  1. Read the feed at /feed — public via SSR; guests get a preview that leads to /register
  2. Publish from the inline composer or /feed/new, combining text, article, photo, video and poll
  3. Anchor a post to your verified aircraft and a logbook entry for a Verified route/date/hours
  4. Discuss in comments; as the author, mark one reply the Solution and moderate your thread
  5. Run a poll — one vote per user, locked after a five-minute edit window
  6. Watch reputation grow from accepted solutions, helpful marks and verified hours, not post volume

FAQ

How is a pilot's reputation calculated?

Reputation comes from confirmed quality, not posting volume. Accepted solutions are worth +120, a helpful mark +8, an hour of verified flight time +4 (capped at 600) and account verification +200, with badges like 50 hours or Mentor. What does not count is shown openly: number of posts, views and visit frequency.

What are verifiable flight hours on a post?

On a post's detail view the author's hours are computed as the sum of sealed logbook flight entries (verifiedHoursOf), so they are measured rather than self-declared. A post can also be linked to a specific logbook entry — route, date and flight time — to show the real history behind a trip report or debrief.

How do polls stay fair?

Each user gets one vote, and after a five-minute edit window the vote is confirmed and locked against substitution — the UI shows a countdown and then a Vote confirmed, protected from substitution notice. Results update live, so the tally reflects real opinion rather than last-minute reflipping.

Can guests read the community without an account?

Yes. The feed is server-rendered, so guests and search engines see real content, and a public preview leads to registration. Reading is public; creating posts, liking, voting, commenting and accepting a solution require a signed-in account, and editing or deleting is limited to the author.

Join a community anchored in real hours

Posts, polls and debriefs from pilots whose experience is verifiable.

Open community Free for pilots and owners · 35 languages