
🇸🇮 CM Companion – ko CM ni več samo za računalnik
CM Companion je nastal iz precej preprostega razloga: CM je postal dovolj velik, da ga ni bilo več smiselno uporabljati samo za računalnikom.
Channel Manager CM Free je bil na začetku narejen predvsem kot praktična rešitev za lastno nastanitev. Potreba je bila zelo konkretna – imeti pregleden način upravljanja rezervacij in preprečiti težave, kot je dvojna rezervacija.
Sčasoma pa je sistem rasel. Dodajale so se nove funkcije, CM Plus in CM PRO, Time Engine, Guest Chat, povezovalni vmesniki in nazadnje tudi CM Bridge Protocol.
Takrat je postalo očitno nekaj drugega:
lastnik nastanitve ne sedi ves dan pred računalnikom.
Zato je nastal CM Companion.
Kaj je CM Companion?
CM Companion je odprtokodna Android aplikacija, ki se neposredno poveže z uporabnikovo namestitvijo CM.
Ne potrebuje posebnega uporabniškega računa, centralnega strežnika ali cloud posrednika.
Povezava poteka:
Android Companion → HTTPS → CM Bridge Protocol v1 → uporabnikov CM
Uporabnik poveže svojo namestitev CM s pairing kodo, ki jo ustvari CM. Po uspešnem povezovanju aplikacija prejme lasten dolgoročni token za napravo.
Pomembna posledica take arhitekture je, da CM Companion ni poseben zasebni vmesnik za CM.
Uporablja isti javni Bridge Protocol, ki je namenjen tudi drugim možnim odjemalcem in integracijam.
Če neka funkcija manjka v Bridge Protocolu, rešitev ni v tem, da bi jo "na skrivaj" dodali samo v Companion. Razširi se protokol.
To je pomemben del ideje.
Kaj lahko Companion danes pokaže?
Prva različica je osredotočena na informacije, ki jih gostitelj potrebuje najpogosteje in jih želi imeti pri roki.
Today
Začetni pogled je namenjen današnjemu dogajanju:
današnji prihodi, današnji odhodi, stanje gostov, osnovni pregled dneva.
Namesto celotnega administrativnega vmesnika tako dobimo hiter odgovor na vprašanje:
"Kaj se danes dogaja?"
Alerts
Opozorila omogočajo hiter pregled dogodkov, ki zahtevajo pozornost.
To je posebej pomembno pri sistemu, ki ima lastne časovne mehanizme in avtomatizacijo.
Inquiries
Companion omogoča pregled povpraševanj, pri podprtem Bridge obsegu pa tudi odgovor nanje.
Tako gostitelj zaradi preprostega odgovora gostu ni več vezan na računalnik.
Connection
V tem pogledu je mogoče preveriti povezavo z izbrano CM namestitvijo.
En telefon, več CM namestitev
Ena zanimivejših lastnosti Companion arhitekture je, da aplikacija ni vezana na eno samo namestitev.
Telefon lahko postane univerzalni dock za več različnih CM sistemov.
To pomeni, da je lahko na istem telefonu povezanih več samostojnih CM namestitev.
Vsaka od njih ostane samostojna in samozadostna. Companion je samo odjemalec, ki jih zna povezati prek standardiziranega Bridge Protocol vmesnika.
To je tudi eden od razlogov, zakaj Companion ni bil narejen kot klasična mobilna verzija administracijskega vmesnika.
Njegova naloga je drugačna:
povezati uporabnika z njegovimi CM sistemi tam, kjer je uporabnik.
Od CM Free do celotnega CM Ecosystema
CM Companion je nastal ob CM Free, vendar ideja ni omejena samo nanj.
CM Free, CM Plus in CM PRO predstavljajo različne stopnje istega razvoja, medtem ko Companion predstavlja drug način dostopa do sistema.
Ob njem nastajajo tudi drugi deli širšega CM Ecosystema – od Guest Chata do povezovalnih in strojno berljivih vmesnikov.
Cilj ni narediti še ene zaprte platforme.
Ravno nasprotno.
CM je self-hosted sistem. Podatki ostanejo pri lastniku, povezave pa naj bodo standardizirane in razumljive tudi drugim sistemom.
CM Companion je zato tudi praktična referenčna implementacija tega pristopa.
Kako ga lahko preizkusite?
Za uporabo Companion ni treba najprej namestiti lastnega CM sistema.
Če želite samo videti, kako deluje, lahko najprej uporabite CM Free Live Demo in Companion povežete z demo namestitvijo.
Če vam je koncept všeč, lahko nato namestite lasten CM Free in svoj telefon povežete neposredno z njim.
APK in druge informacije so na voljo na uradni strani za prenose:
CM Free – Downloads
Trenutna izdaja Companion je 0.2.1.
Zakaj je Companion sploh nastal?
Morda je najkrajši odgovor kar ta:
ker je CM zrasel.
Začel je kot rešitev konkretnega problema v eni nastanitvi. Nato je postal Channel Manager, nato je dobil lastne povezovalne mehanizme, mobilni odjemalec in širšo idejo ekosistema.
Companion je eden od rezultatov tega razvoja.
Ni bil načrtovan kot samostojen cilj od prvega dne.
Nastal je zato, ker ga je razvoj CM sčasoma naredil smiselnega.
In prav to je verjetno najboljši opis celotnega projekta:
Real problem → real solution → gradual development → new possibilities.
CM Companion je samo naslednji korak.