Panel klienta v3.0 RC
Zapraszam do testowania następnego etapu panelu 😉
Panel v3 możecie znaleźć w dwóch wariantach opisanych niżej.
Produkcja (dla odważnych)
Do logowania używa się tych samych danych co w panelu v2. Działania w tym miejscu mają realny wpływ na wykupione usługi itd. więc zalecam ostrożność. https://my.lvlup.pro Po oficjalnym wypuszczeniu v3 ten link zastąpi obecny https://lvlup.pro/panel
Piaskownica (zalecane)
Do logowania używamy generowanych kont tworzonych na potrzeby testów. Działania w demo są zupełnie odizolowane od prawdziwych usług, można testować do woli. Zachęcam do korzystania z piaskownicy, na tych kontach jest tyle usług i środków ile dusza zapragnie 😄 https://demomy.lvlup.pro/ Dane dostępowe do piaskownicy można wygenerować wchodząc na ten link: https://demoapi.lvlup.pro/v3/auth/register
Prawdopodobnie pojawi się też możliwość korzystania ze sztucznego Paypala czy PSC w piastkownicy, szczegóły wkrótce
Notatki odnośnie RC
Bardziej spostrzegawczy użytkownicy zauważyli zapewne że względem bety brakuje kilku rzeczy. Przykładowo:
- brak języków innych niż polski i angielski
- brak wyboru języka poprzez link
- brak loginu konta oraz kwoty w portfelu na pasku nawigacyjnym po lewej
- brak tytułu strony w zakładce oraz na górnym pasku narzędzi
- mniej informacji w stronie informacyjnej VPS
Główny powód to chęć uproszczenia kodu aby nie powstał z niego makaron. Makaron ciężko modyfikować.
Następny to chęć przetestowania jak mniejsza ilość informacji wpłynie na postrzeganie użytkownika gdyż nie zawsze więcej znaczy lepiej. Znam sporo zgłoszeń które są tylko i wyłącznie stworzone dlatego że klient coś przeoczył w interfejsie i ja go nie winię, interfejs jest jak żart - jest słaby jeśli trzeba go tłumaczyć.
Póki co jestem pewien że zostaną tylko dwie wersje językowe, tak aby nie hamować rozwoju przez brak translacji lub aby nie powstawały tłumaczenia które są wadliwe. Będą dwie konkretne i zawsze aktualne. Każdy klient spoza Polski musi znać angielski gdyż i tak nie odpiszę mu w zgłoszeniu w innym języku niż polski i angielski (póki co).
Dokładniejsze informacje odnośnie wydajności VPS prawdopodobnie trafią na specjalnie przeznaczoną do tego zakładkę gdzie będą również historyczne wykresy wydajności.
Co działo się przez ostatnie miesiące?
Długo nie było aktualizacji związanych z panelem v3, nie pisałem też o tym na forum. Nie zachowałem również obiecanych wcześniej terminów za co przepraszam każdego z klientów. Było ku temu wiele powodów. Opiszę kilka z nich paragraf niżej. Aby zbędnie nie obiecywać na zapas, nie będę od teraz podawać konkretnych dat czy deadline'ów. Skupię się na pracy i efektach. Zostanie wydane jak będzie gotowe.
Główna biblioteka do tworzenia frontendu panelu v3 czyli Vuetify miała bardzo dużo zmian za którymi ciężko było nadążyć. Odpowiada ona za wygląd a każda aktualizacja tej biblioteki przynajmniej co miesiąc powodowała konieczność poświęcenia sporej ilości czasu której nie mam. Postanowiłem więc przeczekać najbardziej burzliwe czasy (przed wersją 1.0) aby ominąć tą dużą (i moim zdaniem zbędną) ilość pracy i obecnie przepisałem cały kod frontendu i oparłem go o jedną wersję przed 1.0 więc teraz powinno być z górki.
Co ciekawe byłem w stanie przepisać większość funkcji dostępnych w becie frontendu tylko w ułamku czasu bety. Nad betą prace trwały kilka msc, tu cały kod rc napisałem w ciągu około 5 dni. Pokazuje to jak bardzo wygodnie teraz korzysta się z Vuetify i trzeba mniej kodu aby osiągnąć ten sam cel. Nie wybrałem innej biblioteki gdyż cały czas widzę w niej ogromny potencjał, znalazło się też trochę sponsorów co umożliwia twórcy szybsze rozwijanie projektu. Osobiście póki co twierdzę że to najlepszy sposób tworzenia aplikacji internetowych z wyglądem material design jaki dotychczas spotkałem.
Wiele sił w ostatnich miesiącach poświęciłem na to aby infrastruktura lvlup była bardziej odporna na błędy, częściej aktualizowana i bardziej odseparowana. Zmiany te nie są zazwyczaj widoczne dla użytkownika co może zmylić że nic się nie działo jednak już się przydały np. modernizacja zapasowego serwera DNS która przydała się gdy hosting WWW akurat miał chwilowe problemy.
Panel v3 otrzymał też po stronie backendu sporo niewidocznych zmian np. bardziej rygorystyczne automatyczne testy które są wykonywane przed każdym wypuszczeniem wersji do klientów oraz lepszą modularność która pozwala np. dodać jeden folder z całą nową funkcjonalnością która dla przykładu jest potrzebna tylko tymczasowo, potem wystarczy taki folder usunąć i nie ma śladu po danej funkcji, nie ingeruje więc w tak istotne składniki jak przykładowo logowanie przy płatności dając większą stabilność i możliwość szybszej edycji.
Planowałem i realizowałem też część planów na rok 2018.
Dotyczyło to głównie usługi MC która jest już moim zdaniem przestarzała i potrzebuje solidnego następcy oraz oferty OpenVZ która w zasadzie nie ma dobrych następców a jest przestarzała i nadal cieszy się duża popularnością.
Pojawia się też temat Aimpanel, nie zliczę pytań o aktualizacje czy licencje. Póki co mogę powiedzieć że aktualizacja Aimpanel polepszająca pewne jego elementy i zmieniająca trochę jego kierunek jest, tyle że jeszcze nie została wydana publicznie. Zapewniam więc że projekt ten nie został porzucony. Wróćmy teraz do Spawn v3.
Jaki jest plan?
Wersja RC zgodnie z nazwą to ostatni etap przed wydaniem finalnej wersji:
✅ Alfa ✅ Beta ✅ Release candidate ❎ Stable
Wersja finalna zostanie wydana kiedy uda się przynajmniej przenieść wszystkie zaplanowane funkcje z v2, tak aby użytkownicy nie musieli już korzystać z panelu v2.
Dyskusje na temat bety można zobaczyć w poprzednim wątku: https://lvlup.rok.ovh/t/panel-klienta-v3-0-otwarte-betatesty/2030