Commit Graph

50 Commits

Author SHA1 Message Date
Scott Nonnenberg 2a04fa02df Introduce new filesize dependency
FREEBIE
2017-05-09 15:14:20 -07:00
lilia f042378a37 Upgrade emoji support and switch to apple emoji
Use emojijs for replacing unicode with image tags for display. We were
already using it to replace colons with unicode. Additionally it has
a companion data repo that is kept up to date with images from all
the common image sets.

// FREEBIE
2016-09-01 11:51:53 -07:00
lilia fd470fe1fb Rename component
// FREEBIE
2016-08-25 11:40:40 -07:00
lilia 4f46a164ba Add voice notes
// FREEBIE
2016-08-23 16:16:31 -07:00
lilia 78b8fbc836 Update momentjs
// FREEBIE
2016-08-11 12:22:32 -07:00
lilia 6a3a724dc4 Add momentjs locales
// FREEBIE
2016-08-05 13:20:39 -07:00
lilia ec6948bc32 Update twemoji to v2.0.5
// FREEBIE
2016-03-09 13:15:53 -08:00
lilia 682a160b2c Remove unused component
// FREEBIE
2016-02-01 16:02:40 -08:00
lilia 56ee950f1d Update emojijs
// FREEBIE
2016-02-01 15:54:24 -08:00
lilia 4cc8e6d2ff Remove bootstrap
Once upon a time, bootstrap was used to quickly style the registration
page, and then it wasn't. The end.

// FREEBIE
2016-02-01 15:54:23 -08:00
lilia 7c17c5fa54 Update chai
// FREEBIE
2016-02-01 15:54:23 -08:00
lilia df03f839b1 Fix typo
Can't spell my own name, apparently.

// FREEBIE
2016-01-22 17:56:32 -08:00
lilia 9d644d4037 Update libphonenumber
Fixes #531

// FREEBIE
2016-01-22 15:38:31 -08:00
lilia f977827483 Use secure endpoints for dependencies
And for good measure, pin the commit we're using so that future builds
produce the same result.

// FREEBIE
2015-11-23 16:26:54 -08:00
lilia 29977beeaf Remove cryptojs
This dependency is left over from libaxolotl's webcrypto polyfill.

// FREEBIE
2015-11-23 16:13:32 -08:00
lilia c79a917bbe Remove unused localStorage adapter
And remove various stray references to localStorage

// FREEBIE
2015-10-23 17:06:21 -07:00
lilia b9b01330fe Move jquery from libtextsecure components
Jquery is not required by libtextsecure, but our test coverage tool,
blanket, depends on it.

// FREEBIE
2015-10-19 12:51:59 -07:00
adambar 07ac0ae9cc 239 Auto-expand message area when typing 2015-06-23 22:45:41 +02:00
lilia db9c96ce91 Fix preen config 2015-05-20 13:47:47 -07:00
lilia 849a407433 Add mock-socket for testing socket stuff 2015-04-30 15:43:11 -07:00
Matt Corallo d3c158f4cf Move libaxolotl out-of-tree 2015-03-17 14:43:23 -07:00
lilia 01092075ac Add js-emoji as a component 2015-03-10 18:15:31 -07:00
lilia 99d599e008 Add twemoji as a component 2015-03-10 18:15:30 -07:00
lilia 37d20b986b Add canvas.toBlob polyfill 2015-03-03 18:44:18 -08:00
lilia 68d68e9009 Add blueimp lib for html5's canvas-based image scaling 2015-03-03 17:50:11 -08:00
Matt Corallo 148410a826 Move jquery dep from libaxolotl to libaxolotl tests 2015-02-12 15:12:02 -08:00
Matt Corallo cb6cb4ff89 Re-add jquery as it is needed for our test runners 2015-02-12 15:11:59 -08:00
Matt Corallo 83c6fe9008 Moveish the first files to libaxolotl/ 2015-02-12 15:11:57 -08:00
lilia a7a44e9b99 Swap in unminified typeahead code
For your debugging and auditing convenience.
2015-02-12 13:21:16 -08:00
lilia 711e211e20 Remove bootstrap tagsinput 2015-02-12 13:21:16 -08:00
lilia 79cdadd816 Add backbone typeahead component 2015-02-11 17:37:58 -08:00
Emily Chao e74cba8a92 Restyled country dropdown
Added jquery plugin that allows for flags and country codes to be
displayed in a user-friendly way, on top of the existing phone view
2015-01-15 15:24:36 -10:00
Matt Corallo e7f3e52b6c Remove NaCL! 2015-01-14 11:39:36 -10:00
Matt Corallo 07899557dc Give libtextsecure its own components (with way fewer deps) 2015-01-14 09:35:57 -10:00
lilia ced295a630 Move message and conversation storage to IndexedDB
Getting up and running with IndexedDB was pretty easy, thanks to
backbone. The tricky part was making reads and writes asynchronous.
In that process I did some refactoring on Whisper.Threads, which
has been renamed Conversations for consistency with the view names.

This change also adds the unlimitedStorage permission.
2014-11-24 19:25:03 -08:00
lilia 28290477f4 Nicer timestamps with momentjs
This dependency may be a little heavy for our current use case, but we can
roll with it for now and find something slimmer if it turns out yagni.

Closes #77
Closes #40
2014-11-12 11:45:58 -08:00
lilia 18378d8097 Fold nacl-common into components 2014-11-10 01:35:15 -08:00
lilia 1c4c47e7f3 Avoid breaking changes in qrcode library
Due to syntax errors in its bower.json.
https://github.com/davidshimjs/qrcodejs/pull/39
2014-11-09 18:28:25 -08:00
lilia f7d92ccb5b Bowerize backbone.localstorage 2014-11-03 17:27:44 -08:00
lilia 6e86a2b7cf Switch libphonenumber to bower 2014-10-31 20:59:30 -07:00
lilia 8e48d95cb4 Switch crypto js to bower via google code svn
Plus grunt task to build CryptoJS from these sources.
2014-10-31 20:43:36 -07:00
lilia 0cc0b8cc72 Switch tagsinput to bower 2014-10-31 00:40:00 -07:00
lilia 6b034e951a Make the concat list explicit
Since I decided to preen mocha and chai, we can no longer generate the
concat file list from the preen config. We must instead explicitly list
the modules we want to concatenate. I placed this config in bower.json
so that most of the time, we won't need to change the Gruntfile.

Also added a concatenation task for test page dependencies.
2014-10-30 18:33:37 -07:00
lilia 756fdd2383 Preen mocha and chai. todo: fix concat 2014-10-30 16:55:48 -07:00
lilia 2ec6a66daf Move qrcode lib to bower 2014-10-30 14:14:20 -07:00
lilia 6e739a8a77 Add mustache to bower 2014-10-30 01:52:06 -07:00
lilia b351e8cea0 Switch mocha and chai to bower components 2014-10-30 01:47:50 -07:00
lilia e156c2c0dd Use jquery with native transport support
The jquery mainline is lagging on support for responseType:
'arraybuffer', an XHRHTTPRequest Level 2 feature (whatever that means).
We use this responseType to transfer attachments.

I rebased https://github.com/jquery/jquery/pull/1525 on the 2.1.1
release and cut 2.1.1-ajax-nativetransport in my own fork.
2014-10-30 01:32:27 -07:00
lilia 73f4f64351 Grunt preen and concat
Set up grunt with tasks for:
  * preen - deletes unused files from bower_components, configured in
      bower.json
  * concat - concatenates preened bower components, configured
      automagically from the preen config

It's worth noting that this setup assumes the order of files within a
package doesn't matter. This is usually true since we often include only
one file from the package.
2014-10-29 20:50:51 -07:00
lilia c8ad65efe0 Switch to bower dependencies
Checks in only the files we actually need from bower_components.
2014-10-29 20:50:51 -07:00