Vincent Ambo
b781a1fe57
chore: Clean up unused imports
2018-04-11 16:35:26 +02:00
Vincent Ambo
138f4f608d
feat(render): Use a more human-readable format for dates
2018-04-11 16:16:37 +02:00
Vincent Ambo
2bbcc8432e
fix(render): Escape thread titles in index
2018-04-11 13:52:37 +02:00
Vincent Ambo
87237f5c28
feat(render): Implement Markdown thread rendering & Gravatar
...
Implements a new thread rendering pipeline which all posts and the
main thread body are first converted to a `RenderablePost` structure.
During the conversion to this structure, the post body is rendered as
Markdown and the author's email address is converted into the format
required by Gravatar.
2018-04-11 13:25:12 +02:00
Vincent Ambo
405e6340f8
chore(cargo): Add md5 crate dependency
...
Required for Gravatar.
2018-04-11 13:24:32 +02:00
Vincent Ambo
18ba3eba3c
fix(main): Correctly set up rendering actor
2018-04-11 12:19:10 +02:00
Vincent Ambo
1cce37446b
refactor(handlers): Use rendering actor for page renders
...
This currently breaks error handling in page render flows. To fix it
properly, the database actor should return failable futures instead of
`Result<T>` wrapped in a future.
2018-04-11 12:18:33 +02:00
Vincent Ambo
fe7e5e48b5
feat(render): Add rendering actor
...
Adds a separate actor that handles page rendering, templating engine
state and other related topics.
2018-04-11 12:17:33 +02:00
Eelco Dolstra
e3cdcf89b0
Remove non-existant fedora27i386
2018-04-11 11:48:42 +02:00
Eelco Dolstra
1839a5542a
Fix #2057
2018-04-11 11:42:17 +02:00
Daiderd Jordan
f524bcb43d
bump version to 2.1
2018-04-10 22:58:25 +02:00
Abseil Team
475d64f2de
- edb38790ce245c95715e5c50dfafb0db79d2cdc4 Add quickstart and build sections to readme. by Alex Strelnikov <strel@google.com>
...
- 508b3da428bc79cab730aa57109b352a58820573 Fix accidentally qualifying std int types with absl:: in ... by Alex Strelnikov <strel@google.com>
GitOrigin-RevId: edb38790ce245c95715e5c50dfafb0db79d2cdc4
Change-Id: Idf72547f30c72fbb4153d5eae6b59b499ec42955
2018-04-10 10:27:42 -04:00
Eelco Dolstra
d6aaa35478
Fix perl-bindings
...
https://hydra.nixos.org/build/72636781
2018-04-10 13:11:43 +02:00
Vincent Ambo
4eb0a57177
fix(main): Update cookie session setup for new actix-web
2018-04-10 09:53:58 +02:00
Vincent Ambo
f599f661ba
chore(cargo): Dependency bump & pin versions
2018-04-10 09:53:38 +02:00
Vincent Ambo
97d77ffd07
fix(templates): Fix author name & avatar display
2018-04-09 23:48:31 +02:00
Vincent Ambo
c5833c02e2
fix(db): Order index threads in descending post time
...
Technically the last post date should matter more here, but we'll get
there.
2018-04-09 23:41:21 +02:00
Vincent Ambo
103a59485f
feat(handlers/templates): Add "New Thread" handler and template
2018-04-09 23:37:41 +02:00
Vincent Ambo
fb7df7a346
feat(templates): Slightly less barebones index & thread templates
2018-04-09 23:37:21 +02:00
John Arnold
a405d25fa3
manual: Add all dependencies to source prerequisites ( #2060 )
2018-04-09 17:31:39 -04:00
Abseil Team
3f622d6c59
- 51e2d3690b9065da84dbbf71fb52f87149670719 Fix ABSL_HAVE_THREAD_LOCAL
on Apple 32-bit iOS simulato... by Xiaoyi Zhang <zhangxy@google.com>
...
- d38332e4d6b51542a42ff49fb0fc4f4a756fdd05 Internal change. by Abseil Team <absl-team@google.com>
GitOrigin-RevId: 51e2d3690b9065da84dbbf71fb52f87149670719
Change-Id: I9403fc6308a6c731f1c8e2cd70fdb382fafd960e
2018-04-09 12:39:17 -04:00
Shea Levy
a38fe5c1a8
Export required C++ version in pkgconfig.
2018-04-09 11:32:43 -04:00
Shea Levy
7459388448
Merge branch 'fix/ruby-shebang' of git://github.com/samueldr/nix
2018-04-09 10:54:39 -04:00
Shea Levy
fd98fca7bb
Make prim_exec and prim_importNative available to plugins
2018-04-09 10:26:50 -04:00
Samuel Dionne-Riel
a4c9b2595e
Hardcodes nix-shell
instead of /usr/bin/env nix-shell
...
...
... in the ruby shebang test.
2018-04-09 09:36:54 -04:00
Shea Levy
377cf43ff6
Merge branch 'add-split-test-file' of git://github.com/mightybyte/nix
2018-04-09 09:12:14 -04:00
Eelco Dolstra
3ec1b3da45
Merge pull request #2061 from shlevy/nix-daemon-interrupt
...
nix-daemon: Exit successfully when interrupted.
2018-04-09 14:21:20 +02:00
Shea Levy
346c0ac361
nix-daemon: Exit successfully when interrupted.
...
Fixes #2058 .
2018-04-09 08:05:54 -04:00
Eelco Dolstra
d8b752ff49
Merge pull request #2055 from dudebout/patch-1
...
fix typo in nix-env man page
2018-04-09 10:21:51 +02:00
Eelco Dolstra
9387163d53
Merge pull request #2059 from andrew-d/adunham/fix-destdir
...
Fix missing $DESTDIR when installing programs and BUILD_SHARED_LIBS=0
2018-04-09 09:58:42 +02:00
Vincent Ambo
7c73949066
feat(handlers): Extract & add author to thread and post information
2018-04-09 09:20:27 +02:00
Vincent Ambo
64453ec683
feat(main): Initialise RequireLogin middleware on launch
2018-04-09 09:11:25 +02:00
Vincent Ambo
ef5e8ec8bd
feat(handlers): Add RequireLogin middleware
...
Adds a middleware that automatically redirects users to the login page
if they don't have an active session (i.e. 'author' set).
2018-04-09 09:11:23 +02:00
Vincent Ambo
d91dec28f8
fix(main): Generate random session key
2018-04-09 09:10:36 +02:00
Andrew Dunham
f8ab9cef6c
Fix missing $DESTDIR when installing programs
2018-04-08 18:22:10 -07:00
Vincent Ambo
c07c466219
docs(todo): Add TODO list
2018-04-08 22:57:24 +02:00
Vincent Ambo
9eb8501fae
feat(handlers): Use cookie session backend to store author info
2018-04-08 22:56:29 +02:00
Vincent Ambo
e761b2d295
feat(templates): Display author information in templates
2018-04-08 22:38:06 +02:00
Vincent Ambo
1c4d436eae
feat(main): Configure & start OIDC actor when Converse launches
2018-04-08 22:37:52 +02:00
Vincent Ambo
a63bc782b0
feat(handler): Implement OIDC login & callback handlers
2018-04-08 22:37:36 +02:00
Vincent Ambo
115f50ae37
chore(models/schema): Update with author fields
2018-04-08 22:37:21 +02:00
Vincent Ambo
249f17b60a
feat(oidc): Implement initial OIDC actor
...
Implements an actor that can perform OAuth2 logins (not really
OIDC-compliant yet because Rust doesn't have an easy to use JWT
library that supports JWKS, and I don't have time for that right now).
Currently this hardcodes some Office365-specific stuff.
2018-04-08 22:36:34 +02:00
Vincent Ambo
da33786939
feat(migrations): Add author columns to tables
...
Adds columns for author names and emails to both threads and posts.
"Users" don't (yet? who knows!) exist as independent entity in
Converse, they are simply "inferred" via OIDC providers.
2018-04-08 20:27:22 +02:00
Vincent Ambo
ef5f7af89c
feat(templates): Add shitty little response form in thread view
2018-04-08 20:20:17 +02:00
Vincent Ambo
cf636077e6
feat(handlers): Add reply_thread handler for posts
2018-04-08 20:20:05 +02:00
Vincent Ambo
148dfc39c8
feat(db/models): Add handling of CreatePost message
2018-04-08 20:19:46 +02:00
Vincent Ambo
55b28f8136
feat(templates): Add a shitty thread submission form
2018-04-08 20:01:41 +02:00
Vincent Ambo
094b1e0722
feat(handlers): Add thread submission handler
2018-04-08 20:01:32 +02:00
Vincent Ambo
fc7ca2900d
feat(db): Support CreateThread message
2018-04-08 19:41:28 +02:00
Vincent Ambo
f281749b8c
feat(migrations): Default 'posted' columns to NOW()
2018-04-08 19:29:56 +02:00