diff --git a/CONTEXT.md b/CONTEXT.md index f793672d..977cf185 100644 --- a/CONTEXT.md +++ b/CONTEXT.md @@ -16,6 +16,20 @@ > and holds nothing of its own; this file does hold its own content, namely the standing rulings below. +> **2026-10-10 — the tester's domain, and how many test households (operator rulings D1 and D2, this day).** +> Recorded because the recruitment page and terms 1.1 both state them, and neither could be written without them. +> **D1 — the tester's domain is registered in the TESTER'S OWN NAME** (option a). Felhom does **not** own it: it is +> bought in the tester's name, Felhom **pays its fee for two years** during the test, and **when the test ends or the +> tester leaves, the domain stays with the tester**, who carries on paying for it. It is never asked back. Felhom +> manages only its DNS, with a Cloudflare token scoped so it **sees exactly that one zone** — the check already +> enforced by the hub (`architecture/01-topology-and-trust.md` §7). Why this and not Felhom's name with a transfer on +> request: it matches „saját felhőd, saját szabályaid", it needs no transfer step to explain on a public page, and it +> leaves nothing of the tester's hostage if the test stops. **D2 — the closed test runs with AT MOST 5 HOUSEHOLDS.** +> Two exist today, so three places are open. The limit is the operator's evenings, and the public page states it +> („legfeljebb 5 háztartás"). Both rulings are published: `website/teszteles.html` + `website/en/testing.html`, and +> terms **1.1** adds §4 (the domain) — the first change to the closed-test terms since 1.0, so the existing testers +> get the e-mail §11 promises (`marketing/testers/EMAIL-terms-1.1.md`, the operator sends it). +> > **2026-10-09 — the closed-test legal set is PUBLISHED, before the lawyer (operator rulings, this day).** Three > rulings, recorded together because they move R-813: **(1) no company exists yet** — the operator is named on the > public pages as a **private person** (Nagyfenyvesi Viktor), with `info@felhom.eu` and **no postal address and no diff --git a/documentation/legal/feltetelek-1.1.md b/documentation/legal/feltetelek-1.1.md new file mode 100644 index 00000000..160e5b86 --- /dev/null +++ b/documentation/legal/feltetelek-1.1.md @@ -0,0 +1,136 @@ +# A zart teszt feltetelei — AS PUBLISHED, 1.1 + +> **This is the text as published**, derived from `website/feltetelek.html` on 2026-10-10 so the record cannot +> drift from the page. Live at . Base draft: `DRAFT-aszf.md (service description only)` (kept). +> **Not legal advice** — written by an AI assistant from the system's own documents; a lawyer +> still decides what is legally required (R-802). Published before that review on the +> operator's ruling of 2026-10-09. +> **Change from 1.0:** one new section, §4 (the domain), per operator ruling D1 of 2026-10-10. +> Sections 4–11 of 1.0 are renumbered 5–12; nothing else changed. + +--- + +**Zárt teszt — 1.1 verzió, hatályos: 2026. október 10.** + +## 1. Ki vagyunk + + + +A Felhomot **Nagyfenyvesi Viktor** magánszemélyként működteti. A Felhom ma még +**nem cég**. Elérhetőség: [info@felhom.eu](mailto:info@felhom.eu). + +## 2. Mi ez + +Ez egy **ingyenes zárt teszt** egy otthoni szerver szolgáltatásról. Néhány magyar +háztartással próbáljuk ki, hogy működik-e a gyakorlatban. Nem termék, amit megvettél — egy +teszt, amiben részt veszel. + +## 3. Mit kapsz a teszt alatt + + + +- Egy **otthoni szervert beállítunk** nálad, és működőképes állapotba hozzuk. + +- **Alkalmazásokat telepítünk** rá a katalógusunkból, a vezérlőpulton keresztül. + +- Az alkalmazások **elérhetők lesznek az interneten** is. + +- **Figyeljük a szervert.** Ha baj van, szólunk. + +- **Mentés készül** több szinten: a szerveren, és titkosítva egy távoli tárhelyen is. +A részleteket az [Adatkezelési tájékoztató](/adatkezeles) 7. pontja írja le. + +- **Frissítjük** az alkalmazásokat és a rendszert, jellemzően éjszaka, egy általad +beállítható időablakban. + + +## 4. A domain + + + +A szerveredet és az alkalmazásaidat a **saját domainedről** érjük el, nem egy felhom.eu alatti +névről. A vezérlőpultod `felhom.a-te-domained.hu`, minden alkalmazás pedig egy saját aldomain. + +- **A domain a te nevedre szól.** Nem a mi nevünkre vesszük meg — a tiéd. +- **A díját a teszt alatt mi fizetjük, két évre.** +- **Ha a teszt véget ér, vagy ha kiszállsz, a domain nálad marad**, és onnantól te fizeted tovább. +Nem kérjük vissza, és nem visszük magunkkal. +- A domain DNS-beállításait a teszt alatt mi kezeljük, egy olyan hozzáféréssel, ami **kizárólag ezt +az egy domaint látja**. + +## 5. Mit nem ígérünk + +Ezt fontos elolvasni, mert egy teszt nem ugyanaz, mint egy kész szolgáltatás. + +- **Nincs díj** a teszt alatt — se tőled, se felénk. Árat nem ajánlunk és nem kérünk. +- **Nem ígérünk rendelkezésre állást.** A szerver leállhat, és előfordulhat, hogy nem +vesszük észre azonnal. +- **Nem ígérünk válaszidőt.** Igyekszünk gyorsan segíteni, de határidőt nem vállalunk. +- **Nem garantáljuk, hogy minden fájl visszaállítható.** Mentés készül, és teszteljük +is, de egy teszt alatt bármi elromolhat. + +**Ezért kérünk valamit:** amit nem veszíthetsz el, abból tarts meg egy saját +másolatot magadnál is. Ne a teszt legyen az egyetlen helye. + +## 6. Hozzáférünk a szerveredhez + +**Rendszergazdai (root) hozzáférésünk van a szerverhez.** Ez kell a frissítésekhez, +a mentés ellenőrzéséhez és a hibák javításához. Ezzel a szerveren lévő adatok elérhetők. Csak +üzemeltetésre és hibaelhárításra használjuk. + + + +A veszélyes, adatvesztéssel járó műveletekhez a rendszerünk külön aláírást kér, és a szerver +maga kezdeményezi a kapcsolatot felénk. + + + +## 7. A mentésed kulcsa nálad van + +A távoli mentésed titkosítva készül. A kulcsát egy **helyreállító kód** zárja, amit +csak te ismersz — nálunk nincs meg, és nem tudjuk pótolni. **Ha elveszíted, a távoli +mentésed nem nyitható ki.** Tedd el jól. + + + +## 8. Az alkalmazások nem a mieink + +A katalógusunkban mások által írt, nyílt forráskódú programok vannak. Ezeket nem mi adjuk el és +nem mi írtuk; mindegyikre a **saját licencfeltételei** vonatkoznak, és azok rád is +érvényesek. + + + +## 9. Az adataid a tieid + +A szervereden lévő adatok és alkalmazások a tieid. Nem tartjuk vissza őket: a teszt után is +visszaállíthatók a helyreállító kódoddal. + + + +## 10. Ha ki akarsz szállni + +**Bármikor abbahagyhatod**, indoklás nélkül. Írj egy e-mailt az +[info@felhom.eu](mailto:info@felhom.eu) címre, és leállítjuk. + +Ami ezután az adataiddal nálunk történik: + +- a teljes szervermentésed a mentőszerverünkön a törléseddel **törlődik**; +- ennek nálunk tárolt másolata **legfeljebb 30 napon belül** törlődik — ezt egy +naponta futó feladat végzi; + +- a kiküldött értesítések naplója a törlésed után **1 évig** marad meg, aztán törlődik; +- a visszaállítások és a szervertörlés naplóját **megőrizzük**, hogy utólag is +látható legyen, ki mit tett. + +A részletes lista az [Adatkezelési tájékoztató](/adatkezeles) 6. és 7. pontjában van. + +## 11. Ha változnak a feltételek + +Ezek a feltételek változhatnak. Ha lényeges változás lesz, a teszt résztvevőinek +**előtte e-mailt küldünk**, és a tetején lévő verziószámot megemeljük. + +## 12. Kapcsolat + +[info@felhom.eu](mailto:info@felhom.eu) — adatkezelés: +[Adatkezelési tájékoztató](/adatkezeles). diff --git a/marketing/testers/EMAIL-terms-1.1.md b/marketing/testers/EMAIL-terms-1.1.md new file mode 100644 index 00000000..524eec43 --- /dev/null +++ b/marketing/testers/EMAIL-terms-1.1.md @@ -0,0 +1,45 @@ +# E-mail to the existing testers — test terms 1.1 + +> **The operator sends this**, not CC. The terms promise it: §11 („Ha változnak a feltételek") says +> participants get an e-mail **before** a material change and the version number is raised. +> Terms 1.1 is published at ; the record is +> `documentation/legal/feltetelek-1.1.md`. +> +> **Recipients:** the current test households (2 as of 2026-10-10). Send individually, not as one +> thread — the addresses should not see each other. +> +> **What changed:** one new section, §4 (the domain), per operator ruling D1 of 2026-10-10. Nothing +> else changed; the old sections 4–11 are now 5–12. + +--- + +**Subject:** Felhom — a teszt feltételei frissültek (1.1 verzió) + +--- + +Szia ! + +Ahogy a teszt feltételeiben megígértük, szólunk, ha változás van bennük. + +Mától az **1.1 verzió** van érvényben, és **egy új pont került bele: a domainről**. Eddig erről nem +szólt a szöveg, pedig a gyakorlatban ez a része is tisztázandó. A lényeg: + +- A szervered és az alkalmazásaid a **saját domainedről** érhetők el, nem egy felhom.eu alatti névről. +- **A domain a te nevedre szól**, és a díját a teszt alatt **mi fizetjük, két évre**. +- **Ha a teszt véget ér, vagy ha kiszállsz, a domain nálad marad**, és onnantól te fizeted tovább. + Nem kérjük vissza, és nem visszük magunkkal. +- A DNS-beállításait a teszt alatt mi kezeljük, egy olyan hozzáféréssel, ami **kizárólag ezt az egy + domaint látja** — máshoz nem ér hozzá. + +**Ez nem von el tőled semmit** — eddig sem kértünk a domainért pénzt, és most sem kérünk. Az új pont +azt írja le, ami eddig is így volt, és hozzátesz egy vállalást: a két év díját mi álljuk. + +A teljes, frissített szöveg itt van: https://felhom.eu/feltetelek + +Semmit nem kell tenned. Ha viszont bármi kérdés van benne, vagy nem értesz vele egyet, csak írj +vissza erre a levélre — átbeszéljük. + +Köszönjük, hogy teszteled! + +Viktor +info@felhom.eu diff --git a/scripts/site_gates.py b/scripts/site_gates.py index 06e2d8af..bdc23005 100644 --- a/scripts/site_gates.py +++ b/scripts/site_gates.py @@ -66,10 +66,12 @@ TWINS = { "gyik.html": os.path.join("en", "faq.html"), "kapcsolat.html": os.path.join("en", "contact.html"), "letoltes.html": os.path.join("en", "download.html"), # R-559 (2026-09-18) — the first twin + "teszteles.html": os.path.join("en", "testing.html"), # 2026-10-10 — the tester recruitment page } URL = {"index.html": "/", "alkalmazasok.html": "/alkalmazasok", "technologiak.html": "/technologiak", "biztonsagimentes.html": "/biztonsagimentes", "gyik.html": "/gyik", "kapcsolat.html": "/kapcsolat", - "letoltes.html": "/letoltes", os.path.join("en", "index.html"): "/en/", os.path.join("en", "apps.html"): "/en/apps", + "letoltes.html": "/letoltes", "teszteles.html": "/teszteles", + os.path.join("en", "testing.html"): "/en/testing", os.path.join("en", "index.html"): "/en/", os.path.join("en", "apps.html"): "/en/apps", os.path.join("en", "technology.html"): "/en/technology", os.path.join("en", "backups.html"): "/en/backups", os.path.join("en", "faq.html"): "/en/faq", os.path.join("en", "contact.html"): "/en/contact", os.path.join("en", "download.html"): "/en/download"} diff --git a/website/CHANGELOG.md b/website/CHANGELOG.md index 4363688b..3617758b 100644 --- a/website/CHANGELOG.md +++ b/website/CHANGELOG.md @@ -1,3 +1,31 @@ +## 2026-10-10 — a tester recruitment page, and terms 1.1 (the domain) + +- **New page pair: `/teszteles` + `/en/testing`** — the website asked for testers without saying what a + tester needs or what Felhom pays for. The page states it: who it is for (a Hungarian household, no IT + knowledge, but patience), **what you need** (a machine that can stay on and home internet — both + **quoted verbatim from the FAQ** rather than invented, plus a domain), **what you get** (the six + promises of the test terms §3, nothing new), what we ask for (feedback; the terms' own „keep your own + copy"), and **how many places there are**. No price, no availability promise, no response-time promise. +- **Operator ruling D1 (2026-10-10) — the domain:** registered in the **tester's own name**, Felhom pays + its fee **for two years**, and **the tester keeps it** when the test ends or they leave. DNS is managed + with a token scoped to **that one zone only**. Recorded in `CONTEXT.md`. +- **Operator ruling D2 (2026-10-10):** the closed test runs with **at most 5 households**; the page says + „legfeljebb 5 háztartás". +- **Terms 1.1** (`feltetelek.html`, record `documentation/legal/feltetelek-1.1.md`): one new section, + **§4 (the domain)**, with the D1 text. Sections 4–11 of 1.0 are renumbered 5–12; nothing else changed. + No document or page referenced those numbers — checked before renumbering. The terms' §11 promises + testers an e-mail before a change, so one is drafted at `marketing/testers/EMAIL-terms-1.1.md` for the + operator to send. +- **Every „Jelentkezem tesztelőnek" button now goes to the page**, not to an anchor or the contact form: + the home page hero (was `#zart-teszt`) and its „Zárt teszt" section (was `/kapcsolat?tema=zart-teszt`), + and the English pair. **The contact form needed no change** — `?tema=zart-teszt` already preselects the + closed-test subject on both contact pages, so the page's apply button uses it. +- **Registered and listed:** the pair is in `site_gates.py` `TWINS` and `URL` (gate 13 refuses a page the + gates do not scan), and both URLs are in `sitemap.xml` with their hreflang trio — 18 URLs now. +- **Encoding, the hard way:** rewriting pages with a Python helper converted five files from the working + tree's **CRLF to LF**, which made `index.html`'s nav and footer differ from every other page's and + turned the nav/footer gate red for all 15 pages at once. The cause looked like a content change and was + not. Restored to CRLF, BOM intact; `site_gates.py` green. ## 2026-10-10 (afternoon) — the phone menu works with JavaScript off; the dashboard pictures retaken - **R-903: on a phone with JavaScript off the menu links and the language globe were unreachable** (the three-line diff --git a/website/en/index.html b/website/en/index.html index 37875117..8d4e081d 100644 --- a/website/en/index.html +++ b/website/en/index.html @@ -92,7 +92,7 @@

Your own cloud,
your own rules

Professional home server installation and management, for households in Hungary. You are in charge; we help.

- I want to be a tester → + I want to be a tester →
Felhom.eu - home server service @@ -510,7 +510,7 @@

If this interests you, write to us — it commits you to nothing, first we just talk

- + I want to be a tester →
diff --git a/website/en/testing.html b/website/en/testing.html new file mode 100644 index 00000000..8fe1d1ff --- /dev/null +++ b/website/en/testing.html @@ -0,0 +1,291 @@ + + + + + + Looking for testers — a home server, free during the test | Felhom.eu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+
+

The closed test is for households in Hungary

+

We set the server up in person and support it in Hungarian, so the closed test is open to households in Hungary only. This page describes the same offer as the Hungarian tester page; the legal texts exist in Hungarian only.

+
+
+
+ + +
+
+
+

Who it is for

+

We are not looking for IT people — we are looking for families who will really use it

+
+
+

A household that wants its data back at home

+

If your photos, your scanned paperwork and your films live with a foreign provider today, and you would rather keep them at home on your own machine — we are looking for you.

+

No IT knowledge is needed. We set the server up at your home and we operate it. You use it from the browser, like any other site.

+
+

What you do need is patience. This is a test, not a finished product. You will find faults — that is the point of it.

+
+
+
+
+ + +
+
+
+

What you need

+

Three things — and we pay for the third

+
+ +
+

1. A machine that can stay on

+ +

The server sits in your home and runs all the time, so it has to be quiet and economical. From the FAQ: most households are well served by a mini PC (for example an Intel N100 with 16-32 GB of RAM) — quiet, economical at 15-35 W, and small enough for the shelf next to the router.

+

An older machine can work too: a former desktop PC can make a good server. During the first conversation we check whether the machine you have is up to the job (enough RAM, storage and reliability). Power draw and noise matter — an old gaming PC works, but it costs considerably more per month than a modern mini PC.

+

If you have no machine, that is not a blocker — we work out what suits you during the first conversation. More detailed configurations are on the Technology page.

+
+ +
+

2. Home internet

+ +

For use at home, any connection is enough, because the apps run on your own local network rather than over the internet. If you also want to reach your server from elsewhere — from work, or on holiday — then upload speed is what counts: at least 10 Mbps is recommended, and more is better.

+
+ +
+

3. A domain — which we pay for

+ +

Your server and your apps are reached through your own domain — never a name under felhom.eu. Your dashboard becomes felhom.your-domain.hu, and every app gets its own subdomain.

+
+

The domain is registered in your name, and we pay the fee for two years during the test. So the domain is yours: when the test ends, or if you leave, you keep the domain and carry on paying for it yourself. We do not ask for it back and we do not take it with us.

+
+

We manage the domain's DNS settings during the test with an access token that can see that one domain only — it reaches nothing else.

+
+
+
+ + +
+
+
+

What you get

+

The same list as section 3 of the test terms — no more and no less

+
+
+ +
    +
  • We set up a home server at your home and bring it into working order.
  • +
  • We install apps on it from our catalogue, through the dashboard.
  • +
  • The apps are reachable over the internet as well.
  • +
  • We watch the server. If something is wrong, we tell you.
  • +
  • Backups are made at several levels: on the box, and encrypted on remote storage.
  • +
  • We update the apps and the system, usually at night, in a window you choose.
  • +
  • And as above: we pay for the domain for two years.
  • +
+

What we do not promise — we commit to no availability and no response time — is in section 5 of the test terms (Hungarian). It is worth reading before you apply.

+
+
+
+ + +
+
+
+

What we ask for

+

Not money — neither from you nor to us

+
+
+

Tell us what is wrong

+

This is the only thing we ask in return. What is annoying, what is unclear, what does not work. A "I could not find that button" is worth the most to us — that is how we learn what to fix.

+ +

Keep a copy of your own

+ +

From the test terms: whatever you cannot afford to lose, keep a copy of it yourself as well. Do not let the test be its only home. Backups are made and we test them, but during a test anything can break.

+
+
+
+ + +
+
+
+

How many places

+
+
+

Up to 5 households

+ +

The closed test runs with up to 5 households. The number is small because one person operates the system, and we want time for every tester. Some places are already taken.

+

If there is no free place right now, we will say so — and tell you when there is one again.

+
+
+
+ + +
+
+

Interested? Apply

+

Send us a message — it commits you to nothing, we just talk first. We go through whether you have a suitable machine, and what you would use it for.

+ Apply as a tester → +
+
+ + +
+
+
+

Worth reading

+
+
+ +
+
+
+
+ + + + + diff --git a/website/feltetelek.html b/website/feltetelek.html index b7073ecc..60b506e1 100644 --- a/website/feltetelek.html +++ b/website/feltetelek.html @@ -60,7 +60,7 @@