Commit Graph

842 Commits

Author SHA1 Message Date
lilia 25224da12e Fix unsafe eval warning on registration page 2015-04-05 16:42:08 -07:00
lilia 23feeecbcf Wrap libts, don't leak into global namespace 2015-04-05 16:42:08 -07:00
lilia c51773ab0e More helpful error logging 2015-04-05 16:42:07 -07:00
lilia 9effa85e40 Remove libaxolotl concat task 2015-04-05 16:42:07 -07:00
lilia 319332bb6f Add missing semicolon
:[
2015-03-29 16:37:26 -07:00
lilia 5d4298697c Use view.$ shorthand for scoped jquery searches
Wish I'd noticed that one earlier. http://backbonejs.org/#View-dollar
2015-03-29 16:29:05 -07:00
lilia 0373252901 Update stylesheet 2015-03-27 16:45:44 -07:00
lilia 13ce354ab8 Registration UX improvements
Add some nice modal dialogs instead of confirmation alerts.
2015-03-26 15:20:17 -07:00
lilia 6d9c7182c4 Let the key worker close itself when done 2015-03-26 15:18:57 -07:00
lilia d3dbf2328f Set unread count badge when background page is refreshed
Refreshing the background page unsets the badge.
2015-03-26 10:50:25 -07:00
lilia bfe23d86aa Run key generation in a worker
Ground work for a smoother registration flow. Overall UX still needs
some polish but at least now we can have a progress gif or animation or
whatever. Also adds the phonenumber-confirmation step as a simple alert
box, which will be replaced with a nice dialogue in a later commit.
2015-03-26 10:49:52 -07:00
lilia 0a9598ae21 Update CONTRIBUTING.md 2015-03-26 10:46:40 -07:00
Tara Vancil d65e0e5eda Add tests for message and conversation models
Closes #218
2015-03-25 13:45:52 -07:00
lilia 196aa28873 Fix NaN badge
lolNaNcat
2015-03-25 13:09:15 -07:00
Matt Corallo 8b9a168524 Store session information separately 2015-03-25 11:56:28 -07:00
Matt Corallo e33c6fddda Do not rely on deviceObject.sessions anywhere in sendmessage 2015-03-25 11:56:27 -07:00
Matt Corallo 6c0f3ff1f0 Move session-storage logic to storage/devices from axolotl_wrapper 2015-03-25 11:56:27 -07:00
Matt Corallo 169097a409 Remove stale comments in axolotl_wrapper 2015-03-25 11:56:26 -07:00
Matt Corallo 89fefe4323 Create a textsecure.storage.impl to be overriden if desired 2015-03-25 11:56:26 -07:00
Matt Corallo 56bffdcfd3 Prefix libaxolotl-stored objects with "libaxolotl" 2015-03-25 11:56:26 -07:00
Matt Corallo 00cb420d37 Merge (un)encrypted storage layers 2015-03-25 11:56:25 -07:00
Matt Corallo 454b4726bd Replace load/decode/index around our own number with helpers 2015-03-25 11:54:55 -07:00
lilia 3759fe46e9 Account for -1 HTTPError code 2015-03-25 11:46:14 -07:00
lilia c3d875305d Restore delivery receipt checkmarks 2015-03-25 11:40:33 -07:00
lilia e52224e481 Remove libtextsecure's jquery dependency
Use only the finest, hand-crafted, artisanal XMLHttpRequests.
2015-03-25 10:32:14 -07:00
lilia a2d88b4fad Don't trigger notifications for sync messages 2015-03-24 18:12:33 -07:00
lilia 923bb8bbc9 Fix crash in message detail view
Fix crash when there's no contact for a group member.
2015-03-24 11:36:42 -07:00
lilia e8cb4efaa4 Allow key conflict resolution for group updates
Creating a group with a member who's identity key has changed would
previously fail silently. Now, we catch and save the error, allowing the
same conflict resolution process as with regular messages.

Fixes #205
2015-03-24 10:11:39 -07:00
lilia 4bd46f80e7 Allow empty group avatar file input 2015-03-23 19:24:26 -07:00
lilia ce36c36bd0 Include outgoing control messages in message history
So you know it worked.
2015-03-23 19:24:12 -07:00
lilia f067bb9954 Remove dead code 2015-03-23 18:41:17 -07:00
lilia fdb0935d6a Fix resolveConflicts for groups 2015-03-23 18:36:38 -07:00
lilia 6c3ac2de02 Collapse two views into one
We used to have a subview that branched on content/control messages, but
no more.
2015-03-23 18:30:16 -07:00
lilia caddb8dc09 Smoother group create experience
Previously there was a long pause between confirming the group details
and opening the conversation. Fix by first saving/opening the
conversation, rather than waiting for the initial group update to finish
transmitting.
2015-03-23 17:33:46 -07:00
lilia 74e01c2a95 Re-render control messages if necessary 2015-03-23 16:41:03 -07:00
lilia 48b0e8832d Fix message detail contacts for incoming group message
Previously the From-field displayed all the group contacts.
2015-03-23 16:12:26 -07:00
lilia bd82591b6c Remove extraneous listener 2015-03-23 16:05:55 -07:00
lilia a7079206f4 Nicer looking end-session and group control messages 2015-03-23 15:49:31 -07:00
lilia f160d1b7ad Css source maps 2015-03-23 14:11:48 -07:00
lilia 20baa795ad Fixes #198 Squished avatars
Refactor all avatar views to use a shared partial, then change it to a
background image. Requires allowing unsafe-inline styles in the CSP.
2015-03-23 14:01:18 -07:00
lilia 6509561795 Make badge count accurate
Previously it would reset when refreshing the inbox. Now it tracks
changes to conversation unreadCounts.

Fixes #200
2015-03-23 12:41:52 -07:00
lilia c4ae7a21d8 Tighten up CSP
Should be all we need, modulo staging/prod.
2015-03-23 12:20:28 -07:00
lilia 24768712e0 Focus text input when opening a conversation 2015-03-23 12:19:33 -07:00
lilia ebc8846fcb Fix bug in panels controller
Previously, we'd create a new model instance even when one already
existed in the inbox.
2015-03-23 12:19:33 -07:00
lilia 9474b16eba In rare cases, a group has no members 2015-03-23 12:19:32 -07:00
lilia 5ffa265559 Revert "Popout inbox"
This reverts commit 31e7d285e3.

This seemed like a nice feature, but the popup bubble isn't very
conducive to nontrivial user inputs, e.g. file inputs.

Fixes #211
2015-03-23 12:19:32 -07:00
lilia 06f4d4456d Fix empty notification on key conflicts 2015-03-20 10:47:58 -07:00
lilia ebdc8650ed Fix copy task 2015-03-20 10:47:45 -07:00
lilia ea492ed85b Fix registration page styling 2015-03-20 10:19:46 -07:00
lilia c526dbda5f Set up production build task
`grunt copy`

Closes #191
2015-03-19 18:34:56 -07:00