Sharegon Core v3.7 - Komunikator prywatny v2 - oznaczenie nieprzeczytanych wątków - wdrożenia blue-green
Dzień dobry,
myślę, że warto szerzej omówić zmiany, które pojawiły się na Sharegon wraz z aktualizacją Core v3.7. Najważniejszą z nich jest przebudowa prywatnego komunikatora. Jego dotychczasowa wersja była mało wygodna, nie pasowała już do obecnego wyglądu platformy i sprawiała użytkownikom sporo problemów. Przyszedł więc czas, aby ją porządnie odświeżyć zarówno pod względem działania, jak i wyglądu. W wersji v3.7 wprowadziliśmy również nowy sposób oznaczania przeczytanych i nieprzeczytanych tematów oraz system wdrażania kolejnych aktualizacji bez przerw w działaniu Sharegon. Poniżej dokładnie omówię wszystkie zmiany.
Ulepszenia prywatnego komunikatora
Po kliknięciu ikony koperty w prawym górnym rogu zobaczysz nową wersję prywatnego komunikatora. Zmieniliśmy jego układ i wygląd, aby był spójny z pozostałymi częściami Sharegon. Zrezygnowaliśmy również z fioletowych barw widocznych w pierwszej wersji projektu. Co dokładnie się zmieniło?
Wyszukiwanie rozmów
Od wersji v3.7 możesz wyszukiwać rozmowy bezpośrednio na liście wiadomości. Na początek wyszukiwarka obsługuje nazwy użytkowników. W kolejnych wersjach planujemy ją rozbudować o możliwość wyszukiwania konkretnych wiadomości i fragmentów rozmów.
Nowe zakładki w liście wiadomości
Dodaliśmy trzy zakładki: "Wszystkie", "Nieodczytane" i "Online". Dzięki nim możesz wyświetlić wszystkie rozmowy, szybko odnaleźć nieprzeczytane wiadomości albo sprawdzić, którzy z Twoich znajomych są obecnie dostępni.
grupowanie wiadomości
Wiadomości napisane pod rząd od tej samej osoby będą grupowane.
Zmiany:
przeniesiona nazwa użytkownika i czas poza dymek wiadomości,
przeniesiono status odczytania poza dymek wiadomości
nowy wygląd dla statusu wiadomości wysłane, odczytane,
nowa wersja pola wiadomości
nowy przycisk otwierania mini komunikatora,
obsługa wklejania ze schowka (tylko mini),
zamiast twojego nicku w będzie widniało określenie "Ty"
zmieniono kolory dymków,
nowy dźwięk powiadomienia o nowej wiadomośći,
nowy wskaźnik pisania w takim samym stylu,
Nowa wersja minimalizowania mini komunikatora
Tu zaszły większe zmiany odeszliśmy od układu samych awatarów w taką sekcję możesz zminimalizować mini komunikator wtedy skrót zostanie umieszczony w panelu bocznym. Nowe wiadomości będę odpowiednio oznaczone. Widzisz również status użytkownika po kliknięciu w rekord zostanie otworzony mini komunikator z lekkim wejściem, nowe wiadomości będą miały również delikatny efekt pulsowania.
Mini komunikator
Tak się prezentuje obecnie mini komunikator. Tu również zaszło wiele zmian między innymi status aktywności, nowa wersja układu dodaliśmy również border wokół niego aby oddzielić go bardziej od głównego widoku.
Ładowanie konwersacji
Wiadomości prywatne zminimalizowane do panelu bocznego mają stan ładowania aby zapobiec przeskokom interfejsu w ten sposób zostaną płynnie załadowane.
Tak się prezentuje oznaczenie nieodczytanych wiadomości
Rozpocznij nową konwersację
Poprzez przycisk plusa możesz rozpocząć nową konwersacje wpisując nazwę użytkownika. Możesz się zdziwić, gdy na liście nie będą pojawiać się użytkownicy dzieje się tak ponieważ pisanie wiadomości prywatnych jest możliwe tylko do znajomych jeśli dany użytkownik nie jest w gronie twoich znajomych nie zostanie wyświetlony i nie możesz rozpocząć konwersacji.
Oznaczenie odczytanych i nieodczytanych tematów
Ten mechanizm już był dostępny natomiast zaszły zmiany w wizualizacji. Problem we wcześniejszej wersji był taki, że tytuły tematów były bardzo intensywne i po wejściu na forum widziałeś głównie masę świecących napisów nawet gdy temat został odczytany. Zaktualizowaliśmy kolor, opacity i pogrubienie dla nieodczytanych tematów i odczytanych. W najnowszych wpisach dodatkowo będzie przed tytułem niebieska kropka również przy działach. Gdy temat, post zostanie odczytany tytuł będzie odpowiednio wyciemniony abyś mógł łatwo odróżnić co nowego, a co już widziałeś.
Nowe oznaczenie powiadomień
Sporo eksperymentowałem, ale wracamy do klasyki oznaczenie powiadomień w górnej nawigacji będą teraz w kolorze czerwonym.
System wdrożeń nowych wersji
Pewnie wielu z was irytowały ciągłe przerwy w ostatnim czasie. Co wejdziesz to przerwa techniczna... nosz kurwa ile można. To już historia z wersją v3.7 wdrożony został system, który pozwala nam migrować bez żadnej przerwy w działaniu.
Jest to powszechnie stosowana technika wdrożenia typu blue green. W dużym skrócie oznacza to, że stara wersja cały czas działa, a nowa jest uruchamiana obok niej. Ruch zostaje przełączony dopiero wtedy gdy nowa wersja przejdzie pełny etap wdrożenia.
Jak to działa?
pobierana jest nowa wersja z gh,
sprawdź konfigurację środowiska,
uruchom testy przed wdrożeniem,
zbuduj nowe obrazy,
przygotowanie konfiguracji nginx'a i zapis obecnej konfiguracji w razie rollbacku,
migracja bazy danych,
uruchamianie nowej wersji obok starej,
sprawdzenie czy nowe obrazy działają poprawnie,
przełączenie ruchu,
aktualizacja workerów,
wygaszanie starej wersji,
Przez cały ten proces działa stara wersja, dopiero w momencie gdy wszystkie połączenia ze starą wersją zostaną zakończone wtedy następuje pełne wygaszenie czyli najzwyczajniej wyłączenie i usunięcie starych kontenerów.
Optymalizacje
A tu efekty prac w optymalizacyjnych bardzo dużych w obrębie całego Sharegon Core proces ten rozpocząłem już w v3.5 i wersja v3.7 to finalna wersja.
mobile
web
Odświeżone formularze logowania i rejestracji
Podczas przejścia do formularzu logowania, rejestracji panel boczny będzie teraz nadal widoczny.
rejestracja
logowanie
Pełna lista zmian
Standardowo pełną listę zmian znajdziesz na changelog
Z poważaniem,
Zespół Sharegon.pl
fajnie fajnie
Kiedy entry core