lemon

Abuse notice & takedown policy

How to report an app hosted on the lemon network, what happens to the report, and how a developer contests a decision.

PLACEHOLDER — legal entity not yet incorporated. Wherever this page says “lemon”, the operating legal entity and its registered address will be named once it exists. This page describes the process that is actually implemented and running today; it is not legal advice.

Designated contact

Send abuse notices to

abuse@lemonhub.cloud

Or file one directly — no account required: POST /abuse. The address a given deployment publishes is the one returned by GET /abuse/policy.

What a notice must contain

FieldMeaning
nameWho is reporting.
contactAn address we can reply to. A notice we cannot answer cannot be processed.
appThe app the notice is about.
categorycopyright · malware · illegal · phishing · spam · other
statementThe claim itself: what is wrong, and where.
attestedYour statement that the notice is accurate and made in good faith.
curl -X POST https://lemonhub.cloud/abuse \
  -H 'content-type: application/json' \
  -d '{"name":"Ada Lovelace","contact":"ada@example.com",
       "app":"some-app","category":"copyright",
       "statement":"...","attested":true}'

Or from the CLI: lemon abuse report --app <app> --name "…" --contact … --statement "…" --attest

What happens to it

  1. Recorded. The notice is stored with its reporter, target app, category, claim and timestamp, and given an id (ab-…).
  2. Reviewed. The decision — action or no action — is recorded against the notice together with who decided, on what ground, and when.
  3. Acted on. If the app is taken down, it stops being served immediately. Its deploy history is kept, not deleted: that record is the evidence of what happened.
  4. Statement of reasons. The developer is notified of the ground for the action, the notice it came from, and how to contest it.
  5. Counter-notice. The developer may answer. The answer is recorded against the same notice and reviewed. It does not reinstate the app automatically; reinstatement is an explicit, recorded decision.

If your app was taken down

File a counter-notice against the report id you were sent:

lemon abuse counter --report ab-7 --statement "..."
POST /abuse/ab-7/counter   {"statement": "..."}

Bad-faith notices

Every notice carries an attestation. Notices that are repeatedly inaccurate or filed in bad faith are dismissed on the record and the reporter may be rate-limited or refused. Filing is rate-limited per reporter in any case.

Scope

lemon provides coordination software and a marketplace, not the hosted apps. It does not review, endorse or warrant what developers run. This process is how a notice about a hosted app is received and acted on; it does not make lemon the author or publisher of that app.