Friendiqa/README.md

123 lines
4.6 KiB
Markdown
Raw Normal View History

2017-05-11 22:21:12 +02:00
## Friendiqa ##
2015-11-27 21:24:25 +01:00
2016-09-26 21:51:54 +02:00
QML based client for the Friendica Social Network.
2017-05-11 22:15:34 +02:00
Tabs for news (incl. Direct Messages), friends, photos and events.
2018-04-11 21:50:43 +02:00
OS: currently Linux and Android (4.3 Jelly Bean).
2017-11-07 21:57:40 +01:00
Source code is a QtCreator project.
2016-09-26 21:51:54 +02:00
## Screenshots ##
![Newstab](Screenshots/NewsTab.jpg)
![Friendstab](Screenshots/FriendsTab.jpg)
![Photostab](Screenshots/PhotoTab.jpg)
2017-11-07 21:57:40 +01:00
![Eventstab](Screenshots/EventsTab.jpg)
2016-09-26 21:51:54 +02:00
![Configtab](Screenshots/ConfigTab.jpg)
2015-11-27 21:24:25 +01:00
2016-09-26 21:39:46 +02:00
## Features ##
2015-11-27 21:24:25 +01:00
2016-09-26 21:39:46 +02:00
# News #
2016-09-26 21:51:54 +02:00
Currently supported:
2019-01-09 22:03:16 +01:00
* Shows Posts from friends, selected group, replies, favorited messages, public timeline, Direct Messages and notifications
* Background sync with configurable interval of 15 min to 2h for active contact for friends timeline (Android 5 required)
2018-07-01 15:09:21 +02:00
* Search button for news
* Click on hashtag in newsitem starts search for news with that word
2018-07-20 21:15:54 +02:00
* Click on image shows image fullscreen
2018-10-01 21:17:54 +02:00
* For news containing urls ending with mp3, mp4, avi, webm, ogg or to a Peertube instance: media can be played in the app
2017-11-07 21:57:40 +01:00
* Open links in external browser
2018-10-01 21:17:54 +02:00
* Click on contact photo for contact details and last news
2017-11-07 21:57:40 +01:00
* Click on like text for additional contact info
2017-05-11 22:15:34 +02:00
* Deletion, Reposting, Answering of Posts
2018-04-11 21:50:43 +02:00
* Expand truncated news items
2017-05-11 22:15:34 +02:00
* Liking, disliking, favoriting
2017-11-07 21:57:40 +01:00
* Attending for event posts
2017-05-11 22:15:34 +02:00
* Update fetches new posts (up to last 50) since last in local DB
2016-09-26 22:08:09 +02:00
* More shows older posts from local DB
2018-10-01 21:17:54 +02:00
* Create new Message with images or direct messages, Contact/Group access rights (can be stored), smileys
2018-04-11 21:50:43 +02:00
* Send image from Android gallery
2018-04-22 21:12:40 +02:00
* Send text or urls from other apps to Friendiqa
2017-11-07 21:57:40 +01:00
* Native Android image dialog
2016-09-26 21:39:46 +02:00
ToDo:
2017-11-07 21:57:40 +01:00
2018-10-01 21:17:54 +02:00
* Videos and other binary data as attachment (sending)
2017-11-07 21:57:40 +01:00
* More than one attachment (currently not supported in API)
* Attachments for Direct messages (currently not supported in API)
2016-09-26 21:51:54 +02:00
2016-09-26 21:39:46 +02:00
# Friends #
2016-09-26 21:51:54 +02:00
Currently supported:
2017-11-07 21:57:40 +01:00
2018-02-19 22:36:00 +01:00
* Tabs for own profiles, friends, other contacts and groups
* Show profile(s) of user and change profile picture
2018-10-01 21:17:54 +02:00
* List of all known contacts with locally downloaded pictures
* Additional information, last messages and other functionality shown in news tab
2017-11-07 21:57:40 +01:00
* Send direct message, if contact is following
2018-02-19 22:36:00 +01:00
* Show public and private (Friendica 3.6 required) pictures of contact (screenscraping of contact's website, works only with certain theme)
* Show public and private (Friendica 3.6 required) events of contact
* Show members of groups
2017-11-07 21:57:40 +01:00
* Open website of contact or connect page (for other contacts)
* Clean other contacts with no news
2016-09-26 21:51:54 +02:00
ToDo:
2018-02-19 22:36:00 +01:00
* More information for contact from description page, possibly private information for friends
(needs API change)
2016-09-26 22:08:09 +02:00
* Groups: create, change, delete
2018-02-19 22:36:00 +01:00
(needs API change)
2016-09-26 21:51:54 +02:00
2016-09-26 21:39:46 +02:00
# Images #
2016-09-26 21:51:54 +02:00
Currently supported:
2018-02-19 22:36:00 +01:00
* Download public and private own images to local directory
2018-04-11 21:50:43 +02:00
* Upload picture to album with descriptions(public), send from gallery
2018-02-19 22:36:00 +01:00
* Delete own pictures and albums on client and server
2018-10-01 21:17:54 +02:00
* Change name or album of existing picture
2016-09-26 22:08:09 +02:00
* Show albums in grid, show images in album in grid and fullscreen
2018-02-19 22:36:00 +01:00
* Show public and private (Friendica 3.6 server required) albums and images of contacts
2017-11-07 21:57:40 +01:00
* Pinch to zoom, swipe to scroll
2016-09-26 21:51:54 +02:00
ToDo:
2018-02-19 22:36:00 +01:00
* Upload private images
2017-11-07 21:57:40 +01:00
# Events #
2018-02-19 22:36:00 +01:00
* Download own public events
* Show public and private events of Friendica contacts (Friendica 3.6 server required)
* List view of events of selected date
* Click on event to show details
2017-11-07 21:57:40 +01:00
ToDo
2018-02-19 22:36:00 +01:00
* Show own private events (needs API)
* Create events (needs API)
2017-11-07 21:57:40 +01:00
2016-09-26 21:51:54 +02:00
# Config #
Currently supported:
2016-09-26 22:08:09 +02:00
* Multiple accounts
2018-02-19 22:36:00 +01:00
* Maximum news (deleted after use of Quit button)
2017-11-07 21:57:40 +01:00
* View mode for news (tree or timeline)
2016-09-26 21:51:54 +02:00
ToDo
2016-09-26 22:08:09 +02:00
* OAuth?
2017-11-07 21:57:40 +01:00
2016-09-26 21:51:54 +02:00
# Other #
ToDo
2017-05-11 22:15:34 +02:00
* Video tab
2016-09-26 22:08:09 +02:00
* Translation
* Blingbling
2016-09-26 21:39:46 +02:00
2017-11-07 21:57:40 +01:00
# Translations #
2018-02-19 22:36:00 +01:00
* German, Spanish, Italian
2018-08-28 21:30:35 +02:00
* To contribute translations: Have a look at linux-sources/translations/friendiqa-de.ts and open it with an editor. It's an xml file. Change values and send me the file/do pull request.
2017-11-07 21:57:40 +01:00
2017-12-07 22:05:39 +01:00
# Install #
2018-08-28 21:30:35 +02:00
* F-Droid binary repository: [https://www.ma-nic.de/fdroid/repo](https://www.ma-nic.de/fdroid/repo) or for those who get the "error getting index file" from F-Droid client due to outdated crypto libraries the url without encryption: [http://www.ma-nic.de/fdroid/repo](http://www.ma-nic.de/fdroid/repo) To include repo in Fdroid: Open config --> package sources --> plus symbol --> paste url
2018-02-19 22:36:00 +01:00
* [Google Playstore](https://play.google.com/store/apps/details?id=org.qtproject.friendiqa)
2016-09-26 21:39:46 +02:00
## License ##
2018-02-19 22:36:00 +01:00
Pubished under the [GPL v3](http://gplv3.fsf.org) with the exception of the Openssl library, which is published under OpenSSL License.
2015-11-27 21:24:25 +01:00