Coder Social home page Coder Social logo

flock's People

Contributors

haaja avatar joshgraham avatar mcloo avatar rb2k avatar rhodey avatar techtonik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flock's Issues

no option to export within the flock client

users can export their contacts through the android default "People" app but no default app provides export of calendars. the flock client should provide users with the ability to export their contacts and calendars to their SD card or another account on the phone.

Support VTODO sync

I am one of the developers of the to do list app Mirakel and it would be great if Flock could work with Mirakel hand in hand.

We have implemented Martens Task provider https://github.com/dmfs/task-provider in our app and it would be great if Flock could use it too to push tasks in there.

We could also contribute some code but am currently very busy to improve our app and to implement the Task provider in davdroid

Usernames with spaces cause hard failure

The registration UI does not forbid the user from registering a username that contains spaces. Registering a username that contains spaces causes Flock to crash hard repeatedly :(

Invaild XML body prevents connecton to SabreDAV

The error message is received when trying to connect to a SabreDAV server. The app stops testing the server setup on "DAV: edit collection properties. Server does not support creating DAV collection policies"

The following request and response were captured:

PROPPATCH /calendars/alex/delete-me/ HTTP/1.1
Keep-Alive: timeout=15
User-Agent: Jakarta Commons-HttpClient/3.1
Content-Length: 215
Content-Type: text/xml; charset=UTF-8
Authorization: Digest username="alex", realm="SabreDAV", nonce="53cf072cded5c", uri="/calendars/alex/delete-me/", response="fdd3cb48dc03a79f14f0253a19f1ebf6", qop=auth, nc=00000001, cnonce="82af66e6a22a09b46e68850a281e076b", opaque="df58bdff8cf60599c939187d0b5c54de"
Host: dav.host.net
Connection: close

<?xml version="1.0" encoding="UTF-8"?><D:propertyupdate xmlns:D="DAV:"><D:set><D:prop><X-TEST-XPROPERTIES xmlns="org.anhonesteffort.flock">TEST PROPERTY VALUE</X-TEST-XPROPERTIES></D:prop></D:set></D:propertyupdate>

RESPONSE:

HTTP/1.1 400 Bad request
Date: Wed, 23 Jul 2014 00:51:57 GMT
Server: Apache/2.4.9 (Amazon) PHP/5.4.30
X-Powered-By: PHP/5.4.30
Content-Length: 373
Connection: close
Content-Type: application/xml; charset=utf-8

<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
  <s:sabredav-version>2.0.3</s:sabredav-version>
  <s:exception>Sabre\DAV\Exception\BadRequest</s:exception>
  <s:message>The request body had an invalid XML body. (message: xmlns: URI org.anhonesteffort.flock is not absolute
, errorcode: 100, line: 1)</s:message>
</d:error>

Debugging help thanks to @evert

Contact sync fails on nexus7 with slimkat ROM

Hello,

Seems I'm unable to retrieve my contacts using latest Flock version (available on f-droid).
Logs doesn't help much so far:

08-03 15:17:46.221  23302-23660/org.anhonesteffort.flock:flock D/org.anhonesteffort.flock.sync.AbstractDavSyncWorker﹕ pullRemotelyChangedComponents()
08-03 15:17:47.573  23302-23660/org.anhonesteffort.flock:flock D/org.anhonesteffort.flock.sync.AbstractDavSyncWorker﹕ found + 130 remote components
08-03 15:17:48.624  23302-23660/org.anhonesteffort.flock:flock D/org.anhonesteffort.flock.sync.AbstractDavSyncWorker﹕ pullRemotelyDeletedComponents()
08-03 15:17:49.835  23302-23660/org.anhonesteffort.flock:flock D/org.anhonesteffort.flock.sync.AbstractDavSyncWorker﹕ found 130 remote components
08-03 15:17:49.835  23302-23660/org.anhonesteffort.flock:flock D/org.anhonesteffort.flock.sync.AbstractDavSyncWorker﹕ found 0 local components
08-03 15:17:49.835  23302-23660/org.anhonesteffort.flock:flock D/org.anhonesteffort.flock.sync.AbstractDavSyncWorker﹕ remote ctag post pull remote: 317905_346204
08-03 15:17:49.835  23302-23660/org.anhonesteffort.flock:flock W/org.anhonesteffort.flock.sync.AbstractDavSyncWorker﹕ sync result has errors, will not save remote CTag to local collection

I'll try to add some more debug in the app in order to get some more information…

contacts not available in whatsapp, viber, etc

Source >> http://support.whispersystems.org/customer/portal/questions/8239285-contacts-not-available-in-whatsapp-viber-etc

"I am trying out flock for syncing my contacts to my android 4.4.2 phone

I've transferred all contacts to flock and deleted contact information from my google account. I have also stopped my Google contact sync with my phone.

However now I am facing a peculiar situation. I use some apps which pick up contact information from my phone (like WhatsApp, viber, vonage mobile). However since I installed and started using flock as my primary syncing mechanism, these these apps are unable to see my contact list.

When I open these apps to chat with someone, the contact list is blank, this is preventing me from using these apps.

Is there any way I can get the original functionality back? "

Contact disappears when adding birthday without specifying year

I'm using aCalendar (https://play.google.com/store/apps/details?id=org.withouthat.acalendar) which supports adding birthdays, anniversaries, etc. to contacts. So, I open the aCalendar menu, pick Birthdays and create a new one (doesn't matter if for an existing contact or a new one) for which I check "Year unknown". This works flawlessly but as soon as the contact in question is synced to the flock server it disappears from aCalendar as well as the stock app People. The data is not necessarily lost because when I recreate the contact I usually end up like this:
screenshot_2014-07-25-13-01-32
This is happening with Flock version 0.60 on a Galaxy Nexus running unrooted stock Android 4.3 by Google.

Thanks for this amazing app!

"Secure XML processing is not supported" and encoding error

Hello,

Going deeper in my troubles with Flock and contact sync (see #43), I get this nice trace:

I/ActivityManager( 1503): Start proc org.anhonesteffort.flock:flock for service org.anhonesteffort.flock/.sync.addressbook.AddressbookSyncService: pid=15039 uid=10073 gids={50073, 3003}
D/org.anhonesteffort.flock.sync.AbstractDavSyncAdapter(15039): performing sync for authority >> com.android.contacts
D/org.anhonesteffort.flock.sync.addressbook.AddressbookSyncService(15039): handlePreSyncOperations()
D/org.anhonesteffort.flock.sync.addressbook.AddressbookSyncService(15039): found local collection: /addressbooks/__uids__/SwissTengu@flock/addressbook/
W/System.err(15039): [SyncAdapterThread-1] WARN org.apache.jackrabbit.webdav.xml.DomUtil - Secure XML processing is not supported
W/System.err(15039): javax.xml.parsers.ParserConfigurationException: http://javax.xml.XMLConstants/feature/secure-processing
W/System.err(15039):    at org.apache.harmony.xml.parsers.DocumentBuilderFactoryImpl.setFeature(DocumentBuilderFactoryImpl.java:101)
W/System.err(15039):    at org.apache.jackrabbit.webdav.xml.DomUtil.createFactory(DomUtil.java:71)
W/System.err(15039):    at org.apache.jackrabbit.webdav.xml.DomUtil.<clinit>(DomUtil.java:62)
W/System.err(15039):    at org.apache.jackrabbit.webdav.property.ResourceType$TypeName.<init>(ResourceType.java:185)
W/System.err(15039):    at org.apache.jackrabbit.webdav.property.ResourceType$TypeName.<init>(ResourceType.java:176)
W/System.err(15039):    at org.apache.jackrabbit.webdav.property.ResourceType.<clinit>(ResourceType.java:76)
W/System.err(15039):    at org.apache.jackrabbit.webdav.security.SecurityConstants.<clinit>(SecurityConstants.java:42)
W/System.err(15039):    at org.anhonesteffort.flock.webdav.AbstractDavComponentCollection.getPropertyNamesForFetch(AbstractDavComponentCollection.java:131)
W/System.err(15039):    at org.anhonesteffort.flock.webdav.carddav.CardDavCollection.getPropertyNamesForFetch(CardDavCollection.java:70)
W/System.err(15039):    at org.anhonesteffort.flock.sync.addressbook.HidingCardDavCollection.getPropertyNamesForFetch(HidingCardDavCollection.java:87)
W/System.err(15039):    at org.anhonesteffort.flock.sync.addressbook.HidingCardDavStore.getCollection(HidingCardDavStore.java:92)
W/System.err(15039):    at org.anhonesteffort.flock.sync.addressbook.AddressbookSyncService$ContactsSyncAdapter.getSyncWorkers(AddressbookSyncService.java:112)
W/System.err(15039):    at org.anhonesteffort.flock.sync.AbstractDavSyncAdapter.onPerformSync(AbstractDavSyncAdapter.java:195)
W/System.err(15039):    at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:259)

After that, it goes on, starting to sync, speaking of elements found upstream and so on… And then, crash, "Unfortunately, Flock has stopped"…

Trace again:

D/org.anhonesteffort.flock.sync.AbstractDavSyncWorker(15039): remote component d77752ec-1b27-4889-9084-5220840ba4b3 not present locally
D/org.anhonesteffort.flock.sync.AbstractDavSyncWorker(15039): creating local component d77752ec-1b27-4889-9084-5220840ba4b3 using remote
D/org.anhonesteffort.flock.sync.addressbook.ContactFactory(15039): no photos found in vcard, returning absent
W/dalvikvm(15039): threadid=12: thread exiting with uncaught exception (group=0x4157fc08)
E/AndroidRuntime(15039): FATAL EXCEPTION: pool-1-thread-1
E/AndroidRuntime(15039): Process: org.anhonesteffort.flock:flock, PID: 15039
E/AndroidRuntime(15039): java.lang.IllegalArgumentException: Base64-encoded string must have at least four characters, but length specified was 3
E/AndroidRuntime(15039):    at org.anhonesteffort.flock.util.Base64.decode(Base64.java:1202)
E/AndroidRuntime(15039):    at org.anhonesteffort.flock.util.Base64.decode(Base64.java:1308)
E/AndroidRuntime(15039):    at org.anhonesteffort.flock.util.Base64.decode(Base64.java:1265)
E/AndroidRuntime(15039):    at org.anhonesteffort.flock.sync.addressbook.ContactFactory.getValuesForNote(ContactFactory.java:874)
E/AndroidRuntime(15039):    at org.anhonesteffort.flock.sync.addressbook.LocalContactCollection.addComponent(LocalContactCollection.java:624)
E/AndroidRuntime(15039):    at org.anhonesteffort.flock.sync.AbstractDavSyncWorker.pullRemotelyCreatedComponents(AbstractDavSyncWorker.java:512)
E/AndroidRuntime(15039):    at org.anhonesteffort.flock.sync.AbstractDavSyncWorker.run(AbstractDavSyncWorker.java:126)
E/AndroidRuntime(15039):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
E/AndroidRuntime(15039):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
E/AndroidRuntime(15039):    at java.lang.Thread.run(Thread.java:841)
D/org.anhonesteffort.flock.sync.addressbook.AddressbookSyncService(15039): handlePostSyncOperations()
D/org.anhonesteffort.flock.sync.AbstractDavSyncAdapter(15039): completed sync for authority >> com.android.contacts

If I understand the error, it seems one of my contacts isn't properly encoded right?

After a second check, I get the same error on my other device.
"Source" (where I imported contacts to Flock) runs CM11, "guest" (where I wanted to get contacts) runs Slimkat.

I've tried to drop all contacts and re-import them from my owncloud dump (vcf format in the standard contact app, then import it into Flock), but it seems there's a lock somewhere…

Weird thing: the problematic records isn't on the "source" device… Where does it come from then??

It would be great if we could get some web interface on Flock servers so that we can try to sort it out or, at least, understand.
Yes, I know, contents are encrypted… but I'd like to be able to download the broken vcard in order to understand what's happening ;).

reorganization of user interface

To resolve issue #30 a new action will need to be made available in the UI somehow so I figure this is a good time to discuss ideas for potential reworks of the user interface.

I would like to add a slide-out menu to the main activity (PreferencesActivity) similar to the slide-out menu present in the conversation list view of TextSecure. In that menu would be the following items:

  1. "Import / Export"
  2. "Change Password"
  3. "Batch Delete" (or something like that...)

The import / export option would bring you to a FragmentActivity with two tabs up top, one reading "Import", the other "Export". Clicking on the tabs switches which fragment is loaded. From the import fragment you could do the following:

  1. import contacts from accounts.
  2. import contacts from storage. (eg SD card or internal storage)
  3. import calendars from accounts.
  4. import calendars from storage.

From the export fragment you could do the following:

  1. export contacts to storage.
  2. export calendars to storage.

"Batch Delete" is where I want to hide the "clear all contacts from Flock account" UI mentioned in #30.

The above changes would mean the "Import contacts" and "Import calendars" menu items could be dropped from the main UI. In addition to this the "My calendars" menu item and "Default calendar color" option should be replaced with some visual representation of a calendar indicating the number of calendars being synced and default calendar color. Clicking on this visual calendar representation will launch the "My calendars" UI. Same goes for the "My addressbooks" menu item (though this option is only visible to non-flock sync users).

As for the "SYNC" section of the main menu, I would like to drop the "Sync on content change" option entirely and replace the "Sync frequency" option with some visual representation of the option.

The "ACCOUNT" section of the main menu will no longer contain "Change encryption password" because this is now inside the slide-out drawer. Then I want to move the "Unregister account" action into the "Manage subscription" UI and replace the "Manage subscription" main menu item with a clickable icon that displays the number of subscription days remaining.

Basically minimize the amount of text within the main menu UI by replacing standard menu items and settings with icons and other fancy jazz. Would greatly appreciate any feedback and suggestions :)

Server notification

It looks fine for first 2 seconds when i opened the app (everything's working) then i don't know why but i keep getting server errors (sync temporarily unavailable). However it syncs properly while i am importing contacts.

Possibility to clear all contacts from Flock Account

Hey,

please add a possibility to remove all contacts from Flock without creating a new account (because I already paid for my account).

This is necessary to start a "re-import" of all contacts in case of Flock-Sync Errors (e.g. #28).

Thanks,
best regards!

end date of full-time appointments is reseted

When entering a full-time appointment which lasts serveral days the end-date is immediately changed to the starting-date value, after automatic sync.

This is 100% reproducible.

I'm using acalendar on android 4.4.2

Allow self-signed SSL certificate?

Apparently Flock WebDav tests fail if using a self-signed SSL certificate. It'd be great if it was possible to proceed and accept the self-signed cert 😄

Flock pulls in "Other Contacts" from Google

If I configure flock and wait for it to sync, I immediately notice many new entries in my phone's address book. These new contacts represent people I have emailed in the past without adding to my contact list. Google shows these on the Contacts pane of the Gmail web interface under "Other Contacts". Google contacts sync omits them, but Flock seems to grab all of these and insert them into my local contacts. I don't want that!

Flock 0.7.7 on Nexus 5 / CyanogenMod 11 / Android 4.4.4

multi-line addresses from google imports only first line

TLDR; When address in a google contact has multiple lines, only the first line is imported on re-sync.

Example:
123 Main Street
Anycity, NY 10000
becomes just...
123 Main Street

To Reproduce:
Install flock (v6.0).
Create new account (Flock server).
Import Google contacts.
At this point addresses seem to have properly imported all lines of multi-line address contacts. I can hide the google contacts and flock addresses seem accurately to have imported.
Go to another device with no contacts or link to google.
Install flock and connect to same account and sync/download contacts.
When sync is complete, all multi-line addresses have sycn'd with only the first line of the address.

backup data locally at some interval

flock should regularly export all its contacts and calendars to the device storage/sd card and provide the option to restore from local backup.

Flock Threat Model/ Use Cases

I had a bit of trouble figure out where Flock fits in Restore the Fourth's promotion of encryption and security tools. The description talks a lot of about what Flock does but not why Flock is important. @moxie0's post on the Whisper System's blog seems to focus mostly on the longer term goal of providing end to end encrypted alternative to Google's portfolio of sync services.

Here is a shot at explaining the why of Flock.

Flock allows you use the standard calendar and address book on your Android phone to create calendars and contacts that are only accessible on your personal devices and not to third parties. Flock also provides reassurance this information is backed up if your device is lost or stolen. Your address book/ calendar contain private information of interest to adversaries great and small. We know from the Snowden documents that the surveillance state places particular emphasis on obtaining address books and contact lists.

Flock is a useful tool for journalists maintain contact information for sources, lawyers maintaining contact information for sources, doctors keeping track of their schedule with patients. Virtually everyone has relationships and appointments that deserve an additional layer of privacy protection. Flock make it seamless for users to get a higher level of protection.

Flock <-> CardDAV/CalDAV bridge (for Desktop clients)

I think Flock is nice and all, but for my particular use case it's rather useless because I need to sync my Calendars with the desktop (Windows and Linux, in my case) and apps that are supported there (e.g. Thunderbird with Lightning).

I think changing lots of Desktop clients and creating plugins for them might be way too much work. Therefore I propose that a bridging app should be written. It could simply be a local CardDAV/CalDAV server that is only available locally (and with user/password additionally to protect data from other accounts on the same machine). The local storage could then be synced with Flock.

Dealing with multiple accounts

Flock is really really great but there are some issues with version 0.7.6 regarding multiple accounts:

I added a second "Flock Sync" account on my device, not a self-hosted one. That worked flawlessly but my first account's contacts were not synced anymore even when I disabled syncing of contacts in the second account: in my first account there was the sync icon carrying an exclamation mark next to the "Contacts" checkbox and in the Flock accounts overview the sync icon was red instead of green (sync ok for enabled items) or grey (all sync items disabled).

When I tried to remove the second account via the menu it said: "This account is required by some apps. You can only remove it by resetting the phone to factory defaults (which deletes all your personal data) in Settings > Backup & reset."
I preferred giving the unregister option inside the Flock app aka Flock settings a try. After starting it from the launcher it was hard or even impossible to tell which Flock account settings were displayed. From the "Manage subscription" subpage I concluded it was the newer one. So I unregistered and now the second account has vanished from the Flock accounts overview. The first account is still listed but it's not syncing anymore, not even the calendar. Actually Flock thinks that I don't have any account at all.

You see things are a bit messy and confusing. %-) Maybe I missed something but there seems no way to switch between "Flock Sync" accounts inside Flock. Hope this can be fixed soon.

Thank you very much for listening.

Calendar sharing

For the record, rhodey wrote on the mailing list:

At this time you cannot use Flock to manage a shared calendar. We would really like to support this feature in the future but the cryptography required to make this work is significantly more complex than what we currently have running.

Users with shared calendars should skip importing the shared calendars on setup.

Adding a prefix or suffix to a contact, after next sync to server result has brackets.

This is on a device with no other contacts being sync'd. Just flock.

If I add anything to the prefix or suffix field of a contact, after the next sync up to Flock server, the prefix or suffix will have brackets around it.

So for example I add Dr to a prefix field of a contact.
Flock syncs to server.
Dr now shows [Dr] in the list of contacts.

Interestingly, on the initial edit screen for the overall contact, the brackets are not there.
But once I go to edit the name itself, the brackets are there.

So...
List of contacts, prefix/suffix has brackets.
Tap contact to look at details. Brackets.
Tap to edit contact. No brackets.
Tap to edit name. Brackets.

Unable to login to Baikal

I ran into similar issues with Baikal as in issue #19.

Here's my logcat:

D/org.anhonesteffort.flock.ServerTestsFragment( 6919): handleStartTests()
D/org.anhonesteffort.flock.ServerTestsFragment( 6919): startTests()
D/org.anhonesteffort.flock.ServerTestsFragment( 6919): STATUS: 100

Apache's access log:

xxx.xxx.xxx.xxx:443 xxx.xxx.xxx.xxx - - [22/Jul/2014:23:37:34 +0200] "PROPFIND /baikal/.well-known/carddav HTTP/1.1" 302 2929 "-" "Jakarta Commons-HttpClient/3.1"
xxx.xxx.xxx.xxx:443 xxx.xxx.xxx.xxx - - [22/Jul/2014:23:38:11 +0200] "PROPFIND //.well-known/carddav HTTP/1.1" 302 2929 "-" "Jakarta Commons-HttpClient/3.1"

Output of curl test:

~ $ curl --request PROPFIND https://xxx.xxx.xxx.xxx/baikal/.well-known/carddav -k
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://xxx.xxx.xxx.xxx/baikal/card.php">here</a>.</p>
<hr>
<address>Apache/2.2.16 (Debian) Server at xxx.xxx.xxx.xxx Port 443</address>
</body></html>

And part of baikal's vhost:

        Alias /baikal   /var/www/Baikal/html
        RewriteEngine On
        RewriteRule /.well-known/carddav /baikal/card.php [R,L]
        RewriteRule /.well-known/caldav /baikal/cal.php [R,L]
        <Directory "/var/www/Baikal/html">
                Options None
                Options +FollowSymlinks
                AllowOverride All
        </Directory>

Finally a screenshot of the error message in flock:
screenshot_2014-07-23-00-01-46

Might there be some error in my setup?

Cannot import local contacts

Right now all of the contacts on my phone are stored locally and are not part of any remote account, but Flock's options for importing contacts only lets you import from remote accounts so I can't auto-import them all.

I can easily export all my contacts from the Contacts app into a .vcf file, but I can't open that file with Flock to import them either. I think allowing importing local contacts and allowing importing from .vcf files would both be useful for people moving to Flock who have just been managing contacts locally in the past.

Unable to login to ownCloud

Update: 2014-07-25 - This affects ownCloud 7.0.0-stable as well.


Flock 0.51 is unable to login/ connect to ownCloud 6.0.4 stable.

HTTP Access Logs reveal the following connection attempts:

  • XXX.YYY.ZZZ.AAA - - [21/Jul/2014:18:54:31 -0400] "PROPFIND /.well-known/carddav HTTP/1.1" 302 231 "-" "Jakarta Commons-HttpClient/3.1"
  • XXX.YYY.ZZZ.AAA - - [21/Jul/2014:18:55:47 -0400] "PROPFIND /remote.php/carddav/.well-known/carddav HTTP/1.1" 404 278 "-" "Jakarta Commons-HttpClient/3.1"
  • XXX.YYY.ZZZ.AAA - - [21/Jul/2014:18:56:10 -0400] "PROPFIND //.well-known/carddav HTTP/1.1" 302 231 "-" "Jakarta Commons-HttpClient/3.1"

We see the Flock client query ownCloud for the well-known URI of ownCloud's CardDAV server, and receive an HTTP/302 redirect to /remote.php/carddav/.

We know that ownCloud is working properly in this instance as we can test the response with curl:

XXXXX:~ XXXXX$ curl --request PROPFIND https://XXXXX.XXXXX.XXXXX/.well-known/carddav

<title>302 Found</title>

Found

The document has moved here\.

XXXXX:~ XXXXX$

Yet Flock is attempting to append yet another well-known-URI request operation to the end of the returned URI from the first operation.

[bug] Imported all-day events created as 24 hour events.

My all-day events are all synced as two day events now - '23rd of july 1:00am to 24rd of july 1:00am'.

The all-day toggle is selected on my google calendar and not on my newly created synced copy.

timezone or not accepting the allday flag?

Flock contacts not visible on a HTC device

hi! i was really glad to se Flock coming, it was just what i needed. but i had some fears that proved to be legitimate.

i have a HTC One SV device with stock android 4.2.2 and had problems with other third party contacts apps in the past (cardDAV) as i have now problems with Flock. i could successfully import the contacts from google contacts account (had to made one, cos i don't use google services) but can not see/call my Flock contacts in the dialer or people app.
i belive this is probably because of this HTC bug/feature: http://dmfs.org/wiki/index.php?title=HTC_Sense_issue

is there any way to make Flock work with HTC android 4.1-4.2 devices? of course it's unrealistic to expect HTC corporation to solve the problem that they made. :(

edge case: unregister + re-register with 2+ devices

  1. have a flock sync account on 2 or more devices (lets say A, B and C).
  2. unregister and then quickly re-register the username with same password using device A.
  3. device B and C will be able to login but everything will be encrypted a new set of keys.

Devices B and C still have the valid master passphrase so they could import the new key material from the remote key collection or simply wipe their Flock install clean and start fresh.

Not an edge case I expect we'll run into often but should be addressed.

Unable to see synced calendars on nexus7 with Slimkat ROM

Hello,

I'm unable to see my calendars entries on the tablet, though they were synced from my nexus4 running CM11.

In Flock on n7, I can see my two calendars (Default Calendar, Contact birthdays), but it seems the calendar app can't see them at all.

When I request a forced sync for the calendars, here are the logs:

08-03 15:20:48.739  23302-23931/org.anhonesteffort.flock:flock D/org.anhonesteffort.flock.sync.calendar.CalendarsSyncService﹕ performing sync for authority >> com.android.calendar
08-03 15:20:51.352  23302-23931/org.anhonesteffort.flock:flock D/org.anhonesteffort.flock.sync.calendar.CalendarsSyncService﹕ finalizeCopiedCalendars()

Nothing really relevant unfortunately :(.

What's really weird is the "no calendar" in calendar app when I click on the flock account…

Any help would be great :).

Thank you!

Multiline notes in contacts only import first line of note.

This is similar to closed issue #24.
If a contact has a note with multiple lines, only the first line will import successfully.
It appears to be ok on initial import. But connecting on a different device with no contact to same flock account shows that only the first line of the note actually makes it into flock.

Server code released?

Hi, I'm interested to try running a server, but I can't seem to find the code (only for the client). It is released yet?

confusing text in "Setup account" dialog

Right now we see:

Do you have a flock account? [ No register me | Yes log me in ]

Every single person that starts this app will have to click a "no" button which is kinda strange. I'm going to try messing with the look here I think.

Contact pics do not always import in high res

The import of contact pics was resolve in last build. Thank you! All profile and contact pics now import.

However, I have noticed that they do not always import as high res.

Circumstance in which they do NOT import as high res:

  1. Connect device to google account for first time and import contacts.
  2. Without looking at any contacts, install flock, set up new account and import contacts.
  3. Again without looking at any contacts, turn off all sync including google, uninstall flock, delete contact storage and contact data and cache.
  4. Reinstall flock and reconnect to same account as created in step 2.
  5. Check contact pics and note they are not high res.
    Work around Steps:
  6. Repeat steps 1 & 2 above.
  7. Open each contact with a pic in people app. Click on image and let it download the hig res version.
  8. Turn off all sync including google, uninstall flock, delete contact storage and contact data and cache.
  9. Reinstall flock and reconnect to same account as created in step 2.
  10. Check contact pics and note they now ARE high res.

Conclusion: You must look at each contact from google contacts at least once on the device and receive the high res version BEFORE initial import in order for high res versions to transfer into flock.

I repeated this a couple times to be sure it was reproducible at least on my device with CM11 nightly.

Again, thank you so much for all the development efforts. I will be signing up for the pay service. Totally worth it!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.