Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: aneonex/BitcoinChecker
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.43
Choose a base ref
...
head repository: aneonex/BitcoinChecker
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 6,919 additions and 4,333 deletions.
  1. +5 −23 .github/workflows/gradle.yml
  2. +21 −0 LICENSE
  3. +22 −317 README.md
  4. +22 −3 build.gradle
  5. +9 −7 dataModule/build.gradle
  6. +0 −1 dataModule/src/main/AndroidManifest.xml
  7. +57 −30 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/config/MarketsConfig.kt
  8. +2 −2 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/CheckerInfo.kt
  9. +29 −3 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/CurrencyPairInfo.kt
  10. +3 −5 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/CurrencyPairsListWithDate.kt
  11. +5 −1 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/CurrencySubunit.kt
  12. +0 −26 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/Futures.kt
  13. +81 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/FuturesContractType.kt
  14. +0 −13 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/FuturesMarket.kt
  15. +11 −7 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/Market.kt
  16. +13 −28 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/Ticker.kt
  17. +1 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/currency/VirtualCurrency.kt
  18. +0 −49 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Abucoins.kt
  19. +0 −47 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Biki.kt
  20. +9 −20 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Binance.kt
  21. +39 −14 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/BinanceFutures.kt
  22. +19 −26 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Bit2c.kt
  23. +23 −28 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/BitBay.kt
  24. +0 −46 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/BitKonan.kt
  25. +0 −41 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/BitMaszyna.kt
  26. +0 −50 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/BitZ.kt
  27. +66 −31 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/BitcoinToYou.kt
  28. +0 −56 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/BitcoinVenezuela.kt
  29. +0 −38 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/BitexLa.kt
  30. +48 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Bitget.kt
  31. +43 −37 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Bithumb.kt
  32. +62 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Bitrue.kt
  33. +5 −1 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Bitso.kt
  34. +39 −83 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Bitstamp.kt
  35. +37 −31 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Bittrex.kt
  36. +16 −24 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Bkex.kt
  37. +25 −48 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Bleutrade.kt
  38. +0 −43 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/BlinkTrade.kt
  39. +0 −51 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Braziliex.kt
  40. +29 −56 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Btcturk.kt
  41. +8 −2 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/BwCom.kt
  42. +44 −40 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Bybit.kt
  43. +93 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/BybitDerivatives.kt
  44. +60 −31 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/CapeCrypto.kt
  45. +19 −46 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/CexIO.kt
  46. +54 −36 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/CoinEx.kt
  47. +0 −43 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/CoinFloor.kt
  48. +17 −15 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/CoinJar.kt
  49. +34 −30 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/CoinMateIO.kt
  50. +37 −25 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/CoinTree.kt
  51. +21 −7 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Coinbase.kt
  52. +0 −50 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Coineal.kt
  53. +3 −2 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/CryptoCom.kt
  54. +22 −40 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/CryptoMarket.kt
  55. +73 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Deribit.kt
  56. +0 −44 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/EXX.kt
  57. +57 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Exbitron.kt
  58. +42 −34 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Exmo.kt
  59. +0 −48 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Exrates.kt
  60. +1 −1 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Foxbit.kt
  61. +17 −19 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Ftx.kt
  62. +89 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/FtxFutures.kt
  63. +0 −35 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/FybSG.kt
  64. +25 −36 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/GateIo.kt
  65. +0 −50 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Hbtc.kt
  66. +8 −2 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Hotbit.kt
  67. +45 −33 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Huobi.kt
  68. +136 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/HuobiFutures.kt
  69. +0 −49 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Hydax.kt
  70. +18 −26 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Indodax.kt
  71. +46 −31 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/ItBit.kt
  72. +24 −21 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Koinim.kt
  73. +27 −28 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Korbit.kt
  74. +79 −63 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Kraken.kt
  75. +44 −35 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Kucoin.kt
  76. +55 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Kuna.kt
  77. +0 −53 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/LakeBTC.kt
  78. +57 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Latoken.kt
  79. +0 −61 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Livecoin.kt
  80. +87 −34 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Mercado.kt
  81. +64 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Mexc.kt
  82. +0 −49 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Mexo.kt
  83. +0 −57 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Mxc.kt
  84. +0 −41 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/NegocieCoins.kt
  85. +43 −37 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Okex.kt
  86. +44 −74 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/OkexFutures.kt
  87. +0 −50 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/OmniTrade.kt
  88. +45 −24 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Paribu.kt
  89. +12 −13 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Paymium.kt
  90. +71 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Phemex.kt
  91. +21 −21 ...Module/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/{Tokok.kt → SafeTrade.kt}
  92. +0 −59 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/ShapeShift.kt
  93. +44 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Stex.kt
  94. +65 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Tokocrypto.kt
  95. +51 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Txbit.kt
  96. +19 −18 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Upbit.kt
  97. +25 −40 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Uphold.kt
  98. +0 −42 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Urdubit.kt
  99. +0 −50 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Vaultoro.kt
  100. +92 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/Woo.kt
  101. +50 −0 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/XTCom.kt
  102. +0 −79 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/XthetaGlobal.kt
  103. +0 −49 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/ZgCom.kt
  104. +15 −1 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/model/market/generic/SimpleMarket.kt
  105. +42 −48 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/util/CurrencyPairsMapHelper.kt
  106. +23 −12 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/util/FormatUtilsBase.kt
  107. +13 −1 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/util/JsonUtils.kt
  108. +8 −3 dataModule/src/main/java/com/aneonex/bitcoinchecker/datamodule/util/TimeUtils.kt
  109. +63 −12 dataModuleTester/build.gradle
  110. +115 −0 dataModuleTester/schemas/com.aneonex.bitcoinchecker.tester.data.local.MarketDatabase/1.json
  111. +15 −9 dataModuleTester/src/main/AndroidManifest.xml
  112. +0 −337 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/MainActivity.kt
  113. +28 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/MyApplication.kt
  114. +7 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/HttpLogger.kt
  115. +15 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/MyMarketRepository.kt
  116. +97 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/MyMarketRepositoryImpl.kt
  117. +19 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/TickerImpl.kt
  118. +69 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/local/MarketDao.kt
  119. +25 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/local/MarketDatabase.kt
  120. +35 −0 ...oduleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/local/MyMarketLocalDataSource.kt
  121. +21 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/local/model/MarketEntity.kt
  122. +33 −0 ...ModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/local/model/MarketPairEntity.kt
  123. +14 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/local/model/MarketWithPairs.kt
  124. +17 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/remote/HttpLoggerImpl.kt
  125. +204 −0 ...uleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/remote/MyMarketRemoteDataSource.kt
  126. +41 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/data/remote/util/Calls.kt
  127. +24 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/di/LocalDataModule.kt
  128. +30 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/di/MarketModule.kt
  129. +36 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/di/RemoteDataModule.kt
  130. +0 −96 ...ModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/dialog/DynamicCurrencyPairsDialog.kt
  131. +3 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/domain/exceptions/DatabaseError.kt
  132. +8 −0 ...ModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/domain/exceptions/HttpMarketError.kt
  133. +49 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/domain/exceptions/MarketError.kt
  134. +5 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/domain/exceptions/NetworkError.kt
  135. +3 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/domain/exceptions/ParseError.kt
  136. +3 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/domain/exceptions/TimeoutError.kt
  137. +3 −0 ...uleTester/src/main/java/com/aneonex/bitcoinchecker/tester/domain/exceptions/UnknownMarketError.kt
  138. +3 −0 ...ster/src/main/java/com/aneonex/bitcoinchecker/tester/domain/exceptions/UserFriendlyMarketError.kt
  139. +10 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/domain/model/MarketTickerResult.kt
  140. +6 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/domain/model/MyMarket.kt
  141. +41 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/domain/model/MyMarketPairsInfo.kt
  142. +20 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/MainActivity.kt
  143. +172 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/components/ComboBox.kt
  144. +46 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/components/LogBox.kt
  145. +51 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/components/Scrollbar.kt
  146. +104 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/components/Ticker.kt
  147. +96 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/features/error/ErrorScreen.kt
  148. +38 −0 ...ModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/features/loading/LoadingScreen.kt
  149. +352 −0 ...Tester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/features/markettest/MarketTestScreen.kt
  150. +27 −0 ...c/main/java/com/aneonex/bitcoinchecker/tester/ui/features/markettest/MarketTestScreenViewState.kt
  151. +277 −0 ...ter/src/main/java/com/aneonex/bitcoinchecker/tester/ui/features/markettest/MarketTestViewModel.kt
  152. +3 −0 .../main/java/com/aneonex/bitcoinchecker/tester/ui/features/markettest/dto/MarketPairsUpdateState.kt
  153. +74 −0 ...leTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/features/syncpairs/SyncPairsDialog.kt
  154. +32 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/navigation/MyAppNavHost.kt
  155. +6 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/navigation/ScreenRoute.kt
  156. +8 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/theme/Color.kt
  157. +11 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/theme/Shape.kt
  158. +56 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/theme/Theme.kt
  159. +9 −0 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/ui/theme/Typography.kt
  160. +0 −75 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/util/CheckErrorsUtils.kt
  161. +0 −45 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/util/HttpsHelper.kt
  162. +0 −37 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/util/MarketCurrencyPairsStore.kt
  163. +0 −10 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/util/SpannableUtils.kt
  164. +0 −10 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/volley/CheckerErrorParsedError.kt
  165. +0 −66 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/volley/CheckerVolleyMainRequest.kt
  166. +0 −14 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/volley/CheckerVolleyNextRequest.kt
  167. +0 −68 ...r/src/main/java/com/aneonex/bitcoinchecker/tester/volley/DynamicCurrencyPairsVolleyMainRequest.kt
  168. +0 −12 ...r/src/main/java/com/aneonex/bitcoinchecker/tester/volley/DynamicCurrencyPairsVolleyNextRequest.kt
  169. +0 −9 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/volley/UnknownVolleyError.kt
  170. +0 −8 ...ter/src/main/java/com/aneonex/bitcoinchecker/tester/volley/generic/GenericCheckerVolleyRequest.kt
  171. +0 −156 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/volley/generic/GzipVolleyRequest.kt
  172. +0 −12 ...uleTester/src/main/java/com/aneonex/bitcoinchecker/tester/volley/generic/ResponseErrorListener.kt
  173. +0 −11 dataModuleTester/src/main/java/com/aneonex/bitcoinchecker/tester/volley/generic/ResponseListener.kt
  174. BIN dataModuleTester/src/main/res/drawable-hdpi/ic_action_info.png
  175. BIN dataModuleTester/src/main/res/drawable-hdpi/ic_launcher.png
  176. BIN dataModuleTester/src/main/res/drawable-mdpi/ic_action_info.png
  177. BIN dataModuleTester/src/main/res/drawable-mdpi/ic_launcher.png
  178. BIN dataModuleTester/src/main/res/drawable-xhdpi/ic_action_info.png
  179. BIN dataModuleTester/src/main/res/drawable-xhdpi/ic_launcher.png
  180. BIN dataModuleTester/src/main/res/drawable-xxhdpi/ic_action_info.png
  181. BIN dataModuleTester/src/main/res/drawable-xxhdpi/ic_launcher.png
  182. BIN dataModuleTester/src/main/res/drawable-xxxhdpi/ic_launcher.png
  183. +134 −0 dataModuleTester/src/main/res/drawable/ic_error.xml
  184. +20 −0 dataModuleTester/src/main/res/drawable/ic_launcher_foreground.xml
  185. +160 −0 dataModuleTester/src/main/res/drawable/ic_no_connection.xml
  186. +0 −32 dataModuleTester/src/main/res/layout/dynamic_currency_pairs_dialog.xml
  187. +0 −146 dataModuleTester/src/main/res/layout/main_activity.xml
  188. +5 −0 dataModuleTester/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
  189. +0 −12 dataModuleTester/src/main/res/values/check_errors.xml
  190. +25 −0 dataModuleTester/src/main/res/values/colors.xml
  191. +4 −0 dataModuleTester/src/main/res/values/ic_launcher_background.xml
  192. +29 −21 dataModuleTester/src/main/res/values/strings.xml
  193. +0 −7 dataModuleTester/src/main/res/values/styles.xml
  194. +10 −0 dataModuleTester/src/main/res/values/themes.xml
  195. +13 −0 dataModuleTester/src/main/res/xml/backup_rules.xml
  196. +19 −0 dataModuleTester/src/main/res/xml/data_extraction_rules.xml
  197. BIN docs/app_screenshot.png
  198. +307 −0 docs/development.md
  199. +1 −1 gradle.properties
  200. +3 −3 gradle/wrapper/gradle-wrapper.properties
  201. +9 −0 translate/README.md
  202. +3 −0 translate/en/google_play/long_description.txt
  203. +1 −0 translate/en/google_play/short_description.txt
  204. +27 −0 translate/en/plurals.xml
  205. +277 −0 translate/en/strings.xml
  206. +3 −0 translate/it/google_play/long_description.txt
  207. +1 −0 translate/it/google_play/short_description.txt
  208. +27 −0 translate/it/plurals.xml
  209. +278 −0 translate/it/strings.xml
  210. +3 −0 translate/pt-BR/google_play/long_description.txt
  211. +1 −0 translate/pt-BR/google_play/short_description.txt
  212. +27 −0 translate/pt-BR/plurals.xml
  213. +278 −0 translate/pt-BR/strings.xml
28 changes: 5 additions & 23 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This workflow will build a Java project with Gradle
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle

name: Java CI with Gradle
name: Android CI

on:
push:
@@ -15,36 +15,18 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Checkout source code
uses: actions/checkout@v2

- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt' # Adopt OpenJDK

- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v1

- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
distribution: 'adopt'
cache: gradle

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Build with Gradle
run: ./gradlew build

- name: Cleanup Gradle Cache
# Remove some files from the Gradle cache, so they aren't cached by GitHub Actions.
# Restoring these files from a GitHub Actions cache might cause problems for future builds.
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2022 Aneonex Software

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading