Replicant: Issueshttps://redmine.replicant.us/https://redmine.replicant.us/favicon.ico?15984615062019-06-18T04:29:30ZReplicant
Redmine Replicant - Issue #1938 (New): Add the Offline Calendar app by defaulthttps://redmine.replicant.us/issues/19382019-06-18T04:29:30ZKurtis HannaKurtis@riseup.net
<p>By adding this app by default in the ROM we provide, users can create and use a calendar that isn't connected to an email account or "the cloud". <a class="external" href="https://f-droid.org/en/packages/org.sufficientlysecure.localcalendar/">https://f-droid.org/en/packages/org.sufficientlysecure.localcalendar/</a></p> Replicant - Issue #1937 (New): Liberate the bcm4334 wifi/bluetooth firmwarehttps://redmine.replicant.us/issues/19372019-06-13T03:52:43ZKurtis HannaKurtis@riseup.net
<p>The driver for this chip seems to already be free software and is in the mainline linux kernel: <a class="external" href="https://redmine.replicant.us/issues/1836">https://redmine.replicant.us/issues/1836</a></p>
<p>Cypress now owns the rights to the bcm4334 chips' firmware. To my knowledge, Cypress is more likely to say yes to a request that they release the source code to this firmware with a free software license than Broadcom would have been. I don't believe anyone has formally asked Cypress to do this. Since this chip is in a lot of Replicant's supported devices, it would make sense for our project to formally ask this of them.</p>
<p>The non-free firmware binary seems to be available here: <br /><a class="external" href="https://github.com/OpenELEC/wlan-firmware/blob/master/firmware/brcm/brcmfmac4334-sdio.bin">https://github.com/OpenELEC/wlan-firmware/blob/master/firmware/brcm/brcmfmac4334-sdio.bin</a></p>
<p>There were some efforts to hack this chip's firmware in the past, but it seems to not have gone anywhere...</p>
<p><a class="external" href="https://forum.xda-developers.com/showpost.php?p=52499037&postcount=5">https://forum.xda-developers.com/showpost.php?p=52499037&postcount=5</a><br /><a class="external" href="https://github.com/cociorbaandrei/bcmon">https://github.com/cociorbaandrei/bcmon</a><br /><a class="external" href="https://recon.cx/2013/video/Recon2013-Ruby%20feinstein%20Omri%20Ildis%20Yuval%20Ofir.mp4">https://recon.cx/2013/video/Recon2013-Ruby%20feinstein%20Omri%20Ildis%20Yuval%20Ofir.mp4</a><br /><a class="external" href="https://recon.cx/2013/slides/Recon2013-Omri%20Ildis%2c%20Yuval%20Ofir%20and%20Ruby%20Feinstein-Wardriving%20from%20your%20pocket.pptx">https://recon.cx/2013/slides/Recon2013-Omri%20Ildis%2c%20Yuval%20Ofir%20and%20Ruby%20Feinstein-Wardriving%20from%20your%20pocket.pptx</a><br /><a class="external" href="https://bcmon.blogspot.com/">https://bcmon.blogspot.com/</a><br />Some of this work seems to have been done by this developer, who we could maybe contact for help if we also want to hack the chip's firmware: <a class="external" href="https://github.com/shoote">https://github.com/shoote</a> <a class="email" href="mailto:shoote@gmail.com">shoote@gmail.com</a></p> Replicant - Issue #1907 (Rejected): Merge patch to make default system WiFi GUI work with externa...https://redmine.replicant.us/issues/19072019-02-03T04:58:20ZKurtis HannaKurtis@riseup.net
<p>There's a patch pending, to make the default system WiFi GUI work with external dongles: <a class="external" href="https://lists.osuosl.org/pipermail/replicant/2018-December/001752.html">https://lists.osuosl.org/pipermail/replicant/2018-December/001752.html</a></p>
<p>Fil Bergamo isn't planning on maintaining RepWifi any longer because he has tested this patch and it seems to work well and he is under the assumption that it will be merged or modified in a way that allows it to be merged: <a class="external" href="https://redmine.replicant.us/issues/1887#note-7">https://redmine.replicant.us/issues/1887#note-7</a></p> Replicant - Issue #1906 (New): Replace S-Boot with U-Boot on exynos4412 (midas) deviceshttps://redmine.replicant.us/issues/19062019-01-11T02:28:53ZKurtis HannaKurtis@riseup.net
<p>This is needed in order to deal with TrustZone, RYF, mainline Linux, and making it so our current flagship devices can run GNU/Linux distros.</p>
<p><a class="external" href="https://github.com/fourkbomb/u-boot">https://github.com/fourkbomb/u-boot</a><br /><a class="external" href="https://blog.forkwhiletrue.me/posts/an-almost-fully-libre-galaxy-s3/">https://blog.forkwhiletrue.me/posts/an-almost-fully-libre-galaxy-s3/</a></p>
<p>It is my understanding that this currently works, but no u-boot console shows up on the display if you use the old linux kernel from Samsung that we are currently using.</p>
<p>"It's also worth mentioning that LineageOS/Replicant will boot under u-boot with a kernel compiled without CONFIG_ARM_TRUSTZONE set, but the display will not work (probably because u-boot does not initialise the display)."</p> Replicant - Issue #1890 (Resolved): Make Replicant's main app store a "known source" instead of a...https://redmine.replicant.us/issues/18902018-09-09T14:42:42ZKurtis HannaKurtis@riseup.net
<p>On a fresh Replicant install, when you go to update or install apps via F-Droid, you get this error message:</p>
<p>"Install blocked<br />For security, your phone is set to block installation of apps obtained from unknown sources"</p>
<p>If possible, Replicant should be modified so that F-Droid is viewed as the main app store and the user should only have to toggle the "Allow installation of apps from unknown sources" button in the Settings if they are trying to install an app that isn't from F-Droid.</p>
<p>I believe that after you install your first app from F-Droid you can turn Unknown Sources back off in the settings, and still be able to install and update anything you want from within the app store, which is preferable to do from a security point of view. However, the user isn't prompted to turn the setting back off.</p> Replicant - Feature #1889 (Resolved): Add USB Ethernet supporthttps://redmine.replicant.us/issues/18892018-09-01T06:02:26ZKurtis HannaKurtis@riseup.net
<p>Currently Replicant devices can connect to the Internet via a USB connection to a computer that's connected to the Internet: <a class="external" href="https://redmine.replicant.us/projects/replicant/wiki/ReplicantUSBNetworking">https://redmine.replicant.us/projects/replicant/wiki/ReplicantUSBNetworking</a></p>
<p>However, Replicant devices can't connect to the Internet via a a USB Ethernet Adapter: <a class="external" href="https://redmine.replicant.us/boards/9/topics/8001">https://redmine.replicant.us/boards/9/topics/8001</a></p>
<p>It seems as though the reason why Replicant doesn't currently work with USB Ethernet Adapters is due to the fact that upstream LineageOS disables kernel module support for security reasons. <a class="external" href="https://www.reddit.com/r/LineageOS/comments/5xrapo/ethernet_on_lineage/">https://www.reddit.com/r/LineageOS/comments/5xrapo/ethernet_on_lineage/</a> <a class="external" href="https://redmine.replicant.us/boards/9/topics/8001?r=8031#message-8031">https://redmine.replicant.us/boards/9/topics/8001?r=8031#message-8031</a></p>
<p>It seems like Android 6 does support this type of feature: <a class="external" href="https://www.youtube.com/watch?v=uisnj8Xufp0">https://www.youtube.com/watch?v=uisnj8Xufp0</a></p>
<p>I'm not sure if this is helpful, but I figured I'd add this link to LineageOS' source code as well: <a class="external" href="https://git.replicant.us/LineageOS-mirror/android_frameworks_opt_net_ethernet/log/?h=cm-13.0">https://git.replicant.us/LineageOS-mirror/android_frameworks_opt_net_ethernet/log/?h=cm-13.0</a></p>
<p>Would it be a security issue to add this functionality to all Replicant devices by enabling kernel module support to get ethernet working, as the LineageOS dev suggested on the reddit post?</p>
<p>Replicant 6 currently supports 3 "Wi-Fi only" tablets. Without mobile data or the ability to use the internal Wi-Fi card with software freedom, users must choose between reverse tethering their Replicant device to a computer that is on the internet or buying an external USB Wi-Fi dongle and using RepWifi. It'd be great to offer another option.</p>
<p>Lastly, I couldn't find a Category for this issue that made sense. Please feel free to create an "Other" category in redmine or move this issue to a Category that makes more sense.</p> Replicant - Feature #1888 (New): Add a bot to our IRChttps://redmine.replicant.us/issues/18882018-09-01T04:41:05ZKurtis HannaKurtis@riseup.net
<p>Putting a bot in our Freenode IRC channel might result in a number of benefits such as creating logs of the chat that can then be published on the web, allowing users to tell the bot to send an IRC user that isn't currently logged in a message when they log in next, automatically posting when Replicant is mentioned on twitter, reddit, mastodon, and automatically posting relevant connect from our issue tracker, forum, blog, email list, etc.</p>
<p>Adfeno on the IRC said that #gnunet uses this bot: <a class="external" href="https://www.drupal.org/project/bot">https://www.drupal.org/project/bot</a></p> Replicant - Issue #1887 (Closed): Use F-Droid's signed build of RepWifi so that it can be easily ...https://redmine.replicant.us/issues/18872018-08-26T04:09:12ZKurtis HannaKurtis@riseup.net
<p>For our next release, we should add RepWifi to vendor/replicant/get-prebuilts so we use F-Droid's signed build instead of the build that comes with 0003 <a class="external" href="https://redmine.replicant.us/projects/replicant/wiki/ReplicantSourceCode#Prebuilt-apps">https://redmine.replicant.us/projects/replicant/wiki/ReplicantSourceCode#Prebuilt-apps</a></p> Replicant - Issue #1886 (Rejected): Apply upstream security updates to Replicant 6https://redmine.replicant.us/issues/18862018-08-26T03:31:24ZKurtis HannaKurtis@riseup.net
<p>Replicant 6 0003 includes upstream security update up until November 2017. There are more recent security updates available that could be merged into Replicant 6 that haven't been merged yet. They should be merged.</p> Replicant - Issue #1810 (Closed): Phone calls in WhisperSystem's Signal app failshttps://redmine.replicant.us/issues/18102017-06-14T03:49:03ZKurtis HannaKurtis@riseup.net
<p><strong>Expected result:</strong></p>
<p>Call screen opens, makes funky calling sound and shows text like "Calling" and "Establishing Signal call"</p>
<p><strong>Actual result:</strong></p>
<p>Signal stops, with message "Unfortunately, Signal has stopped" from the OS</p>
<p>Related posts / issues:</p>
<p><a class="external" href="https://github.com/WhisperSystems/Signal-Android/issues/6583#issuecomment-308310744">https://github.com/WhisperSystems/Signal-Android/issues/6583#issuecomment-308310744</a></p>
<p><a class="external" href="https://redmine.replicant.us/boards/9/topics/14272">https://redmine.replicant.us/boards/9/topics/14272</a></p>
<p>logs:</p>
<p>06-08 20:14:08.655 4189 4189 E AndroidRuntime: java.lang.RuntimeException: Unable to find any matching EGL config<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at org.webrtc.EglBase14.getEglConfig(EglBase14.java:236)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at org.webrtc.EglBase14.<init>(EglBase14.java:57)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at org.webrtc.EglBase.create(EglBase.java:86)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at org.webrtc.EglBase.create(EglBase.java:93)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at org.thoughtcrime.securesms.service.WebRtcCallService$7.run(WebRtcCallService.java:835)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at org.thoughtcrime.securesms.util.Util$2.run(Util.java:397)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5461)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)<br />06-08 20:14:08.655 4189 4189 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)</p>
<p>more logs: <a class="external" href="https://github.com/WhisperSystems/Signal-Android/files/1069493/signallog-crashedcall.453-submit.txt">https://github.com/WhisperSystems/Signal-Android/files/1069493/signallog-crashedcall.453-submit.txt</a></p>