Security, Insights, and Results for your Drupal or WordPress Website - The Open Source for Business Solutions https://www.freelock.com/ en Fred Hutchinson Cancer Research Center eagle-i Integration https://www.freelock.com/partners/portfolio/fred-hutchinson-cancer-research-center-eagle-i-integration <span>Fred Hutchinson Cancer Research Center eagle-i Integration</span> <div class="field field--name-field-portfolio-extrashots field--type-image field--label-above"> <div class="field--label">Additional Screenshots</div> <div class="field--items"> <div class="field--item"> <img loading="lazy" src="/sites/default/files/Selection_092.png" width="1015" height="619" alt="Fred Hutchinson" class="img-responsive" /> </div> </div> </div> <span><a title="View user profile." href="/users/john-locke">John Locke</a></span> <span>Mon, 01/01/2018 - 00:00</span> Mon, 01 Jan 2018 08:00:00 +0000 John Locke 1025 at https://www.freelock.com https://www.freelock.com/partners/portfolio/fred-hutchinson-cancer-research-center-eagle-i-integration#comments University of Washington Center for Reinventing Public Education (CRPE) https://www.freelock.com/partners/portfolio/university-washington-center-reinventing-public-education-crpe <span>University of Washington Center for Reinventing Public Education (CRPE)</span> <div class="field field--name-field-portfolio-extrashots field--type-image field--label-above"> <div class="field--label">Additional Screenshots</div> <div class="field--items"> <div class="field--item"> <img loading="lazy" src="/sites/default/files/crpe_full_homepage.png" width="1070" height="2937" alt="crpe_full_homepage" title="crpe_full_homepage" class="img-responsive" /> </div> <div class="field--item"> <img loading="lazy" src="/sites/default/files/portfolio_implementation_snapshot_too.png" width="1199" height="931" alt="portfolio_implementation_snapshot_tool" title="portfolio_implementation_snapshot_tool" class="img-responsive" /> </div> </div> </div> <span><a title="View user profile." href="/users/don-dill">Don Dill</a></span> <span>Mon, 12/25/2017 - 12:56</span> Mon, 25 Dec 2017 20:56:12 +0000 Don Dill 1137 at https://www.freelock.com https://www.freelock.com/partners/portfolio/university-washington-center-reinventing-public-education-crpe#comments Seattle Humane Society https://www.freelock.com/partners/portfolio/seattle-humane-society <span>Seattle Humane Society</span> <span><a title="View user profile." href="/users/don-dill">Don Dill</a></span> <span>Wed, 12/20/2017 - 13:16</span> Wed, 20 Dec 2017 21:16:54 +0000 Don Dill 1677 at https://www.freelock.com https://www.freelock.com/partners/portfolio/seattle-humane-society#comments Middle East Policy Council https://www.freelock.com/partners/portfolio/middle-east-policy-council <span>Middle East Policy Council</span> <div class="field field--name-field-portfolio-extrashots field--type-image field--label-above"> <div class="field--label">Additional Screenshots</div> <div class="field--items"> <div class="field--item"> <img loading="lazy" src="/sites/default/files/mepc_website_homepage.png" width="1599" height="2590" alt="MEPC homepage" class="img-responsive" /> </div> </div> </div> <span><a title="View user profile." href="/users/don-dill">Don Dill</a></span> <span>Wed, 11/01/2017 - 12:48</span> Wed, 01 Nov 2017 19:48:15 +0000 Don Dill 1177 at https://www.freelock.com https://www.freelock.com/partners/portfolio/middle-east-policy-council#comments American College for Healthcare Sciences (ACHS) https://www.freelock.com/partners/portfolio/american-college-healthcare-sciences-achs <span>American College for Healthcare Sciences (ACHS)</span> <span><a title="View user profile." href="/users/don-dill">Don Dill</a></span> <span>Sun, 10/15/2017 - 15:26</span> Sun, 15 Oct 2017 22:26:21 +0000 Don Dill 1140 at https://www.freelock.com https://www.freelock.com/partners/portfolio/american-college-healthcare-sciences-achs#comments Peninsula College and Athletics Sites https://www.freelock.com/partners/portfolio/peninsula-college-and-athletics-sites <span>Peninsula College and Athletics Sites</span> <div class="field field--name-field-portfolio-extrashots field--type-image field--label-above"> <div class="field--label">Additional Screenshots</div> <div class="field--items"> <div class="field--item"> <img loading="lazy" src="/sites/default/files/pencol_homepage.png" width="1594" height="931" alt="Peninsula College" class="img-responsive" /> </div> <div class="field--item"> <img loading="lazy" src="/sites/default/files/pencol_full_homepage.png" width="1049" height="1291" alt="Peninsula College" class="img-responsive" /> </div> </div> </div> <span><a title="View user profile." href="/users/don-dill">Don Dill</a></span> <span>Mon, 10/02/2017 - 13:09</span> Mon, 02 Oct 2017 20:09:37 +0000 Don Dill 1138 at https://www.freelock.com https://www.freelock.com/partners/portfolio/peninsula-college-and-athletics-sites#comments Seattle Children's Alliance https://www.freelock.com/partners/portfolio/seattle-childrens-alliance <span>Seattle Children&#039;s Alliance</span> <div class="field field--name-field-portfolio-extrashots field--type-image field--label-above"> <div class="field--label">Additional Screenshots</div> <div class="field--items"> <div class="field--item"> <img loading="lazy" src="/sites/default/files/childrensalliance.org_013_0.jpg" width="1890" height="2864" alt="Children&#039;s alliance homepage" class="img-responsive" /> </div> </div> </div> <span><a title="View user profile." href="/users/don-dill">Don Dill</a></span> <span>Sun, 01/15/2017 - 18:06</span> Mon, 16 Jan 2017 02:06:47 +0000 Don Dill 1154 at https://www.freelock.com https://www.freelock.com/partners/portfolio/seattle-childrens-alliance#comments Queen City Yacht Club https://www.freelock.com/partners/portfolio/queen-city-yacht-club <span>Queen City Yacht Club</span> <span><a title="View user profile." href="/users/don-dill">Don Dill</a></span> <span>Sat, 07/16/2016 - 00:00</span> Sat, 16 Jul 2016 07:00:00 +0000 Don Dill 1121 at https://www.freelock.com https://www.freelock.com/partners/portfolio/queen-city-yacht-club#comments Software we're grateful for #3 - NextCloud https://www.freelock.com/blog/john-locke/2022-12/software-were-grateful-3-nextcloud <span>Software we&#039;re grateful for #3 - NextCloud</span> <span><a title="View user profile." href="/users/john-locke">John Locke</a></span> <span>Sat, 12/31/2022 - 14:30</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>To wrap up our round-up of awesome open source packages, and to get back to business, our final selection for the year is <a href="https://nextcloud.com/">NextCloud</a>. NextCloud started out as an open source Dropbox replacement, but today it can also replace Google Office, Office 365, and much more.<img src="/sites/default/files/inline-images/nc-share-options.png" data-entity-uuid="ebb36a94-fb6c-4e69-b656-9fedb9170765" data-entity-type="file" alt="Sharing options in NextCloud" width="15.47%" height="435" loading="lazy" class="align-right" /></p><p>At its heart, NextCloud is about document sharing. You can easily sync files across all your computers, and make them available on your mobile phone. You can pick any set of folders to sync on each device.</p><p>But where NextCloud excels is sharing outside your organization. You can easily create anonymous drop folders, share folders through a single link, password protected or not, and add an expiration date.</p><p>The people you share with don't even need an account! Just send them a link and they can start interacting with you straight away.</p><p>But that's just the start of what NextCloud has to offer.</p><h2>Easy Collaborative editing</h2><p>If you share a document or spreadsheet with anybody, even those just using a link, if they have editing access you can load the document in a collaborative editor. There are several different options for this, installable with various NextCloud plugins.</p><p>The best one we've found is called OnlyOffice, which has decent compatibility with the same file formats Microsoft Office 365 uses.</p><p>With OnlyOffice loaded inside NextCloud, you can easily invite people to work on documents at the same time!</p><figure role="group"><img data-entity-type="file" data-entity-uuid="cb796858-a9f7-4611-8730-f4047b4bcfd8" height="803" loading="lazy" src="/sites/default/files/inline-images/nc-collaborative-editing.png" width="73.52%" /><figcaption>Multiple users editing a document at the same time.</figcaption></figure><h2>Automatic photo backup</h2><p>Another really great reason to use NextCloud is for your photos. The Android and iOS apps can be set up to automatically back up all the photos you take to your cloud instance. In our family, we share each other's photo folders to other family members, and they all show up on a photos tab in NextCloud:</p><figure role="group"><img alt="Photos from multiple people in our family, all shown together by date" data-entity-type="file" data-entity-uuid="0b3ec9eb-6413-4482-99d6-ca81d0a62494" height="765" loading="lazy" src="/sites/default/files/inline-images/nc-photos.png" width="80.66%" /><figcaption>Photos from multiple phones in our family, all ordered by date.</figcaption></figure><p>NextCloud has recently added Albums and Collaborative Albums to the options, allowing you and others to create albums to share with a particular group, or make public.</p><h2>Schedule an appointment</h2><p>I wrote about <a href="/blog/john-locke/2022-08/leaving-google-calendar-going-nextcloud-calendars" data-entity-type="node" data-entity-uuid="1b433bef-e1a7-44c5-8e01-c875420e6f7a" data-entity-substitution="canonical" title="Leaving Google Calendar, going to NextCloud Calendars">switching from Google Calendars to NextCloud calendars</a> a few months back, but NextCloud calendars also have a scheduling side we've started using. Instead of going back and forth a bunch of times to find a timeslot that works, you can set up a general appointment slot, with a bunch of different options. You can provide a general description, standing location (e.g. a persistent Zoom meeting), a duration, any time you need before or after an event, and a maximum number of slots per day. You can designate any set of calendars to check for conflicts, and how far ahead someone can book.</p><p>The result is a link you can share to allow people to set up a meeting on your calendar.</p><figure role="group"><img alt="Book a time to discuss how we can help, schedule time to meet with Freelock" data-entity-type="file" data-entity-uuid="509f564b-e6c5-437b-a967-0c97906deac0" height="606" loading="lazy" src="/sites/default/files/inline-images/nc-schedule-meeting.png" width="77.67%" /><figcaption>Example of the appointment picker screen</figcaption></figure><h2>Another Federated Service</h2><p>One final benefit to highlight with NextCloud, is that individual NextCloud instances can talk to each other. If you have a NextCloud server, and I have a NextCloud server, I can share documents directly with you, through your instance, without making them available to the public or through a link.</p><p> </p><p>Again, this is just scratching the surface of what you can do with NextCloud. There are hundreds of add-ons available, to integrate with all sorts of other services. And like the other software we've highlighted, it's all free/open source software you can run yourself, or hire any number of vendors to run and manage for you.</p><p>NextCloud is an amazing software package for all kinds of business and personal needs. Before you go sign up for some sketchy software as a service that might get shut down after getting acquired, see if you can find a way to do it with free/open source software. For a surprising number of things you need to do in your business, you can do them in NextCloud.</p><p> </p></div> <div class="field field--name-taxonomy-vocabulary-5 field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/tags/nextcloud" hreflang="en">NextCloud</a></div> <div class="field--item"><a href="/tags/office-suites" hreflang="en">Office Suites</a></div> <div class="field--item"><a href="/tags/open-source" hreflang="en">Open Source</a></div> <div class="field--item"><a href="/tags/self-hosting" hreflang="en">Self-hosting</a></div> </div> <div class="field field--name-field-topic field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/topic/site-ownership/freeopen-source-software" hreflang="en">Free/Open Source Software</a></div> </div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=2158&amp;2=comment_node_blog&amp;3=comment_node_blog" token="UDPmzkPuv_6KFuKbDjjPmRLjnaZg2dlTBHIcMPpbobU"></drupal-render-placeholder> </section> Sat, 31 Dec 2022 22:30:29 +0000 John Locke 2158 at https://www.freelock.com Software we're grateful for #2 - HomeAssistant https://www.freelock.com/blog/john-locke/2022-12/software-were-grateful-2-homeassistant <span>Software we&#039;re grateful for #2 - HomeAssistant</span> <span><a title="View user profile." href="/users/john-locke">John Locke</a></span> <span>Wed, 12/28/2022 - 23:15</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>For the holidays, we're highlighting some awesome Free/Open Source software -- three amazing platforms that have gone far beyond any commercial/proprietary competitor.</p><p>This time, our pick is the best all around home automation system you can get: HomeAssistant. <a href="https://www.home-assistant.io/">HomeAssistant</a> is a program to manage and automate your house. It's entirely free, it respects your privacy, and it can do more for you than pretty much anything on the market!</p><h2>Automate your home without destroying your privacy</h2><p>Voice assistants like Alexa are popular these days, and they are capable of controlling many devices in your home -- if you allow Amazon to peer into every corner of your house. And each thing you want to automate needs to connect to Alexa somehow for it to be able to work.</p><p><img src="/sites/default/files/inline-images/ha-integrations.png" data-entity-uuid="2102f14e-8f1b-4d53-95ca-3017ccd67c65" data-entity-type="file" alt="Over 2300 integrations available" width="40.43%" height="838" loading="lazy" class="align-right" />You can actually connect Alexa to HomeAssistant, and let it control lots of devices you couldn't otherwise control! If you don't mind the privacy invasion.</p><p>For me, that's a hard no. We don't want random people listening to our conversations. We don't want our home or devices in it spying on us.</p><p>With HomeAssistant, you can connect to a lot of the privacy-invading hardware devices on the market, hook everything up very easily to a central control panel that does far more than any of these devices on their own.</p><p>But you don't have to... you can also build your own hardware sensors or switches, or flash open firmware like <a href="https://tasmota.github.io/docs/">Tasmota</a> or <a href="https://esphome.io/">ESPHome</a>, which replace manufacturers' remote aggregation of your data with a stream that only goes to your own HomeAssistant.</p><p>So if you've already given up your privacy to these devices, HomeAssistant can really streamline what you're doing in your home, while providing you a path towards reclaiming it.</p><h2>Getting Started</h2><p>As always, when self-hosting, getting started is the hard part. You do need some computer somewhere, ideally in your house, to run the software. The most popular way to do this is using a Raspberry Pi, an inexpensive single-board computer. With a Raspberry Pi, you can put the HomeAssistant image onto an SD Card, put it in the Pi, connect it to your network and you're off and running.</p><p>For controlling hardware, much of it can be controlled over WiFi, or Bluetooth (which has been getting far more capable recently). There's a new standard for home automation devices called "Matter", and HomeAssistant already supports it. But at this writing getting ahold of devices that can handle that might be a bit of a challenge.</p><p>I started out with a combination Zigbee/Z-Wave antenna that plugs into the Pi's USB port, and with that you can add nearly any Zigbee or Z-wave device. I started with some Zigbee smart plugs and smart bulbs, and soon added door sensors and then started toying with do-it-yourself motion and temperature sensors. Once you have the base system running, adding new devices takes a few minutes!</p><h2>Adding integrations</h2><p><img class="img-responsive align-left" src="https://www.freelock.com/sites/default/files/styles/max_650x650/public/2022-12/ha-new-device.png?itok=lZakR5uU" alt="New devices discovered" width="35.17%" />In many cases, adding an integration is a matter of opening the HomeAssistant dashboard, and see them show up in Notifications.</p><p>Follow the "Check it out" link, and it takes you to the integrations page where you can immediately activate and configure the integration.</p><p>You can set different areas in your house, and assign each device to an area.</p><p>But you're not limited to just devices that can be auto-detected. There are over 2,000 integrations built for HomeAssistant, everything from cars to weather, curtains and cameras to soil sensors and grocery lists.</p><h2>Dashboards</h2><p><img src="/sites/default/files/inline-images/homeassistant-dash.png" data-entity-uuid="10ba19ca-022f-4824-ae8b-08f28dab37df" data-entity-type="file" width="48.61%" height="649" loading="lazy" class="align-right" />What can you do with all of these integrations? Start by putting them on a dashboard! There's a default dashboard where all your integrations start to appear once you've configured a few things -- but it's really easy to create your own dashboards -- or multiple dashboards for different rooms, interests, or whatever.</p><p>You can create a micro-climate weather dashboard to show temperatures throughout your house, along with wind/rainfall data. You can create "scenes" that define a particular set of lights, music, to activate with a tap on a touchscreen. You can put your dashboard on a tablet, or a touchscreen unit you can mount on your wall.</p><p>And then you can start automating things more...</p><h2>Trigger by time, location, sensors</h2><img src="/sites/default/files/inline-images/ha-blueprint.png" data-entity-uuid="182afc9c-d0c9-4618-b0f3-6e808f04887c" data-entity-type="file" alt="Blueprint for Motion Activated Light" width="35.28%" height="541" loading="lazy" class="align-left" /><p>Automating things may sound complicated, but they really boil down to 3 parts: a trigger, a set of conditions, and a set of actions. HomeAssistant now has the concept of "Blueprints" with automations pre-defined -- for example, you can install a Blueprint for a motion-activated light and quickly hook up any number of lights in an area to turn on when a motion sensor is activated, and then shut off after a certain amount of time later.</p><p>The great thing about HomeAssistant is that you can automate things from wildly different integrations, because HomeAssistant talks to everything. You can have it send you a chat message in <a href="/blog/john-locke/2022-12/software-were-grateful-1-matrix" data-entity-type="node" data-entity-uuid="77ac08ab-14fd-401f-abbf-0e5d3f22a07a" data-entity-substitution="canonical" title="Software we're grateful for #1 - Matrix">Matrix</a> with your grocery list when your phone enters a zone you define around a local grocery store, or set a "do not disturb" color on a light bulb when you're about to record a video, or flash the lights at bedtime and turn off the tv 5 minutes later. We have our main living room lights come on 30 minutes before sunset, and turn off at bed time. One light in the corner comes on for 5 minutes when it detects movement in the room, especially helpful for overnight guests.</p><h2>The future</h2><p>This is just scratching the surface of what it can do. We're wiring our house trim with LED strips, and adding a WLED controller to control their color -- and with this setup, when my wife gets home they will all turn white and twinkle slightly -- she's a purist -- and then when she leaves it can go back to the colored Christmas lights my daughter and I prefer. And then we can go blood red and orange for Halloween...</p><p>There's already an Energy tab that can hook into a solar panel system, and it can also talk to your cars and the Smartgrid, to track energy prices, power levels, and usage to help you optimize as the Smart Grid becomes a thing.</p><p>And the system has hundreds of contributors, dozens of new integrations every month, and more activity than any commercial home automation system can hope to keep pace with.</p><p>If you have a home, or live in one, you should be checking this out.</p></div> <div class="field field--name-taxonomy-vocabulary-5 field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/tags/automated-communication" hreflang="en">Automated Communication</a></div> <div class="field--item"><a href="/tags/homeassistant" hreflang="en">HomeAssistant</a></div> <div class="field--item"><a href="/tags/privacy" hreflang="en">Privacy</a></div> <div class="field--item"><a href="/tags/self-hosting" hreflang="en">Self-hosting</a></div> </div> <div class="field field--name-field-topic field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/topic/site-ownership/freeopen-source-software" hreflang="en">Free/Open Source Software</a></div> </div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=2157&amp;2=comment_node_blog&amp;3=comment_node_blog" token="ZAMV5Mbgo9MCqAK9TrINoKKyjmY6qd5PKm3fUt3uMJI"></drupal-render-placeholder> </section> Thu, 29 Dec 2022 07:15:45 +0000 John Locke 2157 at https://www.freelock.com