1 (edytowany przez IceG 2026-01-04 16:12:52)

Temat: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Witam Wszystkich smile

Od dawna brakowało mi czegoś do odczytu sms w LuCI, a nie chciałem instalować innych wersji openwrt czy dodatkowych nakładek graficznych.. dlatego stworzyłem tą małą aplikację, wiem że wiele jej jeszcze brakuje do innych rozbudowanych projektów, ale może będzie ciekawą alternatywą.

Tak dla przypomnienia..

Cezary napisał/a:

sms_tool jest narzędziem obsługującym wiadomości SMS i USSD dla modemów wyposażonych w interfejs szeregowy. Umożliwia:
- wyświetlanie statusu (liczba odebranych SMSów)
- wyświetlanie odebranych SMSów
- wysyłanie SMS
- usuwanie SMS
- bonusowo: obsługę kodów USSD oraz poleceń AT

sms_tool obsługuje zarówno kodowanie PDU jak i UCS2, więc nie powinno być problemów ze znakami narodowymi (przynajmniej przy wyświetlaniu odebranych SMSów). Obsługuje także SMSy wieloczęściowe oraz dekoduje poprawnie nadawcę (w postaci numeru lub nazwy alfanumerycznej). Program wymaga modemu z interfejsem szeregowym (nie obsługuje modemów typu Hilink czy RNDIS). Zaletą programu jest jego minimalna wielkość oraz brak zewnętrznych zależności.

WAŻNE
Modem nie może mieć wymuszonego na sztywno tylko LTE. Do poprawnego wysyłania kodów USSD modem musi być ustawiony w tryb AUTO.

Z Moich testów:
Na modemie usb Huawei E3276 / Huawei E3372h-153:
Odczyt sms - OK
Wysyłanie sms - OK
Wysyłanie kodów USSD - OK
Wysyłanie poleceń AT - OK

Na modemie Quectel EM12-G / Quectel EM160R-GL:
Odczyt sms - OK
Wysyłanie sms - OK
Wysyłanie kodów USSD - OK
Wysyłanie poleceń AT - OK

Na modemie mPCI-E z Cell C RTL30VW LTE-A:
Odczyt sms - OK
Wysyłanie sms - OK
Wysyłanie kodów USSD - OK
Wysyłanie poleceń AT - Nie testowałem

Zuzia napisał/a:

Podaję konfigurację dla Huawei K3765, może komuś się przyda: /etc/config/sms_tool

config sms_tool 'general'
    option sendport '/dev/ttyUSB2'
    option ussdport '/dev/ttyUSB2'
    option pnumber '48'
    option prefix '1'
    option information '1'
    option ussd '1'
    option pdu '1'
    option readport '/dev/ttyUSB0'

USB1 jest do voice i co najważniejsze, nie gryzie się z Asteriskiem.


Wszystko zależy od posiadanej konfiguracji sprzętowej i działającego na routerze oprogramowania, nie ma uniwersalnych ustawień dla modemu.


Zależności:
sms_tool od Cezarego

I dla wysyłających smsy..

Cezary napisał/a:

Numer telefonu należy poprzedzić prefiksem kraju (dla Polski jest to 48, bez znaku "+"). Jeżeli numer jest 5, 4 lub 3 znakowy to jest on traktowany jako "krótki" i nie należy go poprzedzać prefiksem kraju..

Wersja 1.9.4-20220325

  • Poprawka dot. maksymalnej liczby wiadomości.

Wersja 1.9.3-20211120

  • Dostosowałem pakiet do motywu BootstrapDark oraz ponownie zmodyfikowałem skrypt od łączenia SMS-ów.

Wersja 1.9.2

  • Dodałem poprawki z chińskiego forka pakietu oraz dostosowałem wygląd pakietu do pakietu Cezarego (od statystyk).

Wersja 1.9.1-19092021

  • Zmiana sposobu usuwania wiadomości, przyciski zastąpiły checkboxy.

Wersja 1.9.0-14082021

  • Poprawka w skrypcie powiadomień o nowej wiadomości.

Wersja 1.9.0

  • Dodałem nową opcję dla diody przy powiadomieniach. Opcja z założenia powinna rozwiązać sprawę powiadomień na routerach z jedną diodą / z diodą obsługującą więcej zadań.

Wersja 1.8.9

  • Poprawka dot. opóźnienia w powiadomieniu o nowej wiadomości.

Wersja 1.8.8

  • Dodałem obsługę nowej funkcji w sms-tool, czyli polecenia AT.

Wersja 1.8.7

  • Dodałem ułatwienie dot. wyboru portu do komunikacji z modemem.

Wersja 1.8.6

  • Poprawiłem błąd przy powiadomieniu diodą o nowej wiadomości.

Wersja 1.8.5

  • Poprawiłem odczyt wiadomosci z karty SIM / pamieci modemu.

  • Zmieniłem widok ustawien.

Wersja 1.8.4

  • Dodałem wybór miejsca przechowywania wiadomości, wybór miejsca z którego mają być one odczytywane. Teraz możemy sobie wybrać czy wiadomości mają być odczytane z karty SIM czy z pamięci modemu.

Wersja 1.8.3

  • Aktualizacja zależności o luci-compat.

Wersja 1.8.2

  • Poprawka dot. łączenia sms-ów.

Wersja 1.8.1

  • Poprawka dot. błędu sms count.

Wersja 1.8

  • Poprawiłem wyświetlanie podzielonych wiadomości, teraz można sobie ustawić czy sms-y mają być łączone czy nie.

Wersja 1.7

  • Całkowicie przepisana funkcja powiadomień diodą o nowej wiadomości.

  • Dodałem objaśnienia dla błędów w kodach USSD. Teraz nie zobaczymy np. "error: 258" a "Phone is busy.".

  • Zmieniłem ikonę przy usuwaniu smsów oraz dodałem kilka zdań wyjaśnienia w "Ustawieniach".

Wersja 1.6b

  • Dodałem poprawkę dot. kasowania wiadomości.

  • Dodałem ustawienia czasu dla diody powiadomień.

  • Usunąłem duble z pliku tłumaczeń.

Wersja 1.6

  • Dodałem poprawkę dot. kasowania wiadomości.

  • Poprawiłem zgłoszony błąd dotyczący ticku diody przy funkcji powiadomienia o nowej wiadomości.

Wersja 1.5

  • Dodałem funkcję powiadomienia diodą o nowej wiadomości.

  • Poprawiłem zgłoszoną niedogodność dot. wyboru kodu USSD użytkownika.


Wersja 1.4

  • Odebrane sms-y wyświetlane są według daty ich odebrania (najnowsze na górze).

  • Dodałem możliwość definicji własnych kodów ussd ("ussd.user") i kontaktów ("phonebook.user"), wszystko zapisywane jest w plikach ("etc/config").


Zdjęcia apki dla wersji 1.9.4-20220325 poniżej:
https://github.com/4IceG/Personal_data/raw/master/zrzuty/1.9.4-20220325/Odebrane%20wiadomo%C5%9Bci%20-%20LuCI.png?raw=true

https://github.com/4IceG/Personal_data/raw/master/zrzuty/1.9.4-20220325/Wysy%C5%82anie%20wiadomo%C5%9Bci%20-%20LuCI.png?raw=true

https://github.com/4IceG/Personal_data/raw/master/zrzuty/1.9.4-20220325/Kody%20USSD%20-%20LuCI.png?raw=true

https://github.com/4IceG/Personal_data/raw/master/zrzuty/1.9.4-20220325/Polecenia%20AT%20-%20LuCI.png?raw=true

https://github.com/4IceG/Personal_data/raw/master/zrzuty/1.9.4-20220325/Konfiguracja%20-%20LuCI1.png?raw=true

https://github.com/4IceG/Personal_data/raw/master/zrzuty/1.9.4-20220325/Konfiguracja%20-%20LuCI2.png?raw=true

https://github.com/4IceG/Personal_data/raw/master/zrzuty/1.9.4-20220325/Konfiguracja%20-%20LuCI3.png?raw=true

https://github.com/4IceG/Personal_data/raw/master/zrzuty/1.9.4-20220325/Konfiguracja%20-%20LuCI4.png?raw=true

https://raw.githubusercontent.com/4IceG/Personal_data/master/DL.png

https://github.com/4IceG/luci-app-sms-t … ses/latest

Wersja dla LuCI JS

https://github.com/4IceG/luci-app-sms-tool-js


Moj apel.. jak ktos pobral zrodla / pakiet do instalacji to prosze chociaz o maly komentarz czy dziala, na czym.. moze ktos ma jeszcze jakis pomysl co dodac, jak polepszyc apke.. chce po prostu wiedziec ze ktos jej uzywa, taka mala motywacja dla autora.. smile

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

2 (edytowany przez Zuzia 2020-07-05 18:13:26)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Pomysł bardzo dobry, ale...

opkg install luci-i18n-sms-tool-pl_unknown_all.ipk
Installing luci-i18n-sms-tool-pl (unknown) to root...
Configuring luci-i18n-sms-tool-pl.
uci: Parse error (invalid command) at line 4, byte 8

W menu Luci pojawia się sekcja Modem podwójnie, jedna dla statusu 3ginfo, druga dla powyższej aplikacji. Poza tym działa jak powinno smile

3 (edytowany przez IceG 2020-07-10 09:43:49)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Co by było bez magicznego "ale" smile  ha.. w końcu apka rzucona tu do testów smile

Ja jak widać po aplikacji zaawansowanym programistą nie jestem.. czegoś mi brakowało i postanowiłem dodać. Z założenia luci-app-3ginfo i luci-app-sms-tool powinny być w jednym miejscu.. w menu modemu i tak też to u mnie wygląda po kompilacji obrazów, nic nie krzyczy.. nic nie woła.. działa.. tak jak teoretycznie zakładałem.. jest jedno menu i tam są wrzucone apki powiązane z modemem.

Próbowałaś Zuziu czyścić temp.. luci-modulecache.. luci-indexcache.. cache przeglądarki? bo może tego im potrzeba na to menu..


Bedę szukał co jest nie halo przy instalacji smile

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

4

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

BTW. Niepotrzebne używasz tam jquery ściąganego online. Nie potrzebujesz go, pomyśl też o osobach które nie mają dostępu do internetu (!). Możesz to przepisać na czysty js.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Cezary napisał/a:

BTW. Niepotrzebne używasz tam jquery ściąganego online. Nie potrzebujesz go, pomyśl też o osobach które nie mają dostępu do internetu (!). Możesz to przepisać na czysty js.

Wiem Cezary, akurat jquery będę chciał się pozbyć (ta zakładka jest niewidoczna i do opisania jak pozostałe) i zostać przy samym .js.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

6

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

@IceG super projekt! Od dawna czekałem na proste gui do sms. W parze z Twoim modem info gui do luci to już nic więcej nie trzeba smile

Intel DQ77KB + Celeron G1620 + WLE900VX (Luci Obsy 19.07) + UPC300
R6220 (Luci Obsy 19.07) + E3272S-153 ndis

7 (edytowany przez IceG 2020-07-10 09:44:15)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

pacuro napisał/a:

@IceG super projekt! Od dawna czekałem na proste gui do sms. W parze z Twoim modem info gui do luci to już nic więcej nie trzeba smile

Dzięki, ale chyba akurat modeminfo to nie moja apka wink ale autor wzorował się na luci-app-3ginfo, to cieszy że się coś ruszyło, szkoda że u kresu życia modemów usb smile.



Ale wracając do tematu.. mojej pracy.. dodałem nową zakładkę umożliwiającą wysyłanie kodów USSD, tym samym zostaje tylko opisać "najgorsze" wysyłanie smsów. Trochę kodu dodałem, trochę poprawiłem i można testować.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

8 (edytowany przez IceG 2020-07-10 09:44:43)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Zrobiłem kolejną wersję apki (1.2).

Poprawiłem wygląd zakładki do odczytu smsów, już jest bardziej przyjazna dla oka. Poprawiona jest czytelność i łatwość usuwania smsów.


Dodałem działającą zakładkę do wysyłania smsów. (Brakuje tylko jeszcze zamiany polskich znaków, ale ogólnie już mogłaby funkcjonować nawet i w tej postaci.)

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

9

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

@IceG proszę podeślij privem linkę do wersji 1.2. W weekend będę na lokalizacji gdzie pracuje mój 2543 z dwoma modemami w agregacji to potestuję. Da się zrobić combo box do wyboru portu tak jak to było w gargulcu? Przy dwóch modemach muszę ręcznie zmieniać przez scp w pliku konfiguracyjnym. Ale to już takie życzenie dodatkowe smile W modem info gui też zmieniam w pliku żeby podejrzeć informacje o sile i jakości sygnału.

Intel DQ77KB + Celeron G1620 + WLE900VX (Luci Obsy 19.07) + UPC300
R6220 (Luci Obsy 19.07) + E3272S-153 ndis

10 (edytowany przez IceG 2020-07-10 09:45:05)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

pacuro napisał/a:

@IceG proszę podeślij privem linkę do wersji 1.2. W weekend będę na lokalizacji gdzie pracuje mój 2543 z dwoma modemami w agregacji to potestuję. Da się zrobić combo box do wyboru portu tak jak to było w gargulcu? Przy dwóch modemach muszę ręcznie zmieniać przez scp w pliku konfiguracyjnym. Ale to już takie życzenie dodatkowe smile W modem info gui też zmieniam w pliku żeby podejrzeć informacje o sile i jakości sygnału.

Przepraszam @pacuro ale ja nie wiem, nie pamiętam jak było/jest w Gargulcu.. chyba dlatego tak walczę o funkcjonalność Cezarego aplikacji/projektów w Luci.. ale jakbyś zauważył to coś takiego jak zakładka ustawienia przy luci-app-sms-tool czy przy luci-app-3ginfo jest właśnie dla wygody.

Na ten moment testujemy wersję 1.1 i ta jest dostępna do sprawdzania. Ja postaram się dopisać jeszcze tą zamianę "ogonków" w wolnej chwili.. aby mnie Cezary za manianę na forum nie ścigał wink.

A co do modeminfo działa na podobnej zasadzie, może autor jeszcze dopisze, doda taką możliwość ustawień.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

11 (edytowany przez pacuro 2020-07-09 19:59:42)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

A przepraszam, nie zauważyłem. Dokładnie o takie okienko wyboru tty mi chodziło big_smile Jutro przyjrzę się tej apce dokładniej. Teraz jeszcze tylko w modem info i fajrant wink

Intel DQ77KB + Celeron G1620 + WLE900VX (Luci Obsy 19.07) + UPC300
R6220 (Luci Obsy 19.07) + E3272S-153 ndis

12

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Fajne.
W make file dla Luci-app-sms-tool zmień DEPENDS na LUCI_DEPENDS będzie wtedy automatycznie pakiet sms-tool zaznaczał.
Po testowałbym wysyłanie i odbieranie sms ale używam smstool3 bo zarządzam routerem przez sms.
Ale dla samych kodów USSD zainstalowałem Twój pakiet. Ja bym chętnie przyjął coś takiego dla smstool3. Sam coś podobnego zrobiłem ale w php i mam na serwerze www u siebie.
PunBB bbcode test

13

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

steel_rat napisał/a:

Fajne.
W make file dla Luci-app-sms-tool zmień DEPENDS na LUCI_DEPENDS będzie wtedy automatycznie pakiet sms-tool zaznaczał.
Po testowałbym wysyłanie i odbieranie sms ale używam smstool3 bo zarządzam routerem przez sms.
Ale dla samych kodów USSD zainstalowałem Twój pakiet. Ja bym chętnie przyjął coś takiego dla smstool3. Sam coś podobnego zrobiłem ale w php i mam na serwerze www u siebie.

Dzięki @steel_rat podmienię tak jak mówisz smile. O proszę jednak coś się w temacie dzieje, można skomentować, nakierować smile. Od razu inaczej.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

14

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

steel_rat napisał/a:

Fajne.
Ja bym chętnie przyjął coś takiego dla smstool3. Sam coś podobnego zrobiłem ale w php i mam na serwerze www u siebie.

Dla smstool3 też jest: https://inf.labz.ru/repo/

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Wrzuciłem wersję 1.2, wszystko jest na pierwszej stronie tematu, mile widziane pozytywne komentarze wink za te godziny przy kodzie. Podkreślam nie jestem programistą, zrobiłem tak jak potrafiłem.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

16 (edytowany przez Zuzia 2020-07-10 17:22:03)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

IceG napisał/a:

Próbowałaś Zuziu czyścić temp.. luci-modulecache.. luci-indexcache.. cache przeglądarki? bo może tego im potrzeba na to menu..

Podwójne menu pojawia się tylko przy instalacji pakietów, dodałam Twoje źródła, skompilowałam obraz i teraz jest poprawnie.
Ale... jest coś jeszcze smile Cześć wiadomości nie wyświetla się prawidłowo:

MSG: 11
error decoding pdu 1: 

17

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Zerknę wieczorem na to.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18 (edytowany przez Zuzia 2020-07-10 14:39:34)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Poprzedania wersja działała, obecnie nie działa żadna z funkcji.  Tylko wyświetlanie menu poprawione. Wyłączyłam Asteriska, żeby nie odwoływał się do modemu, ale nic nie pomaga. Oczywiście modem sprawny, bo wysyła i odbiera smsy przez Asteriska.

Fri Jul 10 14:22:56 2020 kern.info kernel: [ 1741.342113] do_page_fault(): sending SIGSEGV to sms_tool for invalid write access to 00000000
Fri Jul 10 14:22:56 2020 kern.info kernel: [ 1741.349421] epc = 77ea2e70 in libc.so[77e86000+97000]
Fri Jul 10 14:22:56 2020 kern.info kernel: [ 1741.354431] ra  = 00401c57 in sms_tool[400000+3000]

Fri Jul 10 14:44:37 2020 daemon.err uhttpd[2929]: error decoding pdu 1: 
Fri Jul 10 14:44:37 2020 daemon.err uhttpd[2929]:
Fri Jul 10 14:44:37 2020 daemon.err uhttpd[2929]: error decoding pdu 3: 
Fri Jul 10 14:44:37 2020 daemon.err uhttpd[2929]:
Fri Jul 10 14:44:37 2020 daemon.err uhttpd[2929]: error decoding pdu 5: 
Fri Jul 10 14:44:37 2020 daemon.err uhttpd[2929]:
Fri Jul 10 14:44:37 2020 daemon.err uhttpd[2929]: error decoding pdu 7: 
Fri Jul 10 14:44:37 2020 daemon.err uhttpd[2929]:
Fri Jul 10 14:45:02 2020 daemon.err uhttpd[2929]: No response from modem

19 (edytowany przez IceG 2020-07-10 14:13:27)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

A z konsoli normalnie Ci Zuziu odczytuje smsy? sms_tool komunikuje się z modemem? Sprawdzałaś Zuziu inny port?

Jeszcze przed dodaniem przecież wszystko sprawdzałem, u mnie mówię "robi swoją robotę".
Menu myślę że już poprawiłem i powinno być ok. Skompiluję i popoprawiam źródła.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

20

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Przy okazji 3ginfo też już nie działa:

Forbidden
You don't have permission to access /cgi-bin/3ginfo.sh on this server.

Twój dodatek również. To nie problem, polecenie załtawia temat:

chmod +x /usr/share/3ginfo/cgi-bin/3ginfo.sh

Jak pisałam odbieranie i wysyłanie sms i kody ussd działają poprawnie przez Asterisk, port /dev/ttyUSB0 (ten ma być), modem Huawei K3765. Log z PDU mam tylko z kartą Play, na innej sieci nie ma tego błędu, ale Twoja apka i tak nie działa, tylko odbiera smsy, reszta funkcji martwa.

21

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Skąd masz 3ginfo? Bo jeżeli pobrane z repo to coś źle pobrałaś,w repo ten plik ma prawa wykonywania. Jak jest dołączony do pakietu, to cóż, też został źle pobrany (ręcznie a nie przez git clone).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22 (edytowany przez IceG 2020-07-10 19:20:32)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Sprawdź Zuzi jeszcze te pliki, jak już to nic nie da to nie wiem..

Usunięte

Ja zaraz zrobię obrazy dla testów na CellC, zobaczę czy tam będzie ok..

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

23 (edytowany przez Zuzia 2020-07-10 15:26:12)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Stąd: https://github.com/IceG2020/luci-app-3ginfo
Pobierałam spakowane: https://github.com/IceG2020/luci-app-3g … master.zip

IceG napisał/a:

Sprawdź Zuzi jeszcze te pliki, jak już to nic nie da to nie wiem..

Zaraz sprawdzę.

24 (edytowany przez Cezary 2020-07-10 15:39:26)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

To źle pobrane jest. Plik w paczce ipk ma prawa wykonywania, zaś w same pliki które tam są dołączone już nie, bo zostały na facie umieszczone i trafiło wszystkie uprawnienia.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Cezary napisał/a:

To źle pobrane jest. Plik w paczce ipk ma prawa wykonywania, zaś w same pliki które tam sa dołączenie już nie, bo zostały na facie umieszczone i trafiło wszystkie uprawnienia.

Cezary ma racje, teraz też pobrałem od siebie i uprawnień brak na wszystkim.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę