User Tools

Site Tools


25.02.2021

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
25.02.2021 [2021/02/24 17:33] – created kalaschnikow25.02.2021 [2021/02/25 11:14] (current) – kalaschnikow
Line 1: Line 1:
 +<html>
 +<div style="font-size:xx-large; font-weight: 900;">25.02.2021 Donnerstag</div>
 +</html>
 +
 +[[Kalender]], [[http://vwiki.wialon-consulting.de/doku.php?id=kalender#february|February]], [[2021KW08|KW08]]\\ 
 +
 +====== Appointments ======
 +  * None
 +
 +====== Goals for the day ======
 +
 +  * **+** Write to Andrey about site translation
 +  * **-** avril-logistics site
 +    * **+** publish Privacy policy
 +    * **+** publish Impressum
 +    * **-** enable email
 +    * **-** EN/RU sites troubleshooting
 +  * **-** [AА] Avril (Full [[Avril ToDo]])
 +    * **-** presentation for Ritm
 +      * **-** prepare scenario
 +      * **-** run the meeting (Zoom invitation: https://zoom.us/j/94170595390?pwd=SUhVWlJtaE9Zb2drYUNHRElYWng5UT09)
 +    * **-** check my posts on freelancers portals and forums
 +      * **-** fl.ru
 +      * **-** work-zilla.com
 +      * **-** weblancer
 +      * **-** kwork
 +      * **-** https://oxrn.ru/
 +    * **-** write to security portals / forums / groups
 +      * **...** https://forum.oxrana1.ru/
 +      * **-** http://guardinfo.online/ (новостной портал)
 +      * **-** https://fkc-ros.ru/ (ОБЩЕРОССИЙСКОЕ ОТРАСЛЕВОЕ ОБЪЕДИНЕНИЕ РАБОТОДАТЕЛЕЙ В СФЕРЕ ОХРАНЫ И БЕЗОПАСНОСТИ)
 +      * **-** http://www.kc-ross.ru/ (especially see "Технические партнеры ассоциации")
 +      * **-** https://rekforum.ru/ - рекламный форум
 +      * **-** http://allchop.ru/ - каталог российских охранных предприятий (новейшие новости - 2016)
 +      * **-** https://vk.com/badchop ?
 +      * **-** http://rusohrana.su/ ?
 +    * **-** write to security portals / forums / groups
 +      * **-** https://oxrn.ru/
 +    * **-** write to the biggest players (in brackets - market share 2015)
 +      * **x** Gurtam (39%)
 +      * **...** Omnicomm (9%)
 +      * **...** ТехноКом (8%)
 +      * **...** СКАУТ (6%)
 +      * **...** Fort Telecom (2%)
 +      * **...** Микролайн (2%)
 +      * **...** Ритм (1%)
 +
 +    * **-** [AА] Information about Avril
 +      * **+** call Konstantin Samtsov ( @sk_technokom )
 +        * Konstantin will send my information to partners of АвтоГРАФ
 +      * **-** find 3 new leads and contact them
 +        * **-** [[https://www.facebook.com/globalhousegroup|GlobalHouseGroup]]
 +        * **-** find russian security services forum and write to it
 +        * **-** find freelancers for sales
 +    * **-** [AA] avril-logistics site
 +      * **-** Move site to http://94.199.215.198/wp-admin/index.php
 +      * **-** [AA] Write more clear text about Avril
 +      * **-** [AB] Send mail
 +    * **-** [AА] Questionnaire Editor
 +      * **-** Builder 
 +        * **-** Only HTML should be possible
 +    * **-** [AА] Start questionnaire editor (/qe) from the "Edit JSON" button
 +      * **-** Commit and push changes on AvrilDock and AvrilWebAdmin modules
 +        * **-** Check whether formio library is necessary, and if not -> delete all resources in "To delete?" change list
 +
 +
 +    * **-** [AА] Avril app
 +      * **-** formio.js: parse resulting JSON into Android fragment
 +        * **-** Test all views
 +          * **+** Component.TYPE_TEXTFIELD: new TextQuestionView(this)
 +          * **+** Component.TYPE_TEXTAREA: new TextQuestionView(this, TextQuestionView.TYPE_TEXTAREA)
 +          * **+** Component.TYPE_NUMBER: new TextQuestionView(this, TextQuestionView.TYPE_NUMBER)
 +          * **-** Component.TYPE_DATETIME: new DateTimeQuestionView(this)
 +            * **+** complete the implementation of DateTimeQuestionView
 +            * **+** description
 +            * **+** required
 +            * **-** test generated JSON (write an unit test)
 +          * **-** Component.TYPE_DAY: new DateTimeQuestionView(this, DateTimeQuestionView.TYPE_DATE)
 +            * **+** description
 +            * **+** required
 +            * **-** test generated JSON (write an unit test)
 +          * **-** Component.TYPE_TIME: new DateTimeQuestionView(this, DateTimeQuestionView.TYPE_TIME)
 +            * **+** description
 +            * **+** required
 +            * **-** test generated JSON (write an unit test)
 +          * **-** Component.TYPE_CHECKBOX: new CheckboxQuestionView(this)
 +            * **-** description
 +            * **-** required
 +            * **-** test generated JSON (write an unit test)
 +          * **-** Component.TYPE_RADIO: new RadioboxesQuestionView(this)
 +            * **-** description
 +            * **-** required
 +            * **-** test generated JSON (write an unit test)
 +          * **-** Component.TYPE_SIGNATURE: new SignatureQuestionView(this)
 +            * **-** description
 +            * **-** required
 +            * **-** test generated JSON (write an unit test)
 +        * **-** Test all legacy views
 +        * See 
 +          * https://formio.github.io/formio.js/app/sandbox -> Sandbox for tests
 +          * https://github.com/formio/formio.js/wiki/Form-JSON-Schema
 +          * https://github.com/formio/formio.js/wiki/Components-JSON-Schema
 +          * ...
 +          * Also interesting (but not relevant in my case): https://decode.agency/form-io-in-native-android-application/ 
 +
 +
 +
 +  * **-** [AB] Wialon
 +    * **-** Flyer
 +
 +
 +  * **-** [AA] Work on users details page
 +    * **-** Test whether admins can edit
 +      * All fields editable, except of:
 +        * ID
 +        * user name
 +        * organization
 +        * role (should be always "user")
 +  * **-** [AB] Work on questionnaire details page
 +  * **-** [AB] Work on questionnaires list page
 +    * **-** Implement click on "Add"
 +    * **-** Implement click on row
 +  * **-** [AB] Write marketing material about Avril
 +    * see:
 +      * https://www.taskertools.com/eu/en/#
 +      * https://www.smartsheet.com/
 +      * https://gurtam.com/en/logistics
 +      * https://maxoptra.com/
 +      * https://www.webfleet.com/de_de/webfleet/
 +      * https://en.wikipedia.org/wiki/Home_care_in_the_United_States#Concept ?
 +      * https://www.optimizemyday.com/de/loesungen/mobiles-auftragsmanagement/ ?
 +  * **-** [AB] Check Avril log
 +    * **-** Is connection reestablished?
 +  * **-** Read the article about Jetpack Compose
 +    * [[https://medium.com/androiddevelopers/understanding-jetpack-compose-part-1-of-2-ca316fe39050|Understanding Jetpack Compose - Part 1]] && [[https://medium.com/androiddevelopers/under-the-hood-of-jetpack-compose-part-2-of-2-37b2c20c6cdd|Under the hood of Jetpack Compose - Part 2]]
 +  * **-** [AB] Add notifications to Avril app about synchronization problems and RabbitMQ connection
 +  * **-** [AB] https://telematik-markt.de/toplist 
 +breaks
 +  * **-** [AC] Gym
 +    * **-** Spine
 +      * **-** 1
 +      * **-** 2
 +    * **-** Eyes
 +      * **-** 1
 +      * **-** 2
 +    * **-** Pr
 +      * **-** 1
 +      * **-** 2
 +
 +
 +
 +
 +====== By topic ======
 +
 +===== Avril =====
 +
 +  * **-** [[Avril]]
 +    * **-** Check contacted leads
 +      * **-** Locarus (http://forum.locarus.ru/)
 +        * **-** Change Signature -> add link to http://avril-logistics.wialon-consulting.de
 +      * **-** GlonassSoft (site? / forum?)
 +    * **-** Find other possible consumers
 +      * Where?
 +        * GPS monitoring
 +        * Security
 +        * ?
 +    * **-** Check contact form (ssh -p 1122 kalaschnikow@vs1164012.vserver.de)
 +    * **-** Add notifications about sync and RabbitMQ problems
 +      * **-** Should work only for me
 +      * **-** Sync problems
 +      * **-** RabbitMQ connection breaks
 +    * **-** Fix problems with pictures
 +    * **-** Service to check for job updates
 +    * **-** JDU (Job delete util)
 +      * **-** write documentation how to develop, install, and use it
 +      * **-** implement configurability (through .properties file?)
 +    * **-** Move projects to the notebook
 +      * **-** avril (server part)
 +    * **-** Avril App
 +      * **-** Talk with Artem
 +        * **-** Remove chevron buttons if the movement not possible ("Up" for first, "Down" for last)
 +        * **-** "Required" mechanism is not implemented for ListQuestionView -> implement ''isValid()''
 +        * **-** Try/catch for not existing Min/Max values
 +        * **-** Json from ListQuestionView is contained in a String, it can be a problem for PDF reports 
 +      * **-** Implement tables
 +      * **-** Issue av-42: Avril (не проверяется подпись на предмет заполнения)
 +      * **-** Show "Creation date" (Custom 2)
 +      * **-** По нажатии на Resolve телефон лочится, после унлока на экране сразу виден опросник
 +    * **-** Clean Avril
 +      * **-** Remove tasks marked as "Deleted"
 +      * **-** Remove attachments from deleted tasks
 +      * **-** Think about "Archive" folder
 +    * **-** [[http://gitlab.wialon-consulting.de:8080/avril/avril/issues/2|[Mobile] App crashed on attachment click]]
 +  * **-** Configure IntelliJ + Docker properly : https://dzone.com/articles/deploy-to-wildfly-and-docker-from-intellij-using-m
 +  * **-** Set the timezone properly for all containers
 +    * See:
 +      * http://herbert.cc/blog/docker-java-timezone/
 +  * Read about Reverse Proxy with nginx
 +    * See also: https://stackoverflow.com/questions/44624844/configure-reverse-proxy-for-keycloak-docker-with-custom-base-url 
 +
 +
 + 
 +  * **-** [[https://angular.io/tutorial|Angular Tutorial]]
 +  * **-** Angular Buch
 +    * **-** 21. Использование и создание модулей
 +  * **-** Avril 2.0
 +    * **-** Ein Klick auf einer Organisation soll die entsprechende Taskliste laden  
 +  * **-** Prüfen, ob die App nicht zu viel zieht
 +    * **-** Jobs / Fragebögen nur für die entsprechende Organisation (bzw. Mitarbeiter) holen
 +
 +  * **-** jrserver
 +    * **-** automate image/container creation
 +      * use Maven to build image(container?), e.g. see [[https://codefresh.io/howtos/using-docker-maven-maven-docker/|this link]]
 +      * create my own Docker repository
 +
 +
 +
 +===== Krakl =====
 +
 +  * **-** [[Krakl.app]]
 +    * **-** Krakl.app for Android
 +      * **-** Change FPS setting to slider (1 - 30) 
 +      * **-** Fix crash after resolution selection in the settings
 +      * **-** Landscape/portrait change problems
 +      * **-** Use newest library version -> compile it by myself!
 +      * **-** Fix problem with stopping service (target API level 28 to reproduce the bug)
 +        * **-** See the following URLs
 +          * [[https://www.google.com/search?client=ubuntu&channel=fs&q=Background+execution+not+allowed%3A+receiving+Intent+%7B+act%3Dandroid.intent.action.PACKAGE_ADDED&ie=utf-8&oe=utf-8|Google search]]
 +          * https://stackoverflow.com/questions/50040617/background-execution-not-allowed-receiving-intent-boot-completed
 +          * https://stackoverflow.com/questions/53578252/widget-issue-broadcastqueue-background-execution-not-allowed-receiving-intent
 +          * https://stackoverflow.com/questions/55565466/how-to-fix-the-android-error-background-execution-not-allowed-receiving-intent
 +          * https://stackoverflow.com/questions/57160500/android-o-background-execution-not-allowed-custom-broadcast-with-permission (maybe check this first)
 +      * **-** Picture quality + fps
 +
 +
 +===== Wiatrack =====
 +
 +  * **-** [[Wiatrack]]
 +    * **-** Find a new tracking platform to distribute Wiatrack
 +      * **-** Check http://www.aurora-soft.by/ again
 +      * **-** ...
 +
 +===== Business =====
 +
 +  * **-** Business
 +    * **-** Check "тендеры" 
 +      * **-** In Germany
 +      * **-** In Russia?
 +        * **-** https://forum.gurtam.com/viewtopic.php?id=16730
 +      * **-** In Kazakhstan?
 +
 +===== Misc =====
 +
 +  * **-** [[https://developer.android.com/jetpack/compose|Jetpack Compose]]
 +    * [[https://medium.com/androiddevelopers/whats-new-in-jetpack-1891d205e136|What's new in Jetpack]]
 +      * Hilt -> DI library for Dagger 2
 +        * Check training
 +        * See also https://www.techyourchance.com/dagger-hilt/
 +      * Paging 3
 +        * library to load and display small chunks of data incrementally
 +      * App Startup
 +        * library helping initialize components at application startup
 +      * Jetpack Autofill API (Android 11)
 +        * InlineSuggestionUi
 +      * Easier animations with core-animation and SeekableAnimatedVectorDrawable
 +      * Database Inspector (in Android 4.1 beta)
 +      * Window Manager
 +        * library to support new form factors (e.g. foldables)
 +      * MotionLayout
 +        * API extending ConstraintLayout to manage complex animations
 +        * Motion Editor in Android Studio 4.0
 +        * See also https://blog.stylingandroid.com/motionlayout-visibility/
 +      * Updates in existing libraries
 +        * Navigation 2.3
 +        * WorkManager
 +        * Benchmark
 +        * Permissions
 +        * Games SDK
 +        * CameraX
 +        * Security
 +        * AppCompat
 +          * backport for many UI elements
 +        * WebKit
 +      * Jetpack Compose 
 +    * [[https://developer.android.com/jetpack/compose/tutorial|Jetpack Compose Tutorial]]
 +
 +
 +
 +
 +====== Goals for the week ======
 +  * Avril
 +    * [AB] publish new app version
 +      * [AA] more stable MQTT connection
 +      * [AB] targetSdkVersion = 29
 +    * [AC] Implement possibility to add new users for admins
 +  * Tracker For Traccar
 +    * [AB] targetSdkVersion = 29
 +    * [AB] Implement trips
 +      * [AB] List screen
 +      * [AB] Details screen
 +    * [BA] при работе приложения вместе с таскером traccar.intent.action.START_SERVICE работает как надо, а STOP_SERVICE изменяет состояние, т.е. если служба была остановлена, то она запускается, и наоборот.
 +    * [BA] поменяйте имя параметра BATTERY на batt
 +    * [BA] добавьте параметр charging (булево), который будет означать заряжается телефон или нет.
 +    * [BA] Check: в 9-ом Андроиде HTTP по умолчанию запрещен
 +    * [CA] сделать возможность изменения периода отправки координат на сервер с помощью таскера (возможно и других настроек тоже).
 +
 +
 +