Bug 398105 - Searching for "torrent" in Discover brought up unrelated and vulgar app names
Summary: Searching for "torrent" in Discover brought up unrelated and vulgar app names
Status: RESOLVED DOWNSTREAM
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.13.4
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-08-31 19:13 UTC by wereturtle
Modified: 2018-10-11 15:52 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Discover search results for "torrent" (190.65 KB, image/png)
2018-08-31 19:13 UTC, wereturtle
Details

Note You need to log in before you can comment on or make changes to this bug.
Description wereturtle 2018-08-31 19:13:09 UTC
Created attachment 114720 [details]
Discover search results for "torrent"

On the Bionic pre-release of KDE Neon, I used Discover to search for "torrent", hoping to install KTorrent, or qTorrent. I got search results not only for a few torrent applications, but also cluttered the results with "weboob" and related vulgar apps. I realize this is partly the Debian developers' fault for including apps made and named by 12-year-old boys. Still, Discover should fetch only related software apps when "torrent" is entered. This is especially important to families, so that accidents don't happen around children.

Please see the attached image of search results.  If you scroll down, they get more vulgar, particularly with "QHaveDate" and its app icon.  Notice how only one actual torrent application is towards the top.

Thanks in advance for looking into this.
Comment 1 Aleix Pol 2018-09-03 11:13:10 UTC
I agree this is disappointing.

As for the issue itself, it's hard to filter out. All of these applications list torrent in their description. See the listing below for details.

Maybe we could think of something to improve sorting.

As for how they actually show, it's coming from the repositories and we have to list everything. Maybe it's something to point out to Ubuntu and Debian.

------

$ appstreamcli search torrent --details 
Identifier: qcineoob.desktop [desktop-application]
Name: QCineoob
Summary: Search for movies, persons, torrents and subtitles on many websites, and get info about them
Package: weboob-qt
Icon: weboob-qt_qcineoob.png
Description: This package contains Qt applications including:  * qboobmsg: Read and post 
  messages on websites  * qcineoob: Search for movies, persons, torrents, subtitles, 
  and get info              about them  * qcookboob: Search recipes, find one, and 
  cook  * qflatboob: Look for a house  * qhandjoob: Find a job  * qhavedate: Increase 
  your success on dating websites  * qvideoob: Video search tool  * 
  qwebcontentedit: Edit website contents
Default Screenshot URL: http://screenshots.ubuntu.com/screenshot/weboob-qt
Categories: Network
---
Identifier: qbittorrent.desktop [desktop-application]
Name: qBittorrent
Summary: A Bittorrent Client
Package: qbittorrent
Homepage: http://www.qbittorrent.org/
Icon: qbittorrent_qbittorrent.png
Developer: The qBittorrent Project
Description: Aiming to be a good alternative to all other bittorrent clients out
     there, qBittorrent is fast, stable and provides unicode support as well
     as many other features. Additionally, qBittorrent runs and provides those
     same features on all major platforms (Linux, Mac OS X, Windows, FreeBSD).
  
  It is programmed in C++ / Qt and uses libtorrent (sometimes called
     libtorrent-rasterbar) by Arvid Norberg. GeoLite data, created by MaxMind,
     are included in qBittorrent. Its features include:
   • Polished µTorrent-like User Interface
   • Well-integrated and extensible Search Engine
   • All Bittorrent extensions (DHT, Peer Exchange, Full encryption, 
  Magnet/BitComet URIs, ...)
   • Remote control through a Web user interface
   • Advanced control over trackers, peers and torrents
   • UPnP / NAT-PMP port forwarding support
   • Available in ~25 languages (Unicode support)
   • Torrent creation tool
   • Advanced RSS support with download filters (inc. regex)
   • Bandwidth scheduler
   • IP Filtering (eMule and PeerGuardian compatible)
   • IPv6 compliant
   • Sequential downloading (aka "Download in order")
Default Screenshot URL: http://appstream.ubuntu.com/media/bionic/q/qb/qbittorrent.desktop/326F397D35C12968E764BB61AA0C7B14/screenshots/image-4_orig.png
License: GPL-2.0 and OpenSSL
Categories: 
 - Network
 - FileTransfer
 - P2P
Provided Items: ↓
 MIME types: 
 - application/x-bittorrent
 - x-scheme-handler/magnet
---
Identifier: qcookboob.desktop [desktop-application]
Name: QCookboob
Summary: Search for recipes on many websites, and get info about them
Package: weboob-qt
Icon: weboob-qt_qcookboob.png
Description: This package contains Qt applications including:  * qboobmsg: Read and post 
  messages on websites  * qcineoob: Search for movies, persons, torrents, subtitles, 
  and get info              about them  * qcookboob: Search recipes, find one, and 
  cook  * qflatboob: Look for a house  * qhandjoob: Find a job  * qhavedate: Increase 
  your success on dating websites  * qvideoob: Video search tool  * 
  qwebcontentedit: Edit website contents
Default Screenshot URL: http://screenshots.ubuntu.com/screenshot/weboob-qt
Categories: Network
---
Identifier: qvideoob.desktop [desktop-application]
Name: QVideoob
Summary: Search for videos on many websites, and get info about them
Package: weboob-qt
Icon: weboob-qt_qvideoob.png
Description: This package contains Qt applications including:  * qboobmsg: Read and post 
  messages on websites  * qcineoob: Search for movies, persons, torrents, subtitles, 
  and get info              about them  * qcookboob: Search recipes, find one, and 
  cook  * qflatboob: Look for a house  * qhandjoob: Find a job  * qhavedate: Increase 
  your success on dating websites  * qvideoob: Video search tool  * 
  qwebcontentedit: Edit website contents
Default Screenshot URL: http://screenshots.ubuntu.com/screenshot/weboob-qt
Categories: AudioVideo
---
Identifier: qflatboob.desktop [desktop-application]
Name: QFlatBoob
Summary: Search housings
Package: weboob-qt
Icon: weboob-qt_qflatboob.png
Description: This package contains Qt applications including:  * qboobmsg: Read and post 
  messages on websites  * qcineoob: Search for movies, persons, torrents, subtitles, 
  and get info              about them  * qcookboob: Search recipes, find one, and 
  cook  * qflatboob: Look for a house  * qhandjoob: Find a job  * qhavedate: Increase 
  your success on dating websites  * qvideoob: Video search tool  * 
  qwebcontentedit: Edit website contents
Default Screenshot URL: http://screenshots.ubuntu.com/screenshot/weboob-qt
Categories: Network
---
Identifier: weboob-config-qt.desktop [desktop-application]
Name: Weboob backends configuration
Summary: Configure Weboob backends
Package: weboob-qt
Icon: weboob-qt_weboob-config-qt.png
Description: This package contains Qt applications including:  * qboobmsg: Read and post 
  messages on websites  * qcineoob: Search for movies, persons, torrents, subtitles, 
  and get info              about them  * qcookboob: Search recipes, find one, and 
  cook  * qflatboob: Look for a house  * qhandjoob: Find a job  * qhavedate: Increase 
  your success on dating websites  * qvideoob: Video search tool  * 
  qwebcontentedit: Edit website contents
Default Screenshot URL: http://screenshots.ubuntu.com/screenshot/weboob-qt
Categories: Utility
---
Identifier: qhavedate.desktop [desktop-application]
Name: QHaveDate
Summary: Optimize your probabilities to have sex on dating websites
Package: weboob-qt
Icon: weboob-qt_qhavedate.png
Description: This package contains Qt applications including:  * qboobmsg: Read and post 
  messages on websites  * qcineoob: Search for movies, persons, torrents, subtitles, 
  and get info              about them  * qcookboob: Search recipes, find one, and 
  cook  * qflatboob: Look for a house  * qhandjoob: Find a job  * qhavedate: Increase 
  your success on dating websites  * qvideoob: Video search tool  * 
  qwebcontentedit: Edit website contents
Default Screenshot URL: http://screenshots.ubuntu.com/screenshot/weboob-qt
Categories: 
 - Network
 - Chat
 - ContactManagement
---
Identifier: transmission-remote-gtk.desktop [desktop-application]
Name: Transmission Remote
Summary: Remotely manage the Transmission BitTorrent client
Package: transmission-remote-gtk
Homepage: https://github.com/transmission-remote-gtk/transmission-remote-gtk
Icon: transmission-remote-gtk_transmission-remote-gtk.png
Developer: Transmission Remote Gtk Team
Description: Transmission Remote Gtk allows you to remotely manage the Transmission 
  BitTorrent client using its RPC interface. It is a full featured client, allowing adding, 
  starting, stopping, removing, verifying, and reannouncing torrents. It also 
  exposes settings for both individual torrents (peer limits, file priorities, tracker 
  settings, etc.) and Transmission as a whole (global limits, download directory, 
  connectivity preferences, etc.) It can also act as a .torrent handler, opening when 
  torrents are downloaded through a web browser.
Default Screenshot URL: http://screenshots.ubuntu.com/screenshot/transmission-remote-gtk
Project Group: GNOME
License: GPL-2.0+
Categories: 
 - Network
 - FileTransfer
 - P2P
Provided Items: ↓
 MIME types: 
 - application/x-bittorrent
 - x-scheme-handler/magnet
---
Identifier: org.kde.ktorrent.desktop [desktop-application]
Name: KTorrent
Summary: BitTorrent Client
Package: ktorrent
Icon: ktorrent_ktorrent.png
Description: KTorrent is a BitTorrent application by KDE which allows you to download files 
  using
        the BitTorrent protocol. It enables you to run multiple torrents at the 
  same time and
        comes with extended features to make it a full-featured client for 
  BitTorrent.
  
  Features:
   • Queuing of torrents
   • Global and per torrent speed limits
   • Previewing of certain file types, build in (video and audio)
   • Importing of partially or fully downloaded files
   • File prioritization for multi-file torrents
   • Selective downloading for multi-file torrents
   • Kick/ban peers with an additional IP Filter dialog for list/edit purposes
   • UDP tracker support
   • Support for private trackers and torrents
   • Support for µTorrent's peer exchange
   • Support for protocol encryption (compatible with Azureus)
   • Support for creating trackerless torrents
   • Support for distributed hash tables (DHT, the Mainline version)
   • Support for UPnP to automatically forward ports on a LAN with dynamic 
  assigned hosts
   • Support for webseeds
   • Scripting support via Kross, and interprocess control via D-Bus interface
   • System tray integration
   • Tracker authentication support
   • Connection through a proxy
  
  In addition to the built-in functionalities, there are some plugins available 
  for KTorrent.
Default Screenshot URL: http://appstream.ubuntu.com/media/bionic/org/kde/ktorrent.desktop/9144A5FB615DB72B4B75F12B0E569663/screenshots/image-1_orig.png
Project Group: KDE
License: GPL-2.0+
Categories: 
 - Network
 - FileTransfer
 - P2P
Provided Items: ↓
 Binaries: ktorrent
 MIME types: 
 - application/x-bittorrent
 - application/x-torrent
 - x-scheme-handler/magnet
---
Identifier: qbooblyrics.desktop [desktop-application]
Name: QBoobLyrics
Summary: Search for songs, and get lyrics
Package: weboob-qt
Icon: weboob-qt_qbooblyrics.png
Description: This package contains Qt applications including:  * qbooblyrics: Search songs 
  and get lyrics  * qboobmsg: Read and post messages on websites  * qcineoob: Search 
  for movies, persons, torrents, subtitles, and get info              about them  * 
  qcookboob: Search recipes, find one, and cook  * qflatboob: Look for a house  * 
  qhandjoob: Find a job  * qhavedate: Increase your success on dating websites  * 
  qvideoob: Video search tool  * qwebcontentedit: Edit website contents
Default Screenshot URL: http://screenshots.ubuntu.com/screenshot/weboob-qt
Categories: Network
---
Identifier: qwebcontentedit.desktop [desktop-application]
Name: QWebContentEdit
Summary: Edit website contents
Package: weboob-qt
Icon: weboob-qt_qwebcontentedit.png
Description: This package contains Qt applications including:  * qboobmsg: Read and post 
  messages on websites  * qcineoob: Search for movies, persons, torrents, subtitles, 
  and get info              about them  * qcookboob: Search recipes, find one, and 
  cook  * qflatboob: Look for a house  * qhandjoob: Find a job  * qhavedate: Increase 
  your success on dating websites  * qvideoob: Video search tool  * 
  qwebcontentedit: Edit website contents
Default Screenshot URL: http://screenshots.ubuntu.com/screenshot/weboob-qt
Categories: Network
---
Identifier: qboobmsg.desktop [desktop-application]
Name: QBoobmsg
Summary: Send and receive messages from various websites
Package: weboob-qt
Icon: weboob-qt_qboobmsg.png
Description: This package contains Qt applications including:  * qboobmsg: Read and post 
  messages on websites  * qcineoob: Search for movies, persons, torrents, subtitles, 
  and get info              about them  * qcookboob: Search recipes, find one, and 
  cook  * qflatboob: Look for a house  * qhandjoob: Find a job  * qhavedate: Increase 
  your success on dating websites  * qvideoob: Video search tool  * 
  qwebcontentedit: Edit website contents
Default Screenshot URL: http://screenshots.ubuntu.com/screenshot/weboob-qt
Categories: Network
---
Identifier: qhandjoob.desktop [desktop-application]
Name: QHandJoob
Summary: Search for jobs
Package: weboob-qt
Icon: weboob-qt_qhandjoob.png
Description: This package contains Qt applications including:  * qboobmsg: Read and post 
  messages on websites  * qcineoob: Search for movies, persons, torrents, subtitles, 
  and get info              about them  * qcookboob: Search recipes, find one, and 
  cook  * qflatboob: Look for a house  * qhandjoob: Find a job  * qhavedate: Increase 
  your success on dating websites  * qvideoob: Video search tool  * 
  qwebcontentedit: Edit website contents
Default Screenshot URL: http://screenshots.ubuntu.com/screenshot/weboob-qt
Categories: Network
Comment 2 Aleix Pol 2018-09-03 11:21:55 UTC
Here's a related bug report in Ubuntu:
https://bugs.launchpad.net/ubuntu/+source/weboob/+bug/1782560
Comment 3 Aleix Pol 2018-09-03 11:28:19 UTC
Same also in Debian https://lists.debian.org/debian-devel/2018/07/msg00263.html
Comment 4 wereturtle 2018-09-05 18:24:01 UTC
Glad to see the Debian devs are taking a second look at these packages.  I'm thinking maybe having a popularity ranking system (like stars), similar to the old Ubuntu store and the Mint store, might help sort these apps to the bottom when typing in torrent.  I agree, it looks to be a difficult problem when the apps have "torrent" in their descriptions.
Comment 5 Nate Graham 2018-10-07 23:10:16 UTC
(In reply to wereturtle from comment #4)
> Glad to see the Debian devs are taking a second look at these packages.  I'm
> thinking maybe having a popularity ranking system (like stars), similar to
> the old Ubuntu store and the Mint store, might help sort these apps to the
> bottom when typing in torrent.

See Bug 399502.

Beyond that, I don't really see what else we could do here. It's up to distros to filter out obscene and offensive names, or at least mark them accordingly.
Comment 6 Nate Graham 2018-10-07 23:12:05 UTC
Now that I think about it, another option could be to only show search results that have any ratings, or an overall rating that equals or exceeds a certain threshold (3 stars? 2 stars?), with a button at the bottom of the list that says "show more" that will load the full list.
Comment 7 Nate Graham 2018-10-07 23:17:29 UTC
(See Bug 399503)
Comment 8 Aleix Pol 2018-10-11 15:52:34 UTC
Closing as it's a problem in Debian/Ubuntu and they're already fixing it.
There's other issues with searches that are being looked into.

Thanks for your patience!