<div dir="ltr">Edit: Just wanted to give a shout out to David (cc-ed), who worked with me on exploring/testing the FreedomBox web UI.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Oct 31, 2015 at 5:25 PM, Carlos Cortes <span dir="ltr"><<a href="mailto:pandodev@gmail.com" target="_blank">pandodev@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi,<br><br>I attended the Hackathon today, and it was the first time that I was coming<br>into contact with FreedomBox in a meaningful way. I ran FreedomBox on<br>Virtualbox from the distributed image (trivial) and experimented with the web<br>UI as a new user. I have included my notes on the experience below in the hope<br>that some rough edges may be identified as opportunities for improvement. It<br>was a pleasure getting the opportunity to meet other members of the FreedomBox<br>community and dev team.<br><br></div></div>Cheers,<br></div>Carlos<br><br>----------------------------------------------------------------------<br><br>Observations related to initial installation<br><br>1. virtio kernel panic on virtualbox<br><br>Kernel Panic when using network adapter type 'virtio' on VirtualBox<br><br>2. VBox Guest Additions<br><br>VBox guest additions installation fails because freedombox doesn't have X<br>installed. Might want to make a mention of this on VBox install page since it<br>is so commonly used.<br><br>3. nmap command in documentation<br><br>The nmap command from doc didn't work for finding IP of freedombox since the<br>SFLC office doesn't use 192.168.x.x. Did the appropriate thing for the network<br>actually in use (10.5.53.x), but perhaps that section of the doc could be<br>expanded to figure out more effectively the IP of the machine.<br><br>----------------------------------------------------------------------<br><br>Experience on First Login to FreedomBox<br><br>Feedback on the initial user experience.. this is all based on signing in for<br>the first time and investigating the various applications that can be enabled.<br><br>0. Self-signed certificate Warning<br><br>First time you access FreedomBox you get certificate warning from Firefox. (ie<br>self-signed cert) Documentation doesn't make any comment about this being ok<br>or not, which may scare some users.<br><br>1. Minor Typo: evertime -> every time<br><br>Old:<br><br>Your ISP does not provide you a static IP address and your IP address changes<br>evertime you connect to Internet.<br><br>2. Guiding user to next action on PageKite page<br><br>There are various tabs on this page: <br>- About PageKite<br>- Configure PageKite<br>- Standard Services<br>- Custom Services<br><br>.. as well as the button 'Configure PageKite'. However, clicking any of those<br>results in the same message being displayed to user: "Install PageKite<br>packages" (approx). It would be better perhaps if there was a single button to<br>install without any other superfluous items. That would guide the user to the<br>next step.<br><br>3. Install Shaarli results in hanging UI, no feedback<br><br>Clicked on 'Install' button for Shaarli, and then decided to go click some<br>other links. The interface doesn't respond, and appears to be hanging. If you<br>reload the 'Install' page, you don't get any feedback on what is actually<br>happening. Not very good from user experience perspective. Some feedback on<br>what is happening would be helpful. It did eventually come back quite a while<br>later.<br><br>4. Error when installing Dynamic DNS<br><br>Clicking install resulted in the following error:<br><br>Error installing packages: E: <a href="http://httpredir.debian.org" target="_blank">http://httpredir.debian.org</a> sid/main amd64<br>Packages is not (yet) available ()<br><br>I then went to terminal and explicitly did a 'apt-get install ez-ipupdate' and<br>that worked. Purged the package and went back to the interface, and clicked<br>'Install' button again. It worked. Don't know why.<br><br>5. <a href="http://freedombox.local" target="_blank">http://freedombox.local</a> doesn't work after initial setup<br><br>I was able to successfully access the mDNS address for plinth on the first<br>attempt when I was required to provide a username & password for main<br>login. When I tried to use that address again following that step so that I<br>could log in for the first time, I could not reach freedombox.local. I worked<br>around this by determining IP from CLI and then accessing the web interface by<br>IP.<br><br>6. PageKite App activation<br><br>The 'pagekite' app activation page should tell you that you must sign up<br>separately for the service. Some people might not realize this.<br><br>It might not be obvious to folks that 'Kite Secret' and "<a href="http://pagekite.net" target="_blank">pagekite.net</a><br>password" are not the same thing. Not realizing this resulted in some wasted<br>time.<br><br>It would be helpful if some information from the logs could be presented in<br>order to help the user determine why an error occurred. The pagekite log<br>contained information on 'authentication failed' but that was not exposed on<br>the web page.<br><br>Is it required that you create a sub-kite, or should the root kite work? The<br>connection only seemed to occur successfully for a sub-kite. Meaning:<br><a href="http://foo.pagekite.me" target="_blank">foo.pagekite.me</a> doesn't work, but <a href="http://bar-foo.pagekite.me" target="_blank">bar-foo.pagekite.me</a> works.<br><br>7. Dynamic DNS Activation/Configuration<br><br>Created an account on <a href="http://afraid.org" target="_blank">afraid.org</a> and proceeded to configure Dynamic DNS<br>app. The configuration files that were written to /etc/ez-ipupdate/ did not<br>seem to have correct data and how to debug this was quite not<br>obvious. Admittedly, I didn't dig deep into plinth code for this, but I'm not<br>sure whether that's what you expect normal users to do.<br><br></div>
</blockquote></div><br></div>