Set up a Mosquitto  MQTT broker which is available in the internet. nginx  is used as a reverse proxy and to handle SSL encryption. An additional Mosquitto instance on the local network is used as a bridge to forward MQTT messages from the local network to the internet and vice versa.
This allows to easily connect devices which do not support authentication or encryption on the local network with with other devices or services connected via the internet.
The Firefox browser can use a Sync Service to synchronize settings, bookmarks and other stuff across multiple Firefox installations. By default, Mozilla's public sync server is used but it is possible to run your own sync server .
We will install piCore Linux and the Firefox Sync Server on a new Raspberry Pi.
Changes in podfetch 0.4.3:
The ls and update commands accept shell wildcards for subscription names:
Lists subscriptions foo, bar and baz but not something-else.
If the subscriptions directory contains files that are not podfetch subscriptions, a new config option ignore can be used to tell podfetch to ignore these:
The option expects a whitespace separated list of patterns that should be ignored.
See the podfetch main page.
Use systemd to execute scripts, controlling the order of execution.
- Assuming we have:
- a single preparation unit - prep.service
- multiple "task" units - task-N.service
- a single cleanup script - done.service
We want to run the prep unit once, then run all our task units and finally the done unit once.
Defining dependencies between tasks is relatively simple when each task is represented by a systemd unit . Dependencies are defined using Requires= or Wants= and order of execution is defined with After= and Before=.
The only thing left is to make sure that the "preparation" and "finish" steps are executed only once, even if multiple tasks are run (and not once for each task).
To achieve this a .target is created and all tasks are associated to that target.
Changes in podfetch 0.4.0:
The ls was now outputs episodes in reverse chronological order. The most recently published episodes are listed first. Episodes are sorted by date, even if episodes from multiple subscriptions are shown.
When no subscription name is specified, ls will now list episodes from all subscriptions. In previous versions, ls would output the list of subscriptions in this case. This is now done with show.
Additional parameters were added:
- --newest / -n
- To control the number of episodes shown
- --all / -a
- To not limit the number of episodes shown
List the 10 (default) most recent episodes:
List up to 20 episodes:
List the 10 (default) most recent episodes from subscriptions "foo" and "bar":
Show all episodes from subscription "foo":
A new subcommand show displays subscription details.
To view details for a specific subscription (multiple names can be specified):
If the subscription name is not specified, shows details for all:
New command del to remove subscriptions and optionally downloaded episodes.
To remove subscriptions "foo" and "bar":
To remove subscription "foo" including downloaded episodes:
See the podfetch main page.