Quantcast
Channel: Xibo Blog
Viewing all 468 articles
Browse latest View live

Xibo for LG webOS - Request for BETA testers

$
0
0

The team at Xibo are very pleased to announce the imminent arrival of Xibo for LG webOS for Signage; a native “system-on-chip” Xibo player for LG webOS signage monitors. This is a commercial player built in partnership with Intelligent Media and will require a device licence after the beta period.

Xibo for LG webOS will run on the SM5C series or associated webOS series of LG monitors, running webOS 3.0 or higher. This player comes with all the features of the existing Xibo player offerings, without any external player hardware requirements.

We are looking for applicants to the private beta testing program and encourage anyone interested to email sales@springsignage.com to request access to the beta. Beta testers will need to provide their own compatible LG monitor and be running a Xibo 1.8.2 CMS (free demonstration instances available on the Xibo Cloud). Please include a brief summary of your use-case and whether you already have compatible hardware in your message.

Supported monitors when running firmware 04.30.90 or later:

  • 32/43/49/55/65SM5C
  • 32/43/49/55/65SM5KC
  • 43/49/55SM3C
  • 75XS2C
  • 42/49/55LS75C
  • 42/49/55LS73C
  • 49/55/65UH5C

We will be asking for general feedback and any issues during the beta program, as well as bug reports if you find something not working quite right. Please make sure you have the time to provide two detailed feedback reports, which we will ask for during the course of the program.

The program will run until the end of September 2017, at which point devices using the test player will require a full licence for continued usage. We expect a stable release shortly after the beta program finishes.

Although this is a commercial player the Xibo project and Spring Signage are committed to improving the existing Xibo for Windows Player, as well as actively developing our player for Linux.


It's here - a Fresh New Look

$
0
0

Whether you visit us regularly or haven't been for a while, you may notice something a little different around here. The Xibo website has had a fresh new design which we hope presents our solution in a nice, easy to understand package.

Everything we had before is still here - we've taken content that was spread out over many places and many designs, given it a thorough refit, and engineered it so it all lives under one roof.

A big part of this work is to explain who we are and showcase all of the options available with Xibo, Open Source and Commercial. To that end, the springsignage.com website has also been pulled into the new design.

We're pretty pleased with the results and would love your feedback on the Xibo Community.

Testimonial - Laura Gray, Designate

$
0
0

Designate-1 “I have worked with many of the big products in the digital signage industry. Xibo stands up tall and above all of them”

Laura Gray, President, Digital Signage Resolutions discovered Xibo whilst at a customer’s property and was quickly impressed by it’s features. Five years later Xibo is “Designate’s” trusted partner with the Xibo based solution rolled out at locations all over the US.

“Xibo appeared on my radar over 5 years ago whilst at a customer's property. At the time, my company created content for digital signage and provided consultancy on new and existing digital signage systems. I was visiting a customer’s property, a casino, to organize their digital signage systems. The customer was using Xibo to drive content to the casino floor and exterior signage. I was quickly impressed by Xibo's features and by the endorsements of reliability from everyone I spoke with at the casino. In addition, the cost of deploying Xibo was very reasonable. I brought the news of Xibo back to my team and we agreed that it was time to give Xibo a try. And so we deployed Xibo on the recommended hardware and tested for a few weeks. The results were all positive..no bugs, easy system administration, robust toolset, reliability. We knew we had found a digital signage solution we'd have confidence in offering to our existing and potential customers.

“Five years later, we are a proud reseller of the Xibo platform. We have our Xibo-based solution called Designate rolled out at locations all over the US. Xibo has proven to be a reliable, robust and essential tool for all of our customers. In addition, the staff at Spring Signage quickly became our trusted partner. They are responsive and knowledgeable, and ALWAYS working to improve their product. Each major release provides more dynamic tools and features plus new or revised features based on the Xibo community's feedback. You don't have to worry about these guys disappearing overnight. They are committed to supporting and improving their product, and are great to work with. I highly recommend this product!”

For more information on Digital Signage Resolutions and their turn-key Xibo product “Designate”, visit: https://digitalsignageresolutions.com

Apache optionsbleed (CVE-2017-9798)

$
0
0
Apache optionsbleed (CVE-2017-9798)

Today we have released updated Docker containers with the patches from Debian/Canonical for the Apache optionsbleed vulnerability following the Ubuntu release of those security patches a few hours ago. Updated containers are available for the 1.8.2, 1.8.1 and 1.8.0 release tags. For details of what optionsbleed is, please see the references section at the bottom of the article.

We believe that assuming you have not modified the .htaccess file that the project ships, there is no exposure to this vulnerability, however we are providing updated containers for a "belt and braces" approach.

If you are running a Xibo CMS with the official project Docker containers, then you may wish to consider updating the containers to apply the patch.

To update, please use the following instructions:

  • Locate your existing Xibo CMS Docker installation. It will be where you have your shared folder and your config.env file.
  • Before attempting the update, please be sure that your media and database files are being correctly written to the shared directory. This is particularly important if you are running on a Windows computer. To do so, upload for example an image in to the CMS, and check that the same image appears in the shared/cms/library directory. Another good check is to make sure that shared/backup/db/latest.tar.gz was created within the last 24 hours. If either of those checks fail, please do not proceed with the update as this will lead to data loss. Seek support to recover the situation.
  • Open a shell/command prompt and change in to the location of your installation:

Windows:
c:\> cd\xibo

Linux:
cd /opt/xibo

  • Run the following docker-compose commands, assuming you don't use remote mysql or custom ports.

docker-compose pull
docker-compose up -d

The CMS containers will restart with the patched version of Apache.

  • If you use remote-mysql or custom-ports variants of the docker-compose file, then don't forget to add in the -f option for that:

docker-compose -f cms_custom-ports.yml pull
docker-compose -f cms_custom-ports.yml up -d

or

docker-compose -f cms_remote-mysql.yml pull
docker-compose -f cms_remote-mysql.yml up -d

There will be a short period where the CMS is unavailable ranging from a few seconds to a few minutes. Please be patient.

If you are running Apache in front of your Docker containers as a reverse proxy, you should also ensure that is updated to the latest version from your provider. On most current Linux systems, that will simply mean applying the latest updates from your distribution.

References:

Native v HTML Digital Signage: Which is best?

$
0
0

With two distinct types of Digital Signage player software available, it is often a topic of conversation as to which is best?

Native v HTML Digital Signage: Which is best?

With industry trends once pointing towards HTML, and with the promise of universal, completely flexible signage, (specifically with the release of HTML5) you may ask why today’s trends lean towards native Digital Signage solutions?

Many companies in the world of Digital Signage use HTML based platforms, and it’s understandable why. With no proprietary skills needed, creating an HTML-based player in a browser, and a CMS is relatively easy and cheap, both to develop and to maintain. All content is sourced via a URL, driving costs down further with regards to re-authoring content for alternative media outlets, making an HTML based solution a low cost, quick development platform for Digital Signage, so why would you want anything different?

Native players are often the result of thousands of hours of research and development, with each operating platform (Windows, Android, and webOS) developed from scratch. This makes it a far more robust option than a web-based solution. With a greater focus and more time spent on research and development, players are generally more feature rich than a web-based option. Native players have access to device hardware functionality which is typically inaccessible to an HTML player, such as shell commands, device metrics, file system access, RS232 and much more. These players typically have considerably more control of the device, bringing advantages of reporting, troubleshooting and improved reliability. Content for native players can take many forms and can be driven by internal data such as inventory and sales, making signage more of a bespoke fit to capture your target audience. The most effective signage is about the right screens, in the right locations, showing the right content after all!

So what if you could have a player that benefits from both the sophistication of native development and the flexibility of HTML functionality?

Xibo is comprised of a web-based, open-source content management system and a choice of Windows, Android and the recently-announced addition of Xibo for webOS native signage players. Xibo Players have been architected to benefit from both native and HTML capabilities. Each player is developed using native technologies on the intended operating system (Windows, webOS, and Android) and takes full advantage of the deep integration this brings. In addition, each native player leverages an embedded web browser to display HTML5 content when appropriate. This means that if a piece of content will be better presented natively, it is, but if it’s better shown in HTML5 the player uses that technology instead. The core functions of the player, such as content caching, networking, scheduling, and monitoring are always handled natively ensuring peak performance and reliability. With a fully-featured CMS, which includes layout design features, display management, scheduling, and analytic reporting, Xibo provides a powerful and reliable solution.

Xibo has 7 years of development behind it and a highly skilled team who are constantly reacting to feedback from customers and the community. This brings new and revised features and added functionality with each major release. The Xibo player does far more than just show content, it downloads content for offline playback, makes decisions about scheduling and receives secure, encrypted push notifications from the CMS.

Native software offers a higher level of rendering with sharper transitions and vibrant images and so Xibo natively renders video and image widgets, with the potential for device specific native handling of other widgets designed using the CMS’s Module system. The standard offering can be extended with custom modules to produce HTML5 embedded widgets which are cached on the Player and shown using the built in web technology.

Xibo gives that needed third option of digital signage software player by incorporating both native quality and functionality of HTML, making Xibo the player of choice!

Why do we recommend Docker?

$
0
0
Why do we recommend Docker?

This article aims to explain why the project recommends running Xibo inside Docker containers, and the underlying reasons for that decision. It is in places necessarily technical in nature, but I have tried to explain the concepts where possible to make this accessible to everyone.

Since the 1.8.0-rc1 release of Xibo, we've been strongly suggesting users transition away from "custom" installs of the CMS (where everyone rolls their own environment to host the Xibo CMS) over to one based upon Docker containers.

Where we accept we've done a poor job, is explaining why the project has taken that approach, and indeed the benefits to you as a user of adopting a container-based solution.

Docker has become increasingly popular over the past few years as it allows software developers to package an application along with the required environment for it to run, in a reproducible way. This ensures that the environment you're running your Xibo CMS in is exactly the same environment as it is developed in, and is tested in.

To be absolutely clear from the outset, the use of Docker is a recommendation and not a requirement.

The Journey

There were several key development goals for the 1.8 series. Firstly we wanted to move the CMS over to use a recognised PHP framework. If you're not a developer, then a framework is simply a structure which allows you to build an application. There are many advantages to that, but key amongst them from our view point was to enforce a layered security approach, improve the end users ability to add custom code to the CMS without modifying the core, and so that new developers coming to the project could understand the layout of the application - since it follows a standard structure.

We decided on the Slim framework, as it met the needs we had, and our team had experience with it.

Secondly, we wanted to get our use of third party libraries under control. We opted to use Composer. Composer allows us to express all the libraries Xibo uses in code, and then manages downloading and versioning of those libraries.

Libraries are reusable blocks of code that perform a specific task. In a trivial example, one might for example take text in, and output the same text but in upper case. They allow developers to benefit from the combined expertise and experience of many others, so that the same issues aren't encountered again and again by every project developing their own solutions to the same problem.

Library code however isn't generally designed to be directly run. Often there are files that are distributed with a library that form its test suite, or examples of how to use the library. Traditionally, all the files a library ships are distributed along with the main application, which means all those undesirable files are installed on to your webserver along with the application. As a result of that, someone may come along and run those files using your webserver (simply by knowing or guessing where they are). If you're unlucky, one of those files might be badly written and expose information about your server which you would prefer wasn't accessible. Worse still, it could be exploitable allowing an attacker to take control of your server.

What Xibo (and many other projects now) does is move all of that library code where it can't be directly accessed. If you look at the file structure of a Xibo CMS installation (outside of Docker), you'll see a folder with lots of other folders inside it, one of which is called web. It's only the web directory that your server should expose to your users.

That vastly reduces the potential attack surface the CMS adds to your server, by not making all of that library code directly accessible.

Why do we recommend Docker?

Third on the list of requirements, and something we really wanted to bring to the software, was the ability for the CMS to communicate with the Player in real time (push messaging). In Xibo, this is called XMR.

XMR opens up some really exciting possibilities. In its simplest form, it allows Players to pickup changes to scheduled content, or schedules in near-real-time. Leveraging that ability, a world of event-driven signage is opened up where content on screens can react to events around them. So for example, a building fire alarm, via an integration and the Xibo API could trigger screens to show a warning, and the nearest exit route for visitors to leave the building safely.

XMR, built with the ZeroMQ protocol, requires its own server process to be running. Unfortunately that can't be done via a webserver as requests to a webserver time out after a period of time.

XMR is optional, in that the Players will be able to function without it, however you loose the ability to send near-real-time updates to the Players, reverting instead to periodic polling.

There were many other goals in the 1.8 development cycle, but those are the ones that impact directly on the topic of this article.

So with those constraints in mind, we now have the following requirements:

  • CMS file structure where only the web directory should be served by the webserver
  • Long-running XMR process required for push messaging to work

Those requirements are unfortunately at odds with a typical shared hosting environment, where you are unable to adjust the webserver configuration to make public only a small portion of your allocated space. Similarly, those kinds of environments typically won't allow you to run additional long-running server processes.

What we therefore wanted to do was offer our users a credible framework for deploying the new style of CMS, in which as much of the complex setup as possible was abstracted away.

Docker has fast become the industry choice for containerised deployment of applications. It offers both the simplicity we wanted, as well as the flexibility for more experienced users to customise their deployments to meet specific needs.

XMR requires the ZeroMQ libraries and support in PHP for that, which is not commonly found in most PHP environments. Docker allows us to abstract that setup and ensure that the versions of those libraries we're working with are the optimal ones for our needs.

As the CMS continues to develop, it's likely that Xibo will require more in the way of supporting services to better manage things such as timeseries data (eg proof of play statistics, logs) - which currently live in the database, but probably shouldn't. As those supporting services and libraries increase in number and complexity, manually meeting those requirements will become more and more work.

Initial setup of the CMS aside, there are other benefits - such as easy portability of a CMS between servers, easier upgrades (and rollback should an upgrade fail).

It seemed natural therefore for the project to build and maintain Docker containers for the CMS, offering those without the expertise to setup and manage their own environment to meet Xibo's needs with a viable and supportable means of getting the CMS installed and working.

That could be on local hardware, or on many of the low-cost VPS providers that are becoming ubiquitous.

Some important benefits from the project's side have been realised as a result too. We've seen a step-change in the issues reported to us. It's now rare for us to receive an issue report where the problem isn't easily reproduced locally. That's meant that the bugs we have logged for 1.8 series are, in the main, actual issues with the software which we've been able to identify and resolve, rather than vague issues which come and go based on exact versions of libraries being used. We believe that has already paid dividends in the quality of the CMS application.

I hope that I've been able to explain to you, our users, the reasons behind our push for Docker. If you choose to run with Docker, or at least give it a fair trial, then my thanks go out to you. If you choose to run on your own Custom setup then my thanks go to you too for using and supporting the project. You are all awesome!

Using Overlay Layouts in 1.8

$
0
0
Using Overlay Layouts in 1.8

Schedule an Overlay Layout to keep that all important content on your displays whilst giving you more flexibility with type and frequency of content you display ‘underneath’!
Using Overlay Layouts in 1.8
Create a layout in the normal way, add regions to fit around your existing content so that your overlay layout will, in effect, sit ‘on top’ of all your other layouts that are scheduled at the same time, and allow for all ‘layers’ of your content to be shown in rotation.
Using Overlay Layouts in 1.8
Select Overlay Layout as the Event Type in scheduling. Xibo will not render the background once this option has been selected so layouts that have been scheduled for the same time will play and rotate with your important content in the overlay layout unaffected and remaining visible on displays.
Using Overlay Layouts in 1.8

The following video gives you a step by step guide on how to achieve this.

Use Agenda View in 1.8

$
0
0
Use Agenda View in 1.8

Xibo’s Agenda View allows you to view exactly what content is to be shown and when.

Agenda View is a handy tool found in Scheduling...
Use Agenda View in 1.8
...which will show exactly what will be scheduled to a Player at any given point in time during the current day or a future date.

Drag the time slider throughout the selected day to update and show where your content originates from...
Use Agenda View in 1.8
By clicking on the updated information shown under Layouts/Display Groups/Campaigns, Xibo identifies any associations so that you can easily identify what has been scheduled and where it originates from.
Use Agenda View in 1.8
Agenda View is a handy way of tracking what is being currently shown and what will be shown at any given point in time.

For further information on Scheduling and Agenda view please take a look at this handy video guide


Testimonial - Intelligent Media

$
0
0
Testimonial - Intelligent Media

Testimonial - Intelligent Media“Xibo serves our client needs in every case, simple or demanding!”

Intelligent Media first decided to fully integrate Xibo back in 2013, four years on they are now the largest Reseller of Xibo in the Greek market.

“We have been using Xibo since 2013 and we can definitely say that Xibo has solidly replaced a paid/commercial digital signage software solution. Our company has operated within the digital signage market for over 12 years and we have tested and implemented a variety of digital signage software solutions before choosing Xibo.
We decided that it was time to fully integrate Xibo into our projects as back then it was one of the few digital signage software solutions that were compatible with the newly marketed Android players.

“The Xibo CMS is continually improved, not only by minimizing bugs but also by integrating new, innovative technologies that enable us to provide both passive and interactive solutions to our clients. It is amazing how an open source software solution provides the same or in some cases more features than commercial solutions.
The Xibo team is highly open-minded, fully reachable and dedicated to providing the best possible product. We strongly believe that this profound dedication has resulted in the creation of such a great product and such an active community.
Four years after our first interaction with Xibo and the team, we are very proud to not only be Xibo’s largest reseller in the Greek market but also to be working on new technologies together to expand the Xibo market globally.”

For more information on Intelligent Media, visit: http://www.intelligentmedia.gr/en/

Xibo for Android 1.8 R103 Available

$
0
0
Xibo for Android 1.8 R103 Available

Spring Signage are pleased to announce Xibo for Android v1.8 R103. This release works with Xibo CMS version 1.8 and has legacy mode for versions 1.4, 1.6, 1.7.

Features and Issues resolved in this release:

  • Video playback freezing and stuttering on some devices
  • Auto-upgrade failing on Lenovo Tablets
  • Improved network communication between the Player and the CMS
  • Layout change actions playing beyond their duration
  • Rendering for fly-in transitions
  • Missing region out transitions on single item regions
  • Scheduled Commands being executed more than once
  • Improvements to clearing a backlog of Stats and Logs
  • Better checking of whether the internal webserver is working

Download Xibo for Android R103.

Download Xibo for Android R103 for DSDevices.

Instructions for upgrading from an earlier release can be found in the FAQ. It’s also well worth having a look at the Knowledge Base.

If you have a white label build of the application it is available in your account.

1.8.3 Released

$
0
0
1.8.3 Released

We are pleased to announce our 3rd bug fix release for the 1.8 series of Xibo. The codename for this series is “Tempel”.

A new CMS and Windows Player are available with this release, with 99 resolved issues. We recommend that all users running 1.8 upgrade their CMS and Player to this release.

The release notes are available in the manual and the download is available on Github.

Please note that the Finance, Currencies and Stocks Widgets use Yahoo's public YQL API for their data source. Unfortunately Yahoo have decided to retire this API immediately without explanation. Please read the release notes to see upgrade steps to solve the issue.

Preview your content from scheduling - 1.8.3 release

$
0
0
Preview your content from scheduling - 1.8.3 release

An enhancement applied in 1.8.3 is the option to Preview an event directly in scheduling. Preview now makes it even easier for you to see exactly what content has been scheduled to be shown!

Simply click on the event in your schedule
Preview your content from scheduling - 1.8.3 release
Hit Preview to see your scheduled content open in a new window
Preview your content from scheduling - 1.8.3 release
With the option to ‘Open full screen’
All without the need to switch back to your layouts/campaigns!

Upgrade your CMS to this 1.8.3 release to benefit from this and more...

Testimonial - Longhill High School

$
0
0
Testimonial - Longhill High School

Testimonial - Longhill High School “Xibo is a practical and dependable cornerstone of our network”.

Longhill High School have been using Xibo for several years, and remain highly impressed with the quality of displayed content that their team are able to create.

“We adopted Xibo very early on here at Longhill High School and we remain highly impressed with what we can achieve. The CMS design is logical making it easy to teach others to use, which is clear in the quality of presentations that my team can achieve time after time.

“We currently have 6 screens cited around our school building which are constantly updated with fresh content to ensure that school information is kept up to date and relevant to the point in our school year. We display daily menus from our school canteen along with school notices and student information, as well as network monitoring screens in our Network Operations Centre. We've found the flexibility to display a variety of content absolutely unparalleled, even when we have compared against other commercial solutions.

“Xibo is a practical and dependable cornerstone of our network which gives us the flexibility, affordability and reliability we need for our digital signage requirements.”

James Arnold - Network Manager
http://www.longhill.org.uk

Testimonial - Longhill High School

Built for the Xibo CMS, Xibo for webOS!

$
0
0
Built for the Xibo CMS, Xibo for webOS!

We are very pleased to announce the release of our new commercial player Xibo for webOS. This native Player has been built in partnership with Intelligent Media, an ‘LG webOS for Signage’ platform solution partner, resulting in a ‘system on chip’ Xibo player that runs on commercial LG webOS SoC displays. Xibo for webOS is fully compatible with the open source Xibo CMS and can run against on-premise CMS or Xibo in the Cloud.

This Player is compatible with specific LG webOS SoC displays to provide the benefit of a simplified installation whilst lowering the total cost of ownership. A ‘system on chip’ monitor specifically intended for digital signage, with no external player, saves space, reduces energy consumption, minimises points of failure and reduces maintenance costs.

As with our Xibo for Android Player, Xibo for webOS does attract a one-off licence fee for each monitor that you wish to deploy. Xibo for webOS licences are valid for each major version purchased and for a modest upgrade fee you can still benefit from all the features each future major release will bring.

For further details with regards to white labelling services and licence fees for Xibo for webOS please do visit our shop, or please do get in touch, we would love to hear from you!

https://xibo.org.uk/xibo-for-webos

1.7.10 Released

$
0
0
1.7.10 Released

We are pleased to announce our 10th bug fix release for the 1.7 series of Xibo. The codename for this series is “Tuttle”.

A new CMS is available with this release, with 12 resolved issues. We recommend that all users running 1.7 upgrade their CMS to this release.

There is no Windows Player update with this release, please continue to run the 1.7.9 Windows Player.

The release notes are available in the manual and the download is available on Github.


Xibo for webOS 1.8 R8 Available

$
0
0
Xibo for webOS 1.8 R8 Available

Spring Signage are pleased to announce Xibo for webOS v1.8 R8. This release works with Xibo CMS version 1.8.3 onward.

This release fixes an issue with Player licences not being correctly renewed after the 30 day licence period expires.

Download Xibo for webOS R8.

Instructions for upgrading from an earlier release can be found in the FAQ at the end of the installation guide. It’s also well worth having a look at the Knowledge Base.

If you have a white label build of the application it is available in your account.

Notification Widget

$
0
0
Notification Widget

Xibo has an existing built in notification system used to keep administrators and users of the CMS informed of system events and other user created notifications.

With 1.8.3 this notification system can now be utilised to create and display messages on your targeted displays using the Notification Widget!

Notification Widget

Include the Notification Widget to your chosen Layouts and Xibo will fetch your messages added to the Notification Centre.

Simply add notification, create your message, target your displays...

Notification Widget

...and let Xibo handle the rest!

1.8.4 Released

$
0
0
1.8.4 Released

We are pleased to announce our 4th bug fix release for the 1.8 series of Xibo. The codename for this series is “Tempel”.

A new CMS is available with this release, with 31 resolved issues. We recommend that all users running 1.8 upgrade their CMS to this release.

The release notes are available in the manual and the download is available on Github.

Xibo for webOS 1.8 R9 Available

$
0
0
Xibo for webOS 1.8 R9 Available

Spring Signage are pleased to announce Xibo for webOS v1.8 R9. This release works with Xibo CMS version 1.8.3 onward.

This release fixes 6 minor issues with the Player, including improvements to how it works with a CMS that does not have XMR.

Download Xibo for webOS R9.

Instructions for upgrading from an earlier release can be found in the FAQ at the end of the installation guide. It’s also well worth having a look at the Knowledge Base.

If you have a white label build of the application it is available in your account.

1.8.5 Released

$
0
0
1.8.5 Released

We are pleased to announce our 5th bug fix release for the 1.8 series of Xibo. The codename for this series is “Tempel”.

A new CMS is available with this release, with 12 resolved issues. We recommend that all users running 1.8 upgrade their CMS to this release.

The release notes are available in the manual and the download is available on Github.

Viewing all 468 articles
Browse latest View live