Skip to content

Commit

Permalink
Enhance a bit
Browse files Browse the repository at this point in the history
  • Loading branch information
Olf0 authored Jan 19, 2023
1 parent 26d5dc3 commit 92b24f9
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ Hence *obexd-contentfilter-off* provides a simple way to disable the filter for

#### Background
* The purpose of the original *obexd-contentfilter-helper(app)* is to strictly adhere to the OBEX specification in MeeGo and subsequently in SailfishOS. The idea is to never let users receive files per Bluetooth, which cannot be processed on the device.<br />
But this behaviour is contrary to most other file transfer methods and falls short, as e.g. TUI (textual user interface, "shell") programs usually do not register MIME types of files they can process and apparently the MIME type registrations of Android apps installed in an Android runtime environment (e.g. AlienDalvik, Anbox) are not being passed through to the underlying GNU/Linux distribution.<br />
But this behaviour is contrary to most other file transfer methods and falls short, as e.g., TUI (textual user interface, "shell") programs usually do not register MIME types of files they can process and apparently the MIME type registrations of Android apps installed in an Android runtime environment (e.g., Alien Dalvik aka "Android App Support", Anbox → Waydroid) are not being passed through to the underlying GNU/Linux distribution.<br />
The main argument from the manufacturers perspective was, "BT SIG qualification for Obex push requires that unsupported content is rejected, regardless of whether we want to let everything through or not." (2014-09-25). Actually the OBEX aka [IrDA Interoperability (IrOBEX)](https://www.bluetooth.com/specifications/protocol-specifications/) (v2.0, 26 Aug 2010) and [Generic Object Exchange Profile (GOEP)](https://www.bluetooth.com/specifications/profiles-overview/) (v2.1.1, 15 Dec 2015) specifications do not require this, but the [Object Push Profile (OPP)](https://www.bluetooth.com/specifications/profiles-overview/) (v1.2.1, 15 Dec 2015) specification may (the latter does not seem to be publicly available, only [the aspects essential for implementing the OPP](https://www.amd.e-technik.uni-rostock.de/ma/gol/lectures/wirlec/bluetooth_info/k11_opp.html) are).
* The deliberate filtering for supported MIME types has sparked heated dicussions at TJC (e.g. [[1]](https://together.jolla.com/question/1302/bluetooth-file-transfer-for-all-file-types/), [[2]](https://together.jolla.com/question/55104/sending-files-from-pc-to-jolla-by-bluetooth-is-extension-dependent/?answer=56832#post-id-56832)), because users expect arbitrary files to be easily transferred as on their PCs.<br />
* The deliberate filtering for supported MIME types has sparked heated dicussions at TJC (e.g., [[1]](https://together.jolla.com/question/1302/bluetooth-file-transfer-for-all-file-types/), [[2]](https://together.jolla.com/question/55104/sending-files-from-pc-to-jolla-by-bluetooth-is-extension-dependent/?answer=56832#post-id-56832)), because users expect arbitrary files to be easily transferred as on their PCs.<br />
Obviously the current behaviour does not fit well for this user group.
* *obexd-contentfilter-off* evolved from [this](https://together.jolla.com/question/1302/bluetooth-file-transfer-for-all-file-types/?answer=192893#192893-original-answer-2018-11-10) (kudos to [@hmallat](https://together.jolla.com/users/2541/hmallat/) for the original suggestion).

0 comments on commit 92b24f9

Please sign in to comment.