Mihai Parparita
be01a8623f
Add basic card styling to commits.
2014-10-20 23:22:32 -07:00
Mihai Parparita
1f239cfd10
Drop site name from titles now that it's in the header.
2014-10-19 23:41:32 -07:00
Mihai Parparita
2804ba82f1
Add viewport.
2014-10-19 23:39:16 -07:00
Mihai Parparita
1b56d7ab0f
Basic punch card header style.
2014-10-19 23:37:40 -07:00
Mihai Parparita
8008ca94a5
Abandon perforated paper design.
...
Too literal, and impacts readability.
Reverts most of 7d109f0c82 .
2014-10-19 21:44:20 -07:00
Mihai Parparita
7d109f0c82
Basic perforated-paper-on-a-dot-matrix-printer styling.
2014-10-18 23:43:37 -07:00
Mihai Parparita
9aaa8326e0
Basic RetroGit renaming.
...
User-facing strings only.
2014-10-17 22:52:51 -07:00
Mihai Parparita
c285bc0e02
Add option to use public repos only.
2014-10-17 21:06:55 -07:00
Mihai Parparita
9a43bfc5bb
Switch sigining in and out to using forms with POST.
2014-10-17 20:45:51 -07:00
Mihai Parparita
d6bd445caa
Make commit messages wrap.
2014-10-16 23:26:32 -07:00
Mihai Parparita
c54e8766cc
Make primary actions on the homepage stand out a bit more.
2014-10-15 22:57:11 -07:00
Mihai Parparita
b4947769ad
Missing file from f0b15e7324.
2014-10-15 22:51:10 -07:00
Mihai Parparita
f0b15e7324
Add flash message when digest has been emailed.
2014-10-15 22:41:00 -07:00
Mihai Parparita
71ebf98ce7
Guess timezone.
2014-10-12 21:17:55 -07:00
Mihai Parparita
7a24dfef8f
Account deletion button.
2014-10-12 20:59:16 -07:00
Mihai Parparita
0b643a8815
Quote HTML attributes.
2014-10-02 22:07:19 -07:00
Mihai Parparita
b992e192ca
Speed up homepage.
...
Don't try to fetch repositories to render the homepage (just use the excluded
repository count). Also do the user and email address fetches in parallel.
2014-10-02 22:06:32 -07:00
Mihai Parparita
cd88fad2ac
Fix flash of repo list in settings page during load.
2014-09-28 22:09:56 -07:00
Mihai Parparita
7405cb5651
Add summary of settings to the index page.
2014-09-28 22:08:30 -07:00
Mihai Parparita
976beb08cc
Move settings JavaScript to a separate file.
2014-09-27 16:06:54 -07:00
Mihai Parparita
01bee95e5c
Collapse repositories list by default.
2014-09-27 16:05:05 -07:00
Mihai Parparita
40540fd91f
Weekly digest option.
2014-09-27 15:52:57 -07:00
Mihai Parparita
1baff7fd42
Add link to GitHub email settings.
2014-09-01 22:18:40 -07:00
Mihai Parparita
69fcc91dc7
Add setting for which email address the digest will be sent to.
2014-09-01 22:17:09 -07:00
Mihai Parparita
1cb55cfe6a
Add option to control which repositories are included in the digest.
2014-08-31 15:22:19 -07:00
Mihai Parparita
7810f4db39
Slightly prettier repository list.
2014-08-25 22:39:27 -07:00
Mihai Parparita
fac6a57e1c
Add icon next to repo indicating its type.
2014-08-24 21:26:45 -07:00
Mihai Parparita
853c232c96
List repos on the settings page.
2014-08-24 21:05:50 -07:00
Mihai Parparita
cdf8ee326b
Move settings to a separate page and handler.
2014-08-24 20:39:32 -07:00
Mihai Parparita
ff360bc605
Switch to inlining styles.
...
Unfortunately Gmail for iOS does not respect the <style> block that desktop
Gmail does. Styles are instead defined in a styles.json and can be referenced
via a custom template function. Not quite as nice as CSS (e.g. link style
invocation has to be repeated for every link), but still tolerable.
2014-08-18 23:10:41 -07:00
Mihai Parparita
90b397ef41
Remove unused template variables.
2014-08-17 22:33:16 -07:00
Mihai Parparita
8b9bd3fccb
Allow account timezone to be set.
2014-08-17 22:27:49 -07:00
Mihai Parparita
0804172e9e
Add template function to lessen boilerplate for getting a route's URL.
2014-08-16 15:41:51 -07:00
Mihai Parparita
c66ee02a55
Move digest viewing to its own page.
2014-08-16 15:24:38 -07:00
Mihai Parparita
0ecaeef5e3
Restructure templates to have a base "page" template with common markup.
2014-08-11 23:06:53 -07:00
Mihai Parparita
06d8b89cb3
Use the repository HTML URL in the API object.
2014-08-11 21:29:56 -07:00
Mihai Parparita
1791534950
Support digests going back more than 1 year.
2014-08-09 16:00:04 -07:00
Mihai Parparita
1b3f91363f
Add basic admin UI for viewing the digest as another user.
2014-08-05 22:14:35 -07:00
Mihai Parparita
faf41a425d
Show timestamps that the commit was pushed to GitHub.
...
That matches the timestamp filtering better. The author timestamp is shown in a
tooltip.
2014-08-04 23:01:22 -07:00
Mihai Parparita
fe11e2a97a
Basic timezone support.
...
Digests are generated for day boundaries in the given timezone, and timestamps
that are displayed are in that timezone too. No UI for actually specifying a
timezone.
2014-08-03 23:00:48 -07:00
Mihai Parparita
b76c164d45
Extract the first line of the commit message as the title.
2014-08-03 16:00:29 -07:00
Mihai Parparita
d1982e9d7f
Create a DigestCommit struct for extracting interesting/display data for commits.
...
For just used for convenience storage of properties and a display SHA, but will
also be used for message/title extraction.
2014-08-02 23:11:30 -07:00
Mihai Parparita
bc9427a2e0
Add basic CSS styling to digests.
2014-08-01 23:00:21 -07:00
Mihai Parparita
1bc9d53325
Send single email button.
2014-07-29 22:52:36 -07:00
Mihai Parparita
1ffac114ff
Move digest rendering into its own template.
2014-07-29 22:29:06 -07:00
Mihai Parparita
ceafd4035a
Add sign out link.
2014-07-28 21:36:55 -07:00
Mihai Parparita
2391a279f9
Store OAuth token in a session cookie.
...
Not the final design (it'll instead be persisted to the App Engine data store,
and the session will just have the user ID), but this has most of the
scaffolding for session cookies.
2014-07-26 15:34:47 -07:00
Mihai Parparita
057c750f4b
Parallelize repository commit fetches.
...
Also rename Repository struct fields to Repo for brevity.
2014-07-13 14:37:46 -07:00
Mihai Parparita
3b9a42cb73
Add basic digest showing commits from a year ago in a user's repositories.
2014-07-07 23:41:26 -07:00
Mihai Parparita
7e04770a2f
Experiment with using the events API.
2014-07-05 23:18:59 -07:00