Kyle Spearrin
b3c671cca0
convert icon component to ts
2017-10-30 23:44:53 -04:00
Oscar Hinton
f922b2e0cb
Add TSLint ( #340 )
...
* Add tslint.
* Disable alphabetic ordering.
* Change place on selectionTitle.
2017-10-30 17:49:56 -04:00
Kyle Spearrin
141dfa2dc7
a few formatting updates
2017-10-28 22:39:38 -04:00
Oscar Hinton
59754cd530
Setup Webpack & TypeScript ( #316 )
...
* TypeScript and WebPack.
* Minor cleanup.
* Add background.js as entry point to webpack.
* Use downloaded fonts for better performance.
Remove google-fonts-webpack-plugin.
* Add the remaining entry points and setup notification bar.
* Update readme for webpack.
* Convert CipherItems to TypeScript to demonstrate how a component looks in TS.
* Fix edge requirering a custom angular version.
* Rewrite gulp tasks for packaging releases.
* Re-add the webpack gulp plugin.
* Remove unessesary line in analytics.
2017-10-28 22:14:14 -04:00
Kyle Spearrin
0bcc764274
default cipher type data objects
2017-10-25 15:45:39 -04:00
Kyle Spearrin
19f00ebc9c
unreachable break
2017-10-25 15:32:07 -04:00
Kyle Spearrin
18277207f6
fix concat
2017-10-23 23:20:56 -04:00
Kyle Spearrin
0c90d9dba2
set icons server environment url
2017-10-23 23:05:24 -04:00
Kyle Spearrin
a6d56975fb
update exporter for logins and note types
2017-10-23 12:40:54 -04:00
Kyle Spearrin
a465074cfc
in slide down on lock
2017-10-19 10:27:15 -04:00
Kyle Spearrin
23d1f076f4
make sure uri has .
in it before prefixing http
2017-10-18 15:53:06 -04:00
Kyle Spearrin
74eeb1a3c1
fixes from refactors
2017-10-18 14:56:59 -04:00
Kyle Spearrin
c3121726d8
add login
2017-10-18 13:04:33 -04:00
Kyle Spearrin
170484ba11
renaming logins to generic items
2017-10-18 12:22:56 -04:00
Kyle Spearrin
f4e72aae8a
autofill card expiration
2017-10-18 11:50:21 -04:00
Kyle Spearrin
95c0a5ace2
return results even when domain is not parsable
2017-10-17 23:54:19 -04:00
Kyle Spearrin
9fe35a9aef
filter senders for autofill
2017-10-17 22:52:56 -04:00
Kyle Spearrin
5b6158c0b7
back everywhere, a few password history touch-ups
2017-10-17 17:09:48 -04:00
Oscar Hinton
f1262147a3
History of generated passwords ( #310 )
...
* Save last 5 passwords.
* Move password history to seperate page.
* Use the util helpers for accessing the local storage.
* Change close to back for password history. Remove unused html.
* Change orderBy to use the date instead of magic array.
* Move historyService to background.
* Add passwords generated from shortcut and contextmenu to history.
* Fix return to edit/add not working in password generator history.
* Change password icon to clipboard.
* Change link to password history to use on-click.
* Clear password generator history on logout.
* Code style fix.
* Add new .wrap class for wrapping long text. Fix password icon.
2017-10-17 16:42:05 -04:00
Kyle Spearrin
358fb9b277
one time bind various props
2017-10-17 16:38:09 -04:00
Kyle Spearrin
e87f9e268a
autofill ui for other types. autofill fixes
2017-10-17 15:22:16 -04:00
Kyle Spearrin
cebf913999
updates to icon component and state init
2017-10-17 13:16:05 -04:00
Kyle Spearrin
999689cf7e
more promise/utils helper conversions
2017-10-17 12:22:50 -04:00
Kyle Spearrin
0fdee0f13b
promise conversions
2017-10-17 09:25:22 -04:00
Kyle Spearrin
ba4e2eae15
refactor out callbacks from folderService
2017-10-17 00:03:27 -04:00
Kyle Spearrin
65842a3dba
set globe icon properly
2017-10-16 23:19:01 -04:00
Kyle Spearrin
6722793087
rename loginService to cipherService
2017-10-16 23:11:32 -04:00
Kyle Spearrin
e7f7c52247
view cipher elements for different types
2017-10-16 22:31:20 -04:00
Kyle Spearrin
e643b1cf7e
cipher rename on password generator page
2017-10-16 15:21:51 -04:00
Kyle Spearrin
48f02cffe9
ctrl.enabled from ctor
2017-10-16 15:13:14 -04:00
Kyle Spearrin
ad285a7605
action buttons component
2017-10-16 14:45:47 -04:00
Kyle Spearrin
276be2fa87
icon component only $onChanges
2017-10-16 11:12:24 -04:00
Kyle Spearrin
9a79f6989e
icon component updates for all cipher types
2017-10-16 11:02:39 -04:00
Kyle Spearrin
176b9a8ed0
add/edit/view fixes for ciphers
2017-10-16 10:09:17 -04:00
Kyle Spearrin
af973cbce3
add add UI for cards and identity
2017-10-16 09:12:52 -04:00
Kyle Spearrin
abf38e396e
add cipher page additions
2017-10-14 17:49:29 -04:00
Kyle Spearrin
0fc9f498df
more login to cipher renames
2017-10-14 16:55:47 -04:00
Kyle Spearrin
884bce4ec4
converting logins to ciphers on vault lists
2017-10-14 16:31:35 -04:00
Kyle Spearrin
5a1bf8299f
vault listing page fixes
2017-10-13 23:11:42 -04:00
Kyle Spearrin
2b5915b257
convert to promises. loginService cipher refactor
2017-10-13 17:07:20 -04:00
Kyle Spearrin
738a40a848
adjust icon sizes
2017-10-13 00:13:56 -04:00
Oscar Hinton
a99ce875ca
Website icons ( #285 )
...
* Initial attempt at adding favicons.
* Cache the favicons for 30 days.
* Refactor faviconService, remove unused faviconDirective.
* Change icon url to icons.bitwarden.com. Update style to support dynamic size of icon.
* Use hostname instead of domain.
* Fix getFavicon throwing an exception if the uri is not a valid url.
* Add enabled property to faviconService to prevent slow calls to storage. Fixed chrome not displaying chrome://favicon properly.
* Fix chrome disable favicon not working as expected.
* Add default icon.
* Fix jshint errors.
* Cleanup of faviconService, removed caching related code. Add faviconComponent for handling favicons.
* Remove faviconService, moved functionallity into faviconComponent.
* Fix faviconComponent not updating when uri changes.
* Rename favicon to icon.
* Improve whitelist.
2017-10-12 14:48:29 -04:00
Kyle Spearrin
847c3df7df
remove query string from manifest popup
2017-10-11 22:30:47 -04:00
Kyle Spearrin
fe73ffc21e
handle default sizing using preprocesses css
2017-10-10 15:44:36 -04:00
Kyle Spearrin
41c3007821
expand vault uses a popup instead of a new tab
2017-10-10 12:42:24 -04:00
Kyle Spearrin
7561ae4996
skip autofill username option
2017-10-07 13:10:04 -04:00
Kyle Spearrin
ad66d15a33
null check utilsService
2017-10-06 10:50:11 -04:00
Kyle Spearrin
7394cec986
lint fix for j
2017-10-06 10:18:47 -04:00
Kyle Spearrin
d4cf0fe338
manage ui location for popup app
2017-10-06 00:05:08 -04:00
Kyle Spearrin
31f73895b8
close popup on launch site/autofill
2017-10-05 23:39:41 -04:00
Kyle Spearrin
2a929c8de8
edge fixes
2017-10-05 17:18:54 -04:00
Kyle Spearrin
4d3033f17c
alignment fixes for firefox sidebar
2017-10-05 16:36:23 -04:00
Kyle Spearrin
efe0487dc8
fix font and css paths for dist
2017-10-05 16:20:05 -04:00
Kyle Spearrin
c2082134ff
fix space on home settings
2017-10-05 16:11:16 -04:00
Kyle Spearrin
671b43d6b1
move scripts in body. analytics fix
2017-10-05 15:59:45 -04:00
Kyle Spearrin
d8536e3090
bundle popup scripts and templates for dist
2017-10-05 14:49:39 -04:00
Kyle Spearrin
09f47c0e59
double click to launch website from vault
2017-10-04 17:01:22 -04:00
Kyle Spearrin
aa893af3e6
add launch website button to vault listing
2017-10-03 14:59:52 -04:00
Kyle Spearrin
ea65c40d1f
export custom fields
2017-10-02 12:37:25 -04:00
Kyle Spearrin
1e18827b61
Revert "skip vis checks for notification bar collect()"
...
This reverts commit 9f51f005b0
.
2017-10-02 10:29:46 -04:00
Kyle Spearrin
9f51f005b0
skip vis checks for notification bar collect()
2017-10-02 09:22:46 -04:00
Kyle Spearrin
f733fe659b
allow u2f if window.u2f is available (firefox 57+)
2017-09-29 12:27:59 -04:00
Kyle Spearrin
3ce2fb484a
fix remember bug and auto-focus on lock screen
2017-09-28 11:03:41 -04:00
Kyle Spearrin
6fa5582883
added support for sidebar
2017-09-28 10:39:31 -04:00
Kyle Spearrin
41dda3bb61
Expand vault all tabs. Search from curr. tab page.
2017-09-27 20:12:19 -04:00
Kyle Spearrin
1fa3df1151
disable form autocomplete on various pages
2017-09-27 13:07:46 -04:00
Kyle Spearrin
ae4079cb21
danger color on action button
2017-09-25 13:48:35 -04:00
Kyle Spearrin
068fd5d06c
add/edit login custom fields
2017-09-25 10:20:26 -04:00
Kyle Spearrin
eace0f32f0
copy totp to clipboard from popup document in ff
2017-09-22 15:31:31 -04:00
Kyle Spearrin
835bb6ffa7
login custom fields view/edit
2017-09-21 22:45:24 -04:00
Kyle Spearrin
56e1f6c25b
cipher request login subclass, sync fixes
2017-09-21 10:43:33 -04:00
Kyle Spearrin
a9bf52364a
search results list
2017-09-11 22:07:24 -04:00
Kyle Spearrin
2e20f051c0
xtra small body height
2017-09-11 21:23:22 -04:00
Kyle Spearrin
bbe4bdc865
edge link for reviews
2017-09-09 16:49:12 -04:00
Kyle Spearrin
60d75ce5fe
private mode page with message
2017-09-09 15:41:49 -04:00
Kyle Spearrin
0b2fa01232
only folder view in vault for edge
2017-09-06 16:07:30 -04:00
Kyle Spearrin
509ba631ff
disable autocomplete on verification code input
2017-09-04 23:08:55 -04:00
Kyle Spearrin
4641240d47
refactor custom env urls, cleanup bg script a bit
2017-09-04 12:09:11 -04:00
Kyle Spearrin
cd7ed5dc20
load custom angular build for edge
2017-09-01 23:17:37 -04:00
Kyle Spearrin
44f1ce621d
short body is 800 or less height
2017-08-31 14:25:38 -04:00
Kyle Spearrin
eae2efea67
hide "on lock" option for firefox and edge
2017-08-31 12:52:03 -04:00
Kyle Spearrin
293086526d
windows was already defined
2017-08-30 13:20:31 -04:00
Kyle Spearrin
86a35d6da1
adjust short screen to 750 breakpoint
2017-08-30 11:51:33 -04:00
Kyle Spearrin
926e87c6fe
sort current tab by last used
2017-08-29 13:15:27 -04:00
Kyle Spearrin
a18e17749f
disable issues on edge
2017-08-29 09:30:19 -04:00
Kyle Spearrin
bf703b6880
hide file download features on edge
2017-08-28 23:47:35 -04:00
Kyle Spearrin
751281a59c
fix clearing floats on edge
2017-08-28 23:10:07 -04:00
Kyle Spearrin
69abbdaf8d
fixes for edge
2017-08-28 22:27:29 -04:00
Kyle Spearrin
c66803ce1f
web vault url environment for U2F
2017-08-28 18:08:08 -04:00
Kyle Spearrin
ad544e5240
refactor autofill. add auto-fill on page load
2017-08-28 13:00:46 -04:00
Kyle Spearrin
26f75845bc
short body for small screens
2017-08-23 09:57:04 -04:00
Kyle Spearrin
220703a9d7
environment settings
2017-08-22 12:01:17 -04:00
Kyle Spearrin
690d94d142
copy totp to clipboard before closing popup
2017-08-11 23:41:15 -04:00
Kyle Spearrin
3ee9b1bba1
makeEncKey to use UInt8Array
2017-08-04 15:29:44 -04:00
Kyle Spearrin
dedd64b82a
added missing two-step login i18n strings
2017-07-31 09:54:52 -04:00
Kyle Spearrin
09e2a55712
remove extra T
2017-07-26 12:33:27 -04:00
Kyle Spearrin
b5e358bdec
show premium required message on attachments
2017-07-26 11:21:57 -04:00
Kyle Spearrin
01ccd21ef3
cleanup event listeners for u2f
2017-07-26 00:20:30 -04:00
Kyle Spearrin
8cc13453a1
update enc key article
2017-07-25 08:54:52 -04:00
Kyle Spearrin
80b18f8473
premium checks and layout updates for attachments
2017-07-24 10:44:09 -04:00
Kyle Spearrin
5de607b2a2
premium required to download files
2017-07-22 23:09:01 -04:00
Kyle Spearrin
a6ee05ef93
added option to disable auto totp copying
2017-07-22 23:09:01 -04:00
Kyle Spearrin
592b14149f
copy totp to clipboard when autofilling
2017-07-22 23:09:01 -04:00
Kyle Spearrin
cf850838b5
lint fixes
2017-07-14 15:09:41 -04:00
Kyle Spearrin
3a8f149008
premium membership page
2017-07-13 22:33:34 -04:00
Kyle Spearrin
1c693a45b3
totp alg updates
2017-07-13 14:46:16 -04:00
Kyle Spearrin
fbb6f16ccc
export totp
2017-07-13 11:22:25 -04:00
Kyle Spearrin
170aac94d2
Reset input
2017-07-12 14:17:33 -04:00
Kyle Spearrin
94e4ea656e
check for encKey when using attachments
2017-07-12 13:49:28 -04:00
Kyle Spearrin
81ad214f2f
misc fixes
2017-07-12 13:38:06 -04:00
Kyle Spearrin
0574c538e7
upload new attachments
2017-07-12 09:57:08 -04:00
Kyle Spearrin
89b1639dda
setup attachments page
2017-07-12 00:11:17 -04:00
Kyle Spearrin
eeddd18ca3
ui tweaks
2017-07-11 23:25:08 -04:00
Kyle Spearrin
63be97d1b9
attachment display and download. refactor to WC
2017-07-11 23:04:53 -04:00
Kyle Spearrin
94a13954a5
get premium status from token
2017-07-11 14:54:36 -04:00
Kyle Spearrin
1053491d28
login model adjustments
2017-07-11 14:50:49 -04:00
Kyle Spearrin
2ae21eef82
i18n for totp
2017-07-11 14:13:10 -04:00
Kyle Spearrin
21feb653cb
totp code management and countdown timer
2017-07-11 14:05:04 -04:00
Kyle Spearrin
8f236f76a7
added remember option to duo
2017-06-29 14:38:04 -04:00
Kyle Spearrin
98d3da78c3
language correction
2017-06-29 12:35:35 -04:00
Kyle Spearrin
5bb3b87bb4
0 check
2017-06-27 17:11:15 -04:00
Kyle Spearrin
666cb3198e
recover and no providers
2017-06-27 10:54:59 -04:00
Kyle Spearrin
4e270cc1cb
u2f fixes. bg vars with prefix
2017-06-26 23:55:51 -04:00
Kyle Spearrin
61c44ea4d9
input with width icon using calc
2017-06-26 22:28:51 -04:00
Kyle Spearrin
1d102cad93
two factor page cleanup
2017-06-26 22:24:10 -04:00
Kyle Spearrin
64784d0e36
select another two factor method
2017-06-26 16:36:56 -04:00
Kyle Spearrin
7815af24e5
two-factor support in browser extensions
2017-06-26 15:37:15 -04:00
Kyle Spearrin
981fd22ce5
added ability to pass and parse twofactor provider
2017-06-26 09:55:07 -04:00
Kyle Spearrin
57a5a90183
remove rzslider in favor or native input range
2017-06-14 16:36:27 -04:00
Kyle Spearrin
fcf86e96da
body sizes are important
2017-06-14 10:55:59 -04:00
Kyle Spearrin
55e783fbcc
larger size not on firefox
2017-06-14 10:08:37 -04:00
Kyle Spearrin
adb1ff8a6f
restore popup back to original size
2017-06-14 09:59:08 -04:00
Kyle Spearrin
125cfe07e7
explicitly invoke ng-csp
2017-06-14 08:50:12 -04:00
Kyle Spearrin
a598f08dce
UX updates
2017-06-13 12:37:51 -04:00
Kyle Spearrin
0bdf2a3e77
"pre" style notes view with overflow-x scrolling
2017-06-13 12:21:44 -04:00
Kyle Spearrin
a7c560b23e
made popup larger size
2017-06-13 12:05:41 -04:00
Kyle Spearrin
e079b70e6a
added lock now option
2017-06-13 11:53:08 -04:00
Kyle Spearrin
12c3b7e85b
stop prop and clicks from vault list
2017-06-12 09:49:31 -04:00
Kyle Spearrin
5409ba7737
stop click directive instead of inline js
2017-06-09 15:14:36 -04:00
Kyle Spearrin
d6f1a55d30
expand vault to new window
2017-06-09 15:10:22 -04:00
Kyle Spearrin
96be646641
idle locking and lock service refactor
2017-06-05 14:27:24 -04:00
Kyle Spearrin
58e68a00b1
translation credits
2017-06-02 22:11:45 -04:00
Kyle Spearrin
16098a1743
support user encryption key
2017-06-02 00:10:29 -04:00
Kyle Spearrin
e282966d64
help for 2fa recovery
2017-05-25 23:40:07 -04:00
Kyle Spearrin
a20881383e
Additional analytics events
2017-04-25 18:52:25 -04:00
Kyle Spearrin
e411170a90
tools share link to web vault
2017-04-25 16:25:40 -04:00
Kyle Spearrin
69f06020b8
Remove reference to "google"
2017-04-24 14:24:16 -04:00
Kyle Spearrin
45b243c6b3
shared login indicators
2017-04-24 14:16:12 -04:00
Kyle Spearrin
9bf77ec1c3
encrypt login with org key
2017-04-24 14:16:12 -04:00
Kyle Spearrin
17b6061f40
sync org keys and folders
2017-04-24 11:08:32 -04:00
Kyle Spearrin
8c38480db8
private keys, rsa dec, org keys w/ login dec
2017-04-24 10:39:05 -04:00
Kyle Spearrin
863cfbad4a
refactor for enc type header and CryptoKey
2017-04-22 10:58:32 -04:00
Kyle Spearrin
1edda8b9c0
lint error
2017-04-22 08:22:17 -04:00
Kyle Spearrin
36794985b2
added portuguese credits to @SW1FT
2017-04-12 09:04:44 -04:00
Kyle Spearrin
9e6c0f79ef
Added export vault function to tools.
2017-04-12 08:45:31 -04:00
Mark Hammond
4676f045af
Show exact matches for the URL at the top of the matching sites list ( #108 )
2017-03-29 20:26:03 -04:00
Kyle Spearrin
45d6c6f341
better domain parsing with tldjs backup
2017-03-28 22:11:47 -04:00
Ben Brooks
ab682882e9
PasswordGenerator: Increase max length from 64 to 128 ( #113 )
2017-03-21 18:04:30 -04:00
Kyle Spearrin
abf4d97e81
style adjustment for longer label on slider. added @LivingWithHippos to credits for italian translation.
2017-03-14 23:00:56 -04:00
Mark Hammond
a4f89c74ac
Show full URI of the login as a tooltip in the view login form ( #107 ) ( #109 )
2017-03-13 23:15:07 -04:00
byron jones
84821fd67d
Add option to disable content menu integation ( #99 )
...
* Add option to disable content menu integation
Fixes issue #98
* pass tab to contextMenuReady
2017-03-03 22:33:17 -05:00
byron jones
0298c19e13
Fix password generation's handling of the ambiguous option. ( #100 )
...
* Fix password generation's handling of the ambiguous option.
Fixes #97
* Invert options.ambiguous's value in the UI.
options.ambiguous means "allow ambiguous characters", however the
checkbox is labeled "avoid ambiguous characters". inverse the value at
display time to reflect to reflect reality.
2017-03-01 22:55:37 -05:00
Kyle Spearrin
a13da0005c
copy clipboard text directly instead of DOM target
2017-02-25 11:19:35 -05:00
Kyle Spearrin
895fee0815
analytics for firefox are disabled by default
2017-02-24 23:49:36 -05:00
Kyle Spearrin
df3893722c
various bug fixes #92 #84
2017-02-23 19:31:29 -05:00
Kyle Spearrin
7dc551a815
track repeaters by index #88
2017-02-17 23:35:36 -05:00
Kyle Spearrin
c2c80bbb26
loadvault for current tab in background
2017-01-26 17:53:16 -05:00
Kyle Spearrin
4be033df71
Added device registration information during authentication
2017-01-25 20:42:09 -05:00
Kyle Spearrin
4057c478c6
react to two factor changes in auth apis
2017-01-24 22:21:13 -05:00
Kyle Spearrin
8cde44f379
fix float issue in firefox
2017-01-20 23:27:38 -05:00
Kyle Spearrin
0bd77352b0
Added refresh token check for each API call. refactored logout messaging from authService
2017-01-19 00:21:20 -05:00
Kyle Spearrin
0b63eb58ba
Added two factor flow into identity login
2017-01-18 22:14:51 -05:00
Kyle Spearrin
6bb6c7074b
convert to identityserver auth
2017-01-17 23:07:46 -05:00
Kyle Spearrin
f84bfcb19a
fix sync bugs on login/logout
2017-01-17 21:43:26 -05:00
Kyle Spearrin
54119e1e94
Checking for equivalent domains from settings
2017-01-14 13:43:59 -05:00
Kyle Spearrin
bb56f9ee47
poll new revision date instead of full sync each time
2017-01-14 12:47:11 -05:00
Kyle Spearrin
40ce13146d
fodler count added
2017-01-05 20:44:52 -05:00
Kyle Spearrin
56e120f593
rename to itemCount
2017-01-04 23:40:20 -05:00
Kyle Spearrin
1456f81e31
use shorter variables
2017-01-04 23:32:51 -05:00
Kyle Spearrin
fef2d38101
display site count for folders in optimized view as well
2017-01-04 23:29:08 -05:00
Kyle Spearrin
8a8e2bdf80
Added site count to folder header
2017-01-04 23:11:17 -05:00
Kyle Spearrin
7e4f6f6add
additional refactoring for Sites => Logins rename
2017-01-03 19:02:51 -05:00
Kyle Spearrin
fb486003b5
Refactored rename of Sites => Logins
2017-01-03 18:40:07 -05:00
Kyle Spearrin
1dab0a3bbd
added swedish translator to credits page
2016-12-30 22:44:43 -05:00
Kyle Spearrin
53cd3d7848
Feature settings. i18n of notification bar.
2016-12-30 20:55:59 -05:00
Kyle Spearrin
33dbbc09c3
missing semicolon
2016-12-27 00:22:44 -05:00
Kyle Spearrin
51ba1c7fb9
remove unused $rootScope
2016-12-27 00:01:37 -05:00
Kyle Spearrin
304183aad8
load vault on $viewContentLoaded
. apply scope on current tab when no sites to load. switch to $timeout to go through angular lifecycle.
2016-12-27 00:01:01 -05:00
Kyle Spearrin
588652b721
i18n fixes
2016-12-23 23:57:18 -05:00
Kyle Spearrin
41dbf0169c
fix lint error
2016-12-19 09:51:51 -05:00
Kyle Spearrin
12c02404f7
added opera url for rating
2016-12-19 09:50:14 -05:00
Kyle Spearrin
bb091a2636
persist from state on site edit
2016-12-16 22:40:23 -05:00
Kyle Spearrin
98abc4ec8e
styles for header-search on vault view folder page
2016-12-08 21:22:17 -05:00
Kyle Spearrin
61f205b4b8
pass folderId to add site
2016-12-08 19:24:06 -05:00
Kyle Spearrin
e414dd1867
tracking vault state with stateService
2016-12-08 00:56:38 -05:00
Kyle Spearrin
ced707647f
added back folder name as list section header
2016-12-07 23:30:08 -05:00
Kyle Spearrin
88deaed83f
site searching from vault folder view
2016-12-07 23:20:49 -05:00
Kyle Spearrin
1caa2312c8
sort function adjustment
2016-12-07 23:03:29 -05:00
Kyle Spearrin
f1c9075768
infinite scroll vault folder view
2016-12-07 23:01:02 -05:00
Kyle Spearrin
4541185a51
state service
2016-12-07 00:12:16 -05:00