Identity and community
The web service. It knows who you are and nothing about what you trade — that separation is enforced by the fact that it was never given a way to find out.
This page is the Agora's own tour: the community layer in screenshots, how signing in to the application works, and the two pieces of engineering worth describing properly. The shared strategy library — where members publish and adopt logic — has its own page beside this one. Where the Agora sits among the four programs, and what is allowed to cross between them, is drawn on Architecture.
Passwords stored as salted derivations, durable browser sessions, device tokens for the desktop application, and a single sign-on handshake redeemed server-to-server rather than through the browser.
Authored here and pulled by the application, with the bundled copy acting as an offline floor. One document is the source of truth and it keeps its own revision history.
Boards for discussion and a shared library of contributed material, with reputation grades, moderation and reporting.
Conversations between a customer and me, with an optional diagnostic attachment the customer reviews in full before anything is sent.
The frames below are from a demonstration instance carrying the project's seeded content — invented members, invented threads — captured in that instance — the thread viewed as one of those seeded personas, under the mock-demo banner the instance itself paints across the top. The menu's trending sections are folded: they carry the seeded roster's invented figures over real ticker names, which is the one combination this site never shows. Where figures do appear in these frames, they are the demonstration's own arithmetic over app-generated synthetic series, named as such on the card.
The desktop application signs in through the Agora, but the browser is only ever a courier. The credential exchange that matters happens directly between the two programs.
Most of this service is ordinary. Two parts were not, and they are the parts I would show another engineer.
When something goes wrong, it helps enormously to know what the application was doing. It helps not at all to know what anyone was trading. So a support bundle is assembled from a list of fields that were each deliberately declared — build identity, platform, configuration flags, counts of things, and error types with the code location that raised them.
Any customer can delete their own account themselves, re-authenticating with their password, with no blockers of any kind — no "contact support", no cooling-off, no retention hold. Their posts and contributions are destroyed rather than hidden. This turned out to be far more interesting to build than expected, for reasons that are entirely about correctness rather than privacy.
This site is descriptive, not contractual. Nothing here is a term of service, a privacy policy, a warranty or an offer. Where this page describes behaviour, it describes how the software is built, not a promise made to anyone. Nothing on this site is investment advice.
A personal project. Not advice. Nothing for sale.
This site describes a personal engineering project, written and run by one person in their own time and published under the name Mithraeum Agora. There is no company behind it, no team and no other contributor. It is not a product and not a business. Nothing here is for sale — there is no account to open, nothing to buy, no subscription, no waiting list, and no service is being offered or solicited. Sending a message through the note form creates no customer, client or contractual relationship of any kind. The note form on the contact page is the way to reach me, and it is the only one.
Nothing on this site is investment advice, financial advice, tax advice, or a recommendation, solicitation or offer to buy or sell any security or financial instrument. I am not a financial adviser, a broker, an investment manager or a regulated firm, and nothing here should be relied on as though I were. If you are making decisions about money, take advice from someone qualified and regulated to give it.
Figures do appear on this site, inside screenshots, and none of them is a performance claim. Every one is a demonstration instance's own arithmetic over price series the application generated itself — synthetic data, with no real market behind it — shown to illustrate what the tools display. They are hypothetical and simulated: no capital was at risk, no orders were placed, and a result computed over history with the benefit of hindsight carries limitations that live trading does not forgive. Hypothetical results are not indicative of future returns, and past performance — real or simulated — predicts nothing.
No brokerage, market-data vendor or other company is named anywhere on this site, and where a name appeared inside a screenshot it has been redacted out of the image. Nothing here states or implies that any company is associated with this project, endorses it, sponsors it, supplies it or has reviewed it. None is, and none has.
What this site collects. Nothing, unless you write to me. There is no analytics, no tracking, no advertising, and nothing at all is loaded from another domain. If you use the note form it takes the name, address and message you type, stores them privately where only I can read them, and keeps them for up to a year before they are deleted — sooner if you ask, and you do not have to give a reason. Your IP address is not kept. One thing is stored on your own device: the colour theme you pick, remembered by your browser so the site does not change appearance every time you arrive. It is written only when you choose a theme, and it identifies nothing and nobody. The preference itself never leaves your browser, but the screenshots follow it, so the pictures your browser fetches from this site are the ones drawn in that palette. The contact page answers all of this in more detail.
Terms of use. This site is provided as is and as available, with no warranty of any kind, express or implied. It describes software under active development: anything here may be incomplete, out of date or simply wrong, and it may change or disappear without notice. Nothing on it is a contract, a term of service for any product, or a promise that anything described will be built, released or kept running. To the fullest extent the law allows, I accept no liability for any loss or damage arising from use of this site or from reliance on anything it says. Nothing here excludes or limits any liability that cannot lawfully be excluded or limited.
Trading involves risk of loss.