All sorts and things. by bflanagin

View this thread on steempeak.com
· @bflanagin · (edited)
$183.77
All sorts and things.
### New Feature - Sort

Sorting is now available for all lists created in CafeSync. 

![Screenshot_20180421-221352.png](https://cdn.utopian.io/posts/a9ca902bde62f2442cb2d9fd2ead833dfbffScreenshot_20180421-221352.png)



#### Sorts include:

* By Date (Newest first)
* By Name (Alphabetical)
* By Company (Alphabetical)
* By Category 


##### Implementation:
   CafeSync uses sqlite for the majority of its data storage and retrieval and sorting is done using  "Order by"  and then specifying the sort order either Ascending or Descending.  The changes begin with adding a new variable to the function call.(  [sortOpt -main.js-](https://github.com/OpenSeedINC/CafeSync/blob/bb24ad9327bb6975bedb69606d7a59796064aac1/main.js#L667) ) then I specified a variable called "Sort" and used a switch statement to fill "Sort" with the proper information ( [sortOpt Switch -main.js-](https://github.com/OpenSeedINC/CafeSync/blob/bb24ad9327bb6975bedb69606d7a59796064aac1/main.js#L672-L679)  ) and finally I added the variable "Sort" to the end of the SqL command ( [Sort -main.js-](https://github.com/OpenSeedINC/CafeSync/blob/bb24ad9327bb6975bedb69606d7a59796064aac1/main.js#L682-L685) )
This code was used both in the saved cards function as well as the temporary cards function as it was copied verbatim from one to the other I will leave it out for brevity. 

In the main.qml file I connected the sort button with the function in main.js ( [sicon -main.qml](https://github.com/OpenSeedINC/CafeSync/blob/bb24ad9327bb6975bedb69606d7a59796064aac1/main.qml#L814-L867) ) after creating a variable in the main.qml file called sort. 
 

### New Feature - Micro Blogging

Added as a way to engage other users quickly, and at the request of one of the users I created a micro blogging service similar to twitter. This is a rather simple implementation currently, but you can now see the latest "Status updates" from other users directly on their card. And set your status via your main area under your card. 

![Screenshot_20180410-144304.png](https://cdn.utopian.io/posts/b627cafd135f4f756192572d34af6dea853bScreenshot_20180410-144304.png)

##### Implementation:
CafeSync uses OpenSeed to for chat and micro-blogging as well as numerous other things. OpenSeed is currently under development by Benjamin Flanagin and when ready will be released as a free and open source Networking API. 
For the sake of brevity  the entire [microblogger.js] (https://github.com/OpenSeedINC/CafeSync/blob/master/microblogger.js) file is used for these services. 

In microblogger.js these functions are used for the feature.
* latest_log_remote: is used to pull the latest post from a selected user.
* latest_log : is used to pull the local users latest post. 
* send_log: sends the status to the OpenSeed server
* save_log: saves the log data to the local device.

these functions are referenced in the Card.qml file as well as  Home.qml. Both simply call the functions listed above and display the returned value. Due to inconsistent behavior the function fills a variable cardStatus for latest_log_remote instead of returning the value directly.  

More micro-blogging features will be available in the coming updates and will be talked about more heavily then. 

# Find out more

Curious about CafeSync and what it does? Check out my other posts here on Utopian and/or SteemIt

* [Intro](https://utopian.io/utopian-io/@bflanagin/cafesync-location-based-community-funded-social-networking)
* [Integrations](https://utopian.io/utopian-io/@bflanagin/cafesync-integrations)
* [Sorting](https://utopian.io/utopian-io/@bflanagin/all-sorts-and-things)

#### Downloads
[Android Version ](https://play.google.com/store/apps/details?id=com.vagueentertainment.cafesync)

    

<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@bflanagin/all-sorts-and-things">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
post_id44,772,777
authorbflanagin
permlinkall-sorts-and-things
categoryutopian-io
json_metadata"{"staff_pick": null, "platform": "github", "config": {"questions": [{"question": "How would you rate the impact of the fixed bugs / new features on the project?", "answers": [{"answer": "Very high - the amount of work is very high.", "value": 20, "answer_id": 1}, {"answer": "High - the amount of work is high", "value": 15, "answer_id": 2}, {"answer": "Average - the amount of work is average", "value": 10, "answer_id": 3}, {"answer": "Low - the amount of work is low.", "value": 5, "answer_id": 4}, {"answer": "Very Low - the amount of work is very little.", "value": 0, "answer_id": 5}], "question_id": "dev-1"}, {"question": "How would you rate the quality of the provided code?", "answers": [{"answer": "Very high - the code follows all the best practices and/or is the opposite of trivial.", "value": 20, "answer_id": 1}, {"answer": "High - the code follows nearly all the best practices and/or is not trivial at all. ", "value": 15, "answer_id": 2}, {"answer": "Average - the code follows most the best practices and/or some parts of it are trivial.", "value": 10, "answer_id": 3}, {"answer": "Low - the code doesn't really follow the best practices and/or a lot of it is trivial.", "value": 5, "answer_id": 4}, {"answer": "Very low - the code doesn't follow the best practices and is completely trivial.", "value": 0, "answer_id": 5}], "question_id": "dev-2"}, {"question": "How do you rate the target project overall?", "answers": [{"answer": "Very high - the project has a unique value, will (potentially) also be useful to a lot of people and has the potential to keep growing.", "value": 10, "answer_id": 1}, {"answer": "High - the project isn't really unique but it is well maintained.", "value": 8, "answer_id": 2}, {"answer": "Average - the project is limited or not very well maintained.", "value": 4, "answer_id": 3}, {"answer": "Low - quality of the project overall is low.", "value": 2, "answer_id": 4}, {"answer": "Very low - quality of the project overall is very low and not well maintained.", "value": 0, "answer_id": 5}], "question_id": "dev-3"}, {"question": "Does the writing style meet the Utopian standard considering formalness, informativeness and clarity of the content?", "answers": [{"answer": "It is formal, informative and well written with clear content.", "value": 10, "answer_id": 1}, {"answer": "It is informative with clear content but not formal enough.", "value": 5, "answer_id": 2}, {"answer": "The contribution could be more informative or contains unrelated information, formality and clarity of the content are good enough.", "value": 4, "answer_id": 3}, {"answer": "Not all sections were clear enough but overall holds value for the project.", "value": 2, "answer_id": 4}, {"answer": "Not at all.", "value": 0, "answer_id": 5}], "question_id": "c-1"}, {"question": "Was the provided category template for the editor followed?", "answers": [{"answer": "All points of the template were included with additional points as well.", "value": 5, "answer_id": 1}, {"answer": "The template was followed without additions.", "value": 4, "answer_id": 2}, {"answer": "The template was edited but the points were covered in different way.", "value": 3, "answer_id": 3}, {"answer": "Not all points of the template were covered in the contribution but the structure is clear enough.", "value": 3, "answer_id": 4}, {"answer": "The template was not followed but the structure is clear enough.", "value": 2, "answer_id": 5}, {"answer": "The contents are not clearly structured at all.", "value": 0, "answer_id": 6}], "question_id": "c-2"}, {"question": "Did the contributor tag other users?", "answers": [{"answer": "No other users were tagged by the contributor.", "value": 5, "answer_id": 1}, {"answer": "Used tags are reasonable and all tagged people are connected to the project and/or the contribution.", "value": 5, "answer_id": 2}, {"answer": "The contribution contains mentions of other users that are not directly related to the contribution but related in other ways.", "value": 2, "answer_id": 3}, {"answer": "The contributor misuses tagging of other users.", "value": 0, "answer_id": 4}], "question_id": "c-3"}, {"question": "Did the contributor ask for upvotes, resteems, follows or witness vote?", "answers": [{"answer": "No", "value": 5, "answer_id": 1}, {"answer": "Yes, but not in a way that disturbs readability. ", "value": 5, "answer_id": 2}, {"answer": "Yes.", "value": 0, "answer_id": 3}], "question_id": "c-4"}, {"question": "Was a graphical content like images, charts, videos or screenshots included?", "answers": [{"answer": "Yes, the graphical content is included and adds more value to the contribution.", "value": 5, "answer_id": 1}, {"answer": "No but the contribution works well without graphical content well.", "value": 4, "answer_id": 2}, {"answer": "Yes, but most of the graphical content\u2019s purpose is just for presentational matters.", "value": 3, "answer_id": 3}, {"answer": "No relevant or useful graphical content is included in the contribution.", "value": 0, "answer_id": 4}], "question_id": "c-5"}, {"question": "How would you rate the overall added value?", "answers": [{"answer": "Extraordinary value to both the project and the open source community overall.", "value": 20, "answer_id": 1}, {"answer": "Significant value to the project or open source community.", "value": 15, "answer_id": 2}, {"answer": "Some value to the project or open source community.", "value": 10, "answer_id": 3}, {"answer": "Little value to the project or open source community.", "value": 5, "answer_id": 4}, {"answer": "No obvious value to project or open source community.", "value": 0, "answer_id": 5}], "question_id": "c-6"}]}, "pullRequests": [{"requested_teams": [], "url": "https://api.github.com/repos/OpenSeedINC/CafeSync/pulls/93", "title": "updates include sorting, some chat stuff, general UI improvements", "closed_at": "2018-04-20T17:57:15Z", "milestone": null, "assignees": [], "assignee": null, "review_comment_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/pulls/comments{/number}", "merge_commit_sha": "4995588fd102ef0cea999b22a3d0aba821082073", "issue_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/issues/93", "locked": false, "id": 183130683, "comments_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/issues/93/comments", "author_association": "COLLABORATOR", "body": "Getting back in the groove of using pull request being the soul contributor does lead to some less than perfect git routines. :) ", "created_at": "2018-04-20T17:56:58Z", "_links": {"comments": {"href": "https://api.github.com/repos/OpenSeedINC/CafeSync/issues/93/comments"}, "html": {"href": "https://github.com/OpenSeedINC/CafeSync/pull/93"}, "review_comment": {"href": "https://api.github.com/repos/OpenSeedINC/CafeSync/pulls/comments{/number}"}, "statuses": {"href": "https://api.github.com/repos/OpenSeedINC/CafeSync/statuses/e4c664d226282bc030dfb8ff11efaea7beda82b8"}, "review_comments": {"href": "https://api.github.com/repos/OpenSeedINC/CafeSync/pulls/93/comments"}, "commits": {"href": "https://api.github.com/repos/OpenSeedINC/CafeSync/pulls/93/commits"}, "issue": {"href": "https://api.github.com/repos/OpenSeedINC/CafeSync/issues/93"}, "self": {"href": "https://api.github.com/repos/OpenSeedINC/CafeSync/pulls/93"}}, "diff_url": "https://github.com/OpenSeedINC/CafeSync/pull/93.diff", "patch_url": "https://github.com/OpenSeedINC/CafeSync/pull/93.patch", "requested_reviewers": [], "merged_at": "2018-04-20T17:57:15Z", "base": {"user": {"following_url": "https://api.github.com/users/OpenSeedINC/following{/other_user}", "site_admin": false, "repos_url": "https://api.github.com/users/OpenSeedINC/repos", "html_url": "https://github.com/OpenSeedINC", "starred_url": "https://api.github.com/users/OpenSeedINC/starred{/owner}{/repo}", "followers_url": "https://api.github.com/users/OpenSeedINC/followers", "organizations_url": "https://api.github.com/users/OpenSeedINC/orgs", "avatar_url": "https://avatars1.githubusercontent.com/u/33378785?v=4", "type": "Organization", "id": 33378785, "events_url": "https://api.github.com/users/OpenSeedINC/events{/privacy}", "login": "OpenSeedINC", "gravatar_id": "", "url": "https://api.github.com/users/OpenSeedINC", "subscriptions_url": "https://api.github.com/users/OpenSeedINC/subscriptions", "received_events_url": "https://api.github.com/users/OpenSeedINC/received_events", "gists_url": "https://api.github.com/users/OpenSeedINC/gists{/gist_id}"}, "ref": "master", "label": "OpenSeedINC:master", "repo": {"assignees_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/assignees{/user}", "subscription_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/subscription", "url": "https://api.github.com/repos/OpenSeedINC/CafeSync", "stargazers_count": 1, "git_refs_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/git/refs{/sha}", "has_wiki": true, "default_branch": "master", "commits_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/commits{/sha}", "license": {"spdx_id": "GPL-3.0", "key": "gpl-3.0", "url": "https://api.github.com/licenses/gpl-3.0", "name": "GNU General Public License v3.0"}, "downloads_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/downloads", "homepage": "", "compare_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/compare/{base}...{head}", "watchers_count": 1, "labels_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/labels{/name}", "created_at": "2016-12-26T21:45:50Z", "languages_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/languages", "git_commits_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/git/commits{/sha}", "merges_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/merges", "archive_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/{archive_format}{/ref}", "private": false, "pushed_at": "2018-04-20T18:14:22Z", "deployments_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/deployments", "forks_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/forks", "blobs_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/git/blobs{/sha}", "ssh_url": "git@github.com:OpenSeedINC/CafeSync.git", "has_issues": true, "issues_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/issues{/number}", "keys_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/keys{/key_id}", "forks_count": 0, "statuses_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/subscribers", "issue_comment_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/issues/comments{/number}", "updated_at": "2018-04-20T18:14:23Z", "releases_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/releases{/id}", "open_issues_count": 24, "pulls_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/pulls{/number}", "hooks_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/hooks", "language": "QML", "has_downloads": true, "contents_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/contents/{+path}", "collaborators_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/collaborators{/collaborator}", "events_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/events", "owner": {"following_url": "https://api.github.com/users/OpenSeedINC/following{/other_user}", "site_admin": false, "repos_url": "https://api.github.com/users/OpenSeedINC/repos", "html_url": "https://github.com/OpenSeedINC", "starred_url": "https://api.github.com/users/OpenSeedINC/starred{/owner}{/repo}", "followers_url": "https://api.github.com/users/OpenSeedINC/followers", "organizations_url": "https://api.github.com/users/OpenSeedINC/orgs", "avatar_url": "https://avatars1.githubusercontent.com/u/33378785?v=4", "type": "Organization", "id": 33378785, "events_url": "https://api.github.com/users/OpenSeedINC/events{/privacy}", "login": "OpenSeedINC", "gravatar_id": "", "url": "https://api.github.com/users/OpenSeedINC", "subscriptions_url": "https://api.github.com/users/OpenSeedINC/subscriptions", "received_events_url": "https://api.github.com/users/OpenSeedINC/received_events", "gists_url": "https://api.github.com/users/OpenSeedINC/gists{/gist_id}"}, "html_url": "https://github.com/OpenSeedINC/CafeSync", "tags_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/tags", "description": "A social, as in you have to be in the same area, business card sharing application for everyone.", "teams_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/teams", "forks": 0, "archived": false, "size": 322549, "comments_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/comments{/number}", "fork": false, "open_issues": 24, "milestones_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/milestones{/number}", "clone_url": "https://github.com/OpenSeedINC/CafeSync.git", "has_projects": true, "trees_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/git/trees{/sha}", "mirror_url": null, "name": "CafeSync", "svn_url": "https://github.com/OpenSeedINC/CafeSync", "git_url": "git://github.com/OpenSeedINC/CafeSync.git", "issue_events_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/issues/events{/number}", "stargazers_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/stargazers", "has_pages": false, "watchers": 1, "contributors_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/contributors", "git_tags_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/git/tags{/sha}", "branches_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/branches{/branch}", "notifications_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/notifications{?since,all,participating}", "full_name": "OpenSeedINC/CafeSync", "id": 77408356}, "sha": "f8e0600e9174c17bee1b7700ed2ceada5661054b"}, "state": "closed", "html_url": "https://github.com/OpenSeedINC/CafeSync/pull/93", "review_comments_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/pulls/93/comments", "statuses_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/statuses/e4c664d226282bc030dfb8ff11efaea7beda82b8", "head": {"user": {"following_url": "https://api.github.com/users/OpenSeedINC/following{/other_user}", "site_admin": false, "repos_url": "https://api.github.com/users/OpenSeedINC/repos", "html_url": "https://github.com/OpenSeedINC", "starred_url": "https://api.github.com/users/OpenSeedINC/starred{/owner}{/repo}", "followers_url": "https://api.github.com/users/OpenSeedINC/followers", "organizations_url": "https://api.github.com/users/OpenSeedINC/orgs", "avatar_url": "https://avatars1.githubusercontent.com/u/33378785?v=4", "type": "Organization", "id": 33378785, "events_url": "https://api.github.com/users/OpenSeedINC/events{/privacy}", "login": "OpenSeedINC", "gravatar_id": "", "url": "https://api.github.com/users/OpenSeedINC", "subscriptions_url": "https://api.github.com/users/OpenSeedINC/subscriptions", "received_events_url": "https://api.github.com/users/OpenSeedINC/received_events", "gists_url": "https://api.github.com/users/OpenSeedINC/gists{/gist_id}"}, "ref": "updates", "label": "OpenSeedINC:updates", "repo": {"assignees_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/assignees{/user}", "subscription_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/subscription", "url": "https://api.github.com/repos/OpenSeedINC/CafeSync", "stargazers_count": 1, "git_refs_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/git/refs{/sha}", "has_wiki": true, "default_branch": "master", "commits_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/commits{/sha}", "license": {"spdx_id": "GPL-3.0", "key": "gpl-3.0", "url": "https://api.github.com/licenses/gpl-3.0", "name": "GNU General Public License v3.0"}, "downloads_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/downloads", "homepage": "", "compare_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/compare/{base}...{head}", "watchers_count": 1, "labels_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/labels{/name}", "created_at": "2016-12-26T21:45:50Z", "languages_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/languages", "git_commits_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/git/commits{/sha}", "merges_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/merges", "archive_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/{archive_format}{/ref}", "private": false, "pushed_at": "2018-04-20T18:14:22Z", "deployments_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/deployments", "forks_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/forks", "blobs_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/git/blobs{/sha}", "ssh_url": "git@github.com:OpenSeedINC/CafeSync.git", "has_issues": true, "issues_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/issues{/number}", "keys_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/keys{/key_id}", "forks_count": 0, "statuses_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/subscribers", "issue_comment_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/issues/comments{/number}", "updated_at": "2018-04-20T18:14:23Z", "releases_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/releases{/id}", "open_issues_count": 24, "pulls_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/pulls{/number}", "hooks_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/hooks", "language": "QML", "has_downloads": true, "contents_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/contents/{+path}", "collaborators_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/collaborators{/collaborator}", "events_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/events", "owner": {"following_url": "https://api.github.com/users/OpenSeedINC/following{/other_user}", "site_admin": false, "repos_url": "https://api.github.com/users/OpenSeedINC/repos", "html_url": "https://github.com/OpenSeedINC", "starred_url": "https://api.github.com/users/OpenSeedINC/starred{/owner}{/repo}", "followers_url": "https://api.github.com/users/OpenSeedINC/followers", "organizations_url": "https://api.github.com/users/OpenSeedINC/orgs", "avatar_url": "https://avatars1.githubusercontent.com/u/33378785?v=4", "type": "Organization", "id": 33378785, "events_url": "https://api.github.com/users/OpenSeedINC/events{/privacy}", "login": "OpenSeedINC", "gravatar_id": "", "url": "https://api.github.com/users/OpenSeedINC", "subscriptions_url": "https://api.github.com/users/OpenSeedINC/subscriptions", "received_events_url": "https://api.github.com/users/OpenSeedINC/received_events", "gists_url": "https://api.github.com/users/OpenSeedINC/gists{/gist_id}"}, "html_url": "https://github.com/OpenSeedINC/CafeSync", "tags_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/tags", "description": "A social, as in you have to be in the same area, business card sharing application for everyone.", "teams_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/teams", "forks": 0, "archived": false, "size": 322549, "comments_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/comments{/number}", "fork": false, "open_issues": 24, "milestones_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/milestones{/number}", "clone_url": "https://github.com/OpenSeedINC/CafeSync.git", "has_projects": true, "trees_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/git/trees{/sha}", "mirror_url": null, "name": "CafeSync", "svn_url": "https://github.com/OpenSeedINC/CafeSync", "git_url": "git://github.com/OpenSeedINC/CafeSync.git", "issue_events_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/issues/events{/number}", "stargazers_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/stargazers", "has_pages": false, "watchers": 1, "contributors_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/contributors", "git_tags_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/git/tags{/sha}", "branches_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/branches{/branch}", "notifications_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/notifications{?since,all,participating}", "full_name": "OpenSeedINC/CafeSync", "id": 77408356}, "sha": "e4c664d226282bc030dfb8ff11efaea7beda82b8"}, "updated_at": "2018-04-20T17:57:15Z", "user": {"following_url": "https://api.github.com/users/bflanagin/following{/other_user}", "site_admin": false, "repos_url": "https://api.github.com/users/bflanagin/repos", "html_url": "https://github.com/bflanagin", "starred_url": "https://api.github.com/users/bflanagin/starred{/owner}{/repo}", "followers_url": "https://api.github.com/users/bflanagin/followers", "organizations_url": "https://api.github.com/users/bflanagin/orgs", "avatar_url": "https://avatars3.githubusercontent.com/u/10382037?v=4", "type": "User", "id": 10382037, "events_url": "https://api.github.com/users/bflanagin/events{/privacy}", "login": "bflanagin", "gravatar_id": "", "url": "https://api.github.com/users/bflanagin", "subscriptions_url": "https://api.github.com/users/bflanagin/subscriptions", "received_events_url": "https://api.github.com/users/bflanagin/received_events", "gists_url": "https://api.github.com/users/bflanagin/gists{/gist_id}"}, "labels": [], "commits_url": "https://api.github.com/repos/OpenSeedINC/CafeSync/pulls/93/commits", "number": 93}], "users": ["bflanagin"], "questions": {"total_influence": 0, "voters": ["amosbastian"], "answers": [{"user": "amosbastian", "influence": 100, "answer_id": 3, "question_id": "dev-1"}, {"user": "amosbastian", "influence": 100, "answer_id": 2, "question_id": "dev-2"}, {"user": "amosbastian", "influence": 100, "answer_id": 2, "question_id": "dev-3"}, {"user": "amosbastian", "influence": 100, "answer_id": 1, "question_id": "c-1"}, {"user": "amosbastian", "influence": 100, "answer_id": 2, "question_id": "c-2"}, {"user": "amosbastian", "influence": 100, "answer_id": 1, "question_id": "c-3"}, {"user": "amosbastian", "influence": 100, "answer_id": 1, "question_id": "c-4"}, {"user": "amosbastian", "influence": 100, "answer_id": 3, "question_id": "c-5"}, {"user": "amosbastian", "influence": 100, "answer_id": 3, "question_id": "c-6"}], "most_rated": [{"voters": ["amosbastian"], "influence": 100, "answer_id": 3, "question_id": "dev-1"}, {"voters": ["amosbastian"], "influence": 100, "answer_id": 2, "question_id": "dev-2"}, {"voters": ["amosbastian"], "influence": 100, "answer_id": 2, "question_id": "dev-3"}, {"voters": ["amosbastian"], "influence": 100, "answer_id": 1, "question_id": "c-1"}, {"voters": ["amosbastian"], "influence": 100, "answer_id": 2, "question_id": "c-2"}, {"voters": ["amosbastian"], "influence": 100, "answer_id": 1, "question_id": "c-3"}, {"voters": ["amosbastian"], "influence": 100, "answer_id": 1, "question_id": "c-4"}, {"voters": ["amosbastian"], "influence": 100, "answer_id": 3, "question_id": "c-5"}, {"voters": ["amosbastian"], "influence": 100, "answer_id": 3, "question_id": "c-6"}]}, "app": "utopian/1.0.0", "score": 70, "type": "development", "links": ["https://cdn.utopian.io/posts/a9ca902bde62f2442cb2d9fd2ead833dfbffScreenshot_20180421-221352.png", "https://github.com/OpenSeedINC/CafeSync/blob/bb24ad9327bb6975bedb69606d7a59796064aac1/main.js#L667", "https://github.com/OpenSeedINC/CafeSync/blob/bb24ad9327bb6975bedb69606d7a59796064aac1/main.js#L672-L679", "https://github.com/OpenSeedINC/CafeSync/blob/bb24ad9327bb6975bedb69606d7a59796064aac1/main.js#L682-L685", "https://github.com/OpenSeedINC/CafeSync/blob/bb24ad9327bb6975bedb69606d7a59796064aac1/main.qml#L814-L867", "https://cdn.utopian.io/posts/b627cafd135f4f756192572d34af6dea853bScreenshot_20180410-144304.png", "https://utopian.io/utopian-io/@bflanagin/cafesync-location-based-community-funded-social-networking", "https://utopian.io/utopian-io/@bflanagin/cafesync-integrations", "https://utopian.io/utopian-io/@bflanagin/all-sorts-and-things", "https://play.google.com/store/apps/details?id=com.vagueentertainment.cafesync"], "moderator": {"time": "2018-04-22T10:46:34.710Z", "pending": false, "reviewed": true, "flagged": false, "account": "amosbastian"}, "community": "utopian", "tags": ["utopian-io", "development", "sorting", "social", "microblogging"], "total_influence": 100, "repository": {"full_name": "OpenSeedINC/CafeSync", "owner": {"login": "OpenSeedINC"}, "id": 77408356, "fork": false, "html_url": "https://github.com/OpenSeedINC/CafeSync", "name": "CafeSync"}, "image": ["https://cdn.utopian.io/posts/a9ca902bde62f2442cb2d9fd2ead833dfbffScreenshot_20180421-221352.png"], "format": "markdown"}"
created2018-04-22 03:40:48
last_update2018-04-26 23:37:18
depth0
children4
net_rshares31,739,482,500,541
last_payout2018-04-29 03:40:48
cashout_time1969-12-31 23:59:59
total_payout_value132.122 SBD
curator_payout_value51.645 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length3,896
author_reputation33,971,217,438,318
root_title"All sorts and things."
beneficiaries
0.
weight1,500
accountutopian.pay
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (40)
@amosbastian ·
$2.18
Thanks for the contribution. It has been approved.

I tried getting it to run locally, but after installing everything I still couldn't get it to work (my fault). Unfortunately I've only ever used Android Studio once, so I had no idea what I was doing - any help regarding this would be appreciated, haha.

Anyway, the project looks cool and I am happy that you explained the implementation, as that's always really interesting to me. Good luck with your future contributions!

----------------------------------------------------------------------
Need help? Write a ticket on https://support.utopian.io.
Chat with us on [Discord](https://discord.gg/uTyJkNm).

**[[utopian-moderator]](https://utopian.io/moderators)**
👍  ,
properties (23)
post_id44,818,029
authoramosbastian
permlinkre-bflanagin-all-sorts-and-things-20180422t105347418z
categoryutopian-io
json_metadata"{"app": "utopian/1.0.0", "community": "utopian", "tags": ["utopian-io"]}"
created2018-04-22 10:53:48
last_update2018-04-22 10:53:48
depth1
children2
net_rshares510,148,202,570
last_payout2018-04-29 10:53:48
cashout_time1969-12-31 23:59:59
total_payout_value2.184 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length718
author_reputation174,225,255,912,876
root_title"All sorts and things."
beneficiaries
0.
weight1,500
accountutopian.pay
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@bflanagin ·
$0.13
I'll try to make a tutorial on it later. Android Studio is a lot like a house of cards, if one thing isn't right the whole thing breaks. However I'm going to be creating a Desktop application based on the same code, in the near future so hopefully that will be the easier contribution vector.
👍  
properties (23)
post_id44,856,874
authorbflanagin
permlinkre-amosbastian-re-bflanagin-all-sorts-and-things-20180422t155340478z
categoryutopian-io
json_metadata"{"app": "utopian/1.0.0", "community": "utopian", "tags": ["utopian-io"]}"
created2018-04-22 15:53:54
last_update2018-04-22 15:53:54
depth2
children0
net_rshares29,547,984,790
last_payout2018-04-29 15:53:54
cashout_time1969-12-31 23:59:59
total_payout_value0.126 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length292
author_reputation33,971,217,438,318
root_title"All sorts and things."
beneficiaries
0.
weight1,500
accountutopian.pay
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@utopian.tip ·
$0.19
Hey @amosbastian, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!
👍  
properties (23)
post_id44,857,074
authorutopian.tip
permlinkre-re-bflanagin-all-sorts-and-things-20180422t105347418z-20180422t155522
categoryutopian-io
json_metadata{}
created2018-04-22 15:55:24
last_update2018-04-22 15:55:24
depth2
children0
net_rshares28,957,025,095
last_payout2018-04-29 15:55:24
cashout_time1969-12-31 23:59:59
total_payout_value0.146 SBD
curator_payout_value0.044 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length161
author_reputation238,049,167,312
root_title"All sorts and things."
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@utopian-io ·
### Hey @bflanagin! Thank you for the great work you've done!
We're already looking forward to your next contribution!
#### Fully Decentralized Rewards
We hope you will take the time to share your expertise and knowledge by rating contributions made by others on Utopian.io to help us reward the best contributions together.
#### Utopian Witness!
<a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1">Vote for Utopian Witness!</a> We are made of developers, system administrators, entrepreneurs, artists, content creators, thinkers. We embrace every nationality, mindset and belief.

**Want to chat? Join us on Discord https://discord.me/utopian-io**
properties (22)
post_id45,103,971
authorutopian-io
permlinkre-bflanagin-all-sorts-and-things-20180424t040045784z
categoryutopian-io
json_metadata"{"app": "utopian/1.0.0", "community": "utopian", "tags": ["utopian-io"]}"
created2018-04-24 04:00:48
last_update2018-04-24 04:00:48
depth1
children0
net_rshares0
last_payout2018-05-01 04:00:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length689
author_reputation152,913,012,544,965
root_title"All sorts and things."
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000