Terms of Use

About bapha.be

The aims of bapha.be are to:

The happenings of events are simultaneously in the interest of the organizers, the participants, and the local government. The happenings stimulate the economy (tourism) and the culture. Bapha.be offers an internet platform, which can be rented by public administration. By renting the services of bapha.be the public administration engages to collect and publish information about events. This is a service for the citizens.

To achieve its aims bapha.be does not collect data from the visitors, neither does it depend on advertisers and their interests.

Why bapha.BE? The Cyrillic Варна (Varna ⇔ Town in Bulgaria) spelled in capitals is BAPHA, and BAPHA written in small letters is bapha. The interjection “.be/бе/ве” was at the same time free, at good price and could be obtained without formalities.

For contacts: +359 988 362949 (mob), +49 911 13137989 (fixed), +49 176 9262 6190 (mob), e-mail b@bapha.be, Dilyan Palauzov.

Terms of Use

This text amends The User Guide and describes the services of bapha.be.

Purpose: Collecting and distributing information about Events

Bapha.be provides the possibility to upload on servers and distribute information about events in machine-readable format. To read the information software by many vendors can be used. The information can be downloaded with a variety of software: either with the protocol CalDAV (see What is CalDAV) or from a provided file, containing all events; can be integrated in information portals, automatically re-published and integrated in different software for calendars. The latter allows receiving current information without visiting a website periodically. The information is offered also on an internet site under an own domain (see Domains). Bapha.be does not use cookies and does not provide usage statistics. The provided website shows all events in the next 24 months and the events from the past.

The information about the events is entered by the subscribers.


For each subscriber a separate subdomain is created, e.g. village.bapha.be. The subscribers can provide in addition their own domain or subdomain, where the same services will be offered. When the subscribers provide (sub)domain, then the visitors will not be redirected to village.bapha.be. When providing their own domain, the subscribers create in DNS either A and AAAA or CNAME records in the subdomain and SRV records in the domain, as asked by bapha.be. The subscribers have to make changes in DNS within two working days when asked by bapha.be.

Search Engines Optimizations

Every time an event is changed, the search engines Bing and Google are signaled, so that they can refresh their view on the world. The amount of signals that can be sent per day, is limited by Bing (Microsoft) and Google. Bapha.be has no influence on when the search engines will update their information, after a signal is sent. Bapha.be maintains a list with all files with events for the domain at address https://domain/sitemap.xml. This file is periodically read by search engines. The (sub)domain is also registered in the search engine Yandex.


The future client (subscriber) has the possibility with username aaa@bapha.be and password abc to try at aaa.bapha.be all offered functions. Data can be changed either after installing software, see Changes on the Calendars, or over www.bapha.be/agendav and www.bapha.be/caldavzap.

Bapha.be offers one username, which has full access: can create, modify and delete calendars and events within the calendars.

Showing events on public Screens

For each served domain, bapha.be offers a function to show the events on public screens, for example on places with a lot of tourists, railway stations, airports, waiting rooms. The events are shown on a website with address https://domain/t , and the content changes automatically. Displayed are only events, whose end is in the future. See the guide and the examples aaa.bapha.be/t, bapha.be/t .

The customers update the browser yearly, loading https://domain/t .


The service can only be rented. The first two months are free of charge. In the free and paid subscription the offered service and quality are the same. The rent is calculated monthly and in advance of the beginning of the month. For example: The registration is performed on 7 March. Before 9 May the rent for the time until 8 June must be paid. In case the payment is postponed by a week, the access for performing modifications is blocked. By transferring the rent, the customer accepts the conditions. There are no contractual penalties or interest rates for any party of the contract.

The price is calculated based on the Gross domestic product per capita and the population of the served municipality, where the service is offered, based on the official statistics for the second-last year. (Prices for 2021 are based on the data for 2019.)

Monthly rent = GDP for the state % population of the state × population of the municipality × 10-8 × 9 × (1 + VAT) rounded to an integer.

For example: According to the Central Statistics Office of Ireland the Gross Domestic Product for 2019 is €345 000 millions, the population in 2019 is 4 921 500 (https://www.cso.ie/en/releasesandpublications/ep/p-vsys/vitalstatisticsyearlysummary2020/ → Table A Estimated population classified by sex and age group, 2015 - 2020), the VAT is 23%. In the 2016 census the population of Limerick City and County was 94 192 (no newer data exist). The monthly fee for Limerick City and County for 2021 is 345 000 000 000 % 4 921 500 × 0.00000009 × (1 + 0.23) = 731 Euro. This corresponds to 77.6 Euro per 10 000 capita. The statistics for 2020 will be used to calculate the prices for 2022.

The rent is transferred on account IBAN DE57 5003 3300 9100 3948 39.

Announcing events outside the served area is allowed, as long as the whole presentation of several such events is not used to serve population, which population was not considered in the price building.

Changes to the price-building formula are announced three months in advance.

Bapha.be can request for each user name the purchase of additional hardware for increasing the security, e.g. for the use of one-time passwords.

Contract Termination

This contract can be terminated by any side with a notice of three working days. After the termination, overpaid rent is returned by bank transfer. In case nothing else is negotiated, a new event is created, stating that the information will not be updated anymore, possibly containing references to other sources of information. The existing events are displayed for two months, after the contract is terminated. When a contract is terminated and then renewed, two free months are not offered again.

Changes on the Calendars

Changes on the calendars can be made with software, speaking the CalDAV protocol: Gnome Evolution, Microsoft Outlook (Windows) with CalDAV Synchronizer, Mozilla Thunderbird, DAVx⁵, the integrated calendar in Windows or Mac, or using the websites www.bapha.be/agendav and www.bapha.be/caldavzap. The latter webpages do not support all properties of events (color, attached picture, internet address of the event). For access a username with password are provided. They work in the same way, as user aaa@bapha.be with password abc for aaa.bapha.be, but for a different domain. The text below extends the Users’ Guide and describes the initial setup.

Text with prefixes https://, http://, mailto:, sip:, and xmpp: in the description of the events is converted to hyperlinks on the offered website. E.g. in “☎ Contact” at www.bapha.be the entered text is tel:+4917692656190 , mailto:b@bapha.be . After clicking on a tel:-hyperlink from a phone, the device offers immediately to dial the number. Other software, downloading the data in machine readable format, might handle the prefixes as normal text.

In order to move an event to a different calendar, first the event must be moved to a local calendar (not on the server), and from there moved to the new calendar.

On https://domain are shown only calendars with at least one event.

Guide to show events on public Screens

The choice of calendars and language at https://domain/ specifies which calendars will be shown at https://domain/t and on which language will the start and end times be displayed.

Other, or more languages for displaying the start and end times, can be set by appending after domain/t the parameter ?l= . After it the comma-separated list of ISO 639-1 language codes follows. E.g. to spell the times first in German, then in English, visit https://domain/t?l=de,en .

By default all events are shown, which have not finished yet and will start within the next two years. To show the events only for the next X days, provide parameter ?d=X . For instance, to show the events only for today (0 days), which have not finished yet, visit https://domain/t?d=0, or to display the events for the next ten days, where the start and end are spelled in German, visit https://domain/t?l=de&d=10 .

Each fifteen minutes, the finished events are hidden and data from the servers is refreshed. The servers update the data within a minute after each change. So a new event will be shown in at most 16 minutes.

When the internet connection is interrupted, the old data is displayed. When the internet connection is re-established, data is refreshed on the next fifteen minutes cycle.

Besides events https://domain/t/ extracts from the calendars “notes” and “tasks” (see explanation CalDAV), and shows them (as on bapha.be/t/?d=0). This way information for the public screens can be entered, which is not an event, like weather forecast, advertisement. The subscribers of bapha.be over the CalDAV protocol will also receive the notes and tasks. When notes are displayed, the start time is not displayed. If a task has start and end time, it is displayed as an event. If the task has no start time, only the final time is displayed, if it is in the future. Notes and tasks are not submitted for indexing by search engines.

In the bottom left corner, the date and time can be displayed, provided sufficient space is available, when parameter h is supplied . The month name is spelled in the first selected language.

To provide the color of the text, use the parameter color with a value of CSS3 color. To set the background color use parameter bgcolor . If the latter parameters are not supplied, the default browser colors will be used. For example aaa.bapha.be/t?bgcolor=%23000&h&color=yellow shows yellow text on black background with clock.

Provided sufficient space, at the bottom of the browser an URL address is shown, where all events can be seen (https://domain), the amount of messages to slide, the number of the current message, and the name of the calendar, if more than one calendars are selected. The internet address can be replaced with a different text using the parameter s .

For each event, note, or task the first attached file is displayed, if it is a picture. The servers do not resize the images.

The files with events, which can be uploaded to the bapha.be servers, is limited to 300kb. This means that either the pictures must be uploaded somewhere in internet and the attachment can point to that location, or the picture itself can be up to 200kb and is attached to the event.

Every person reads with a different speed. To determine the speed for changing the information, it is assumed that one sign is read for 60ms. With parameter ms this coefficient can be changed.

After the size of the font is changed, so that it looks good, the webpage must be reloaded.

The events are shown chronologically to the start of the event. Notes and tasks take part in the chronological sort, if they have start time. Otherwise they are randomly distributed.

If calendars for different languages are maintained, the different languages can be shown on different screens.

Example: To display dark-red text on yellow background the events from the site bapha.be for the next 14 days, including the unfinished events from today, to display at the bottom “Globus” instead of the website address, with clock, giving in average 50ms per sign to read, visit http://bapha.be/t/?d=10&h&bgcolor=gold&color=darkred&s=Globus&ms=50 .

Displaying subdomain.bapha.be/t on start of a Raspberry Pi computer

The offered variant here with Raspberry Pi is not the only technical possibility to show the internet page on pedestrians. Raspberry Pi are low priced mini computers, which can be configured on boot to automatically load a web page. They can be connected to internet with cable or WiFi, and with a monitor using HDMI cable. They load the operating system from a micro SD card.

Bapha.be offers, without additional payment, a file (image), which shall be written (burned) to a micro SD card, so that after the Raspberry Pi loads from it, the computer will display the webpage sumdomain.bapha.be/t, where future events will be shown. The image is received as a zip file and must be first extracted. Burning the image on the SD card is not just copying the file. The webpage of Raspberry Pi provides directions on how to burn images on SD cards for Windows, Mac OS, and Linux.

Bapha.be sells Raspberry Pi computers with burned microSDHC 8GB card, power supply and case, without monitor, without HDMI cable. Prices without VAT: 77€ with LAN and Wifi 2.4 GHz (Raspberry Pi 3 Model B); 81€ with LAN and Wifi 2.4GHz und 5GHz (Raspberry Pi 3 Model B+); 68€ with LAN without Wi-Fi (Raspberry Pi Model B+); 68€ with WiFi 2.4GHz and 5 GHz without LAN (Raspberry Pi 3 Model A+). Connecting the computers to the internet, protecting the systems from unauthorized physical access, and the software updates are obligations of the customers. When the devices are returned between one and two months after they are bought from bapha.be, the restored price is reduced by 9€+VAT per piece. The exact same computers can be bought from the electronics market.

On system start, it loads the webpage sumdomain.bapha.be/t. To see the graphical user interface of the operating system, insert a keyboard and press Alt+F4. On the upper left corner there is a file URL.txt . Whatever address is contained on the first line of the file, this address is loaded, when the system boots. The program behind the “♫ Kiosk” sign does the same, what happens when the computer boots: opens on a full screen the site from the file URL.txt . The picture with the globus on the taskbar, opens normally the webpage subdomain.bapha.be and allows to select only some of all the calendars, which will be displayed on the screen.

To jump in the Raspberry menu, press the Super/Windows key + TAB. Update yearly only the software for opening web pages Firefox, after choosing the Raspberry → Setting → “Add/Remove Software” → Options → “Refresh lists with packages” and Options → “Check for updates”. The latter two actions must be performed in this order. When the system updates the software, it will ask for a password for the user pi . The password is raspberry . The system is delivered with QWERTY keyboard layout. The warranty is void, when the processor speed is increased (overclocking).

If the customer changes the configuration and makes the system unusable, bapha.be sends a new image, which the customer burns on the sd cards. After the delivery bapha.be does not connect to the systems.