Wykres commitów

1259 Commity (main)

Autor SHA1 Wiadomość Data
Marnanel Thurman bfb7874d16 tophat StatusPage view. Very basic. 2020-11-25 18:35:52 +00:00
Marnanel Thurman 03c8c701ec view_for_mimetype() passes *args and **kwargs through to the view.
Tests updated, and tidied a bit.
2020-11-25 18:31:31 +00:00
Marnanel Thurman 3d3ce9b0f8 Add docstring to view_for_mimetype 2020-11-23 21:30:51 +00:00
Marnanel Thurman 29e6fffb1a Apparatus for choosing a Django view based on the incoming MIME type.
Not currently connected up.

Partly based on https://gist.github.com/samuraisam/2714195 ,
which is public domain.

Tests updated.
2020-11-23 21:25:03 +00:00
Marnanel Thurman df7d4c5357 bowler's StatusView gains a _render_object method so get() works 2020-11-22 20:01:42 +00:00
Marnanel Thurman 2e82f842e3 RemotePerson.followers and RemotePerson.following both implemented in terms of the same helper function.
LocalPerson.followers moved to Person.followers, where it should always have been.
RemotePerson.followers overrides this, just as RemotePerson.following overrides Person.following.

Closes issue #64.
2020-11-16 02:19:03 +00:00
Marnanel Thurman 4f5325fb5c rm broken import 2020-11-14 01:19:25 +00:00
Marnanel Thurman b3da6e0756 base.html: <html> gets the lang tag, defaulting to "en".
HTML output now passes validation.
2020-11-12 19:51:01 +00:00
Marnanel Thurman 228626cc6e Turn relative links to absolute in base.html.
In the same file, "powered by kepi" becomes a link by itself
which fixes the bootstrap formatting there.

navbar.html and base.html links to "/index.html" replaced
by links to "/".

navbar.html gains link to "/login/".

.gitignore ignores kepi/static but not just any dir called static.
This allows us to check in kepi/tophat_ui/static.
Checking in the two existing files in that directory, plus
loads of new bootstrap static files.

Closes issue #50.
2020-11-12 19:43:08 +00:00
Marnanel Thurman 2513abcf7e Login page says "login" 2020-11-12 19:17:58 +00:00
Marnanel Thurman 12d2452aaf login takes you to the root page 2020-11-12 19:16:16 +00:00
Marnanel Thurman 1d9c630f11 move login.html from trilby to tophat, and add our template includes 2020-11-12 17:46:51 +00:00
Marnanel Thurman 0403dbacc9 Rename RootPageView to RootPage. Add django.contrib.auth.views.LoginView to urls.conf. 2020-11-12 17:46:20 +00:00
Marnanel Thurman 6f97a4ee08 Relative paths to absolute 2020-11-12 17:45:29 +00:00
Marnanel Thurman 5e1dc37a99 basic framework for the front page. Still needs the login box etc.
Part of issue #50.
2020-11-09 22:28:05 +00:00
Marnanel Thurman dffc8ff532 FollowingView and FollowersView rewritten as subclasses of CollectionView.
They actually work now. Tests updated. Closes issue 38.

The tests are in test_collections, which has just been renamed from
test_read_from_outbox.
2020-10-31 17:44:39 +00:00
Marnanel Thurman dae5017e3d LocalPerson gains get_followers_collection() and get_following_collection(),
which are aliases for the followers and following properties.

This isn't elegant, but it makes the views easier. When we fix
issue 64, we should return to the question of these accessors
for Persons in general.
2020-10-31 17:42:51 +00:00
Marnanel Thurman 46e55a740a Added @skip back in to all the remaining NotImplementedError stub tests.
I'm doing this because otherwise this branch becomes impossible to
merge with main until it's completely ready.
2020-10-30 23:05:25 +00:00
Marnanel Thurman 8e3f23ac92 Not implementing /peers or /activity instance methods any time soon tbh 2020-10-30 22:53:46 +00:00
Marnanel Thurman 622fc69df9 test_account: added @skips back in again for block/muting because those aren't yet written; deleted some test stubs of obscure purpose. 2020-10-29 23:19:37 +00:00
Marnanel Thurman 4903af61fc Drop sombrero's test_send. The idea is flawed and nothing in it works anyway. 2020-10-29 23:08:18 +00:00
Marnanel Thurman 287a3dc3f1 oops, left diff mark in code 2020-10-29 18:01:56 +00:00
Marnanel Thurman 949cd70f1b Merge branch 'mentions' into issue-47 2020-10-29 17:59:30 +00:00
Marnanel Thurman 731cb3e21e trilby doesn't need to return mentions, at least not for now 2020-10-29 17:58:50 +00:00
Marnanel Thurman 96155bf840 StatusActivitySerializer serialises the status object with StatusObjectSerializer
instead of attempting to do it in-house.
2020-10-29 16:44:09 +00:00
Marnanel Thurman 38eac12111 Status gains to and cc properties, both currently stubs 2020-10-29 16:43:54 +00:00
Marnanel Thurman b193096666 Status.tags() returns a list, not a QuerySet 2020-10-29 16:31:15 +00:00
Marnanel Thurman 3db8b2a43f Merge branch 'mentions' into issue-47 2020-10-29 04:23:06 +00:00
Marnanel Thurman c61afd585e create() can read the "tag" field of an Actor and create Mention objects as appropriate.
Tests updated and passing.
2020-10-29 04:20:58 +00:00
Marnanel Thurman 297d3cbf56 Status returns mentions correctly 2020-10-29 04:17:35 +00:00
Marnanel Thurman 53e157dc6a added Mention class 2020-10-29 04:17:22 +00:00
Marnanel Thurman c797fdaf74 fix header comment error 2020-10-29 03:24:15 +00:00
Marnanel Thurman f1822f668e test_search: @skips removed; class renamed to Tests per policy 2020-10-29 03:18:32 +00:00
Marnanel Thurman 930deeb360 Merge branch 'tombstones' into issue-47 2020-10-29 01:54:20 +00:00
Marnanel Thurman 7902a4d1f8 test_tombstone passes 2020-10-29 01:53:12 +00:00
Marnanel Thurman d044415053 add "gone" field to LocalPerson 2020-10-29 01:53:01 +00:00
Marnanel Thurman 63aba5e743 rm "deleted" signal 2020-10-29 01:52:28 +00:00
Marnanel Thurman 7248a14e65 rm some obsolete stuff from bowler_pub/__init__.py 2020-10-29 01:05:13 +00:00
Marnanel Thurman c4c175738f Merge branch 'status-serialisers' into issue-47 2020-10-29 01:00:57 +00:00
Marnanel Thurman 5290980643 CreateActivitySerializer renamed to StatusActivitySerializer.
This is because it handles boosts as well as creates.
2020-10-29 00:57:38 +00:00
Marnanel Thurman 088ed35040 CreateActivitySerializer mostly working; to and cc are constants, which they shouldn't be.
Test now passes.
2020-10-29 00:52:34 +00:00
Marnanel Thurman 07d6597611 test_read_announce working; that class renamed Tests per policy 2020-10-29 00:49:28 +00:00
Marnanel Thurman 88bef76a14 add "activity_url" property to Status, and corresponding STATUS_ACTIVITY_URL template to settings 2020-10-29 00:27:46 +00:00
Marnanel Thurman f5b1c4ef0a test_read_from_outbox.Tests.test_read_announce() now written. Not yet passing. 2020-10-28 20:42:41 +00:00
Marnanel Thurman e26e2781d6 test_update() passes 2020-10-28 20:35:55 +00:00
Marnanel Thurman 972377aafa Updated test_update(), though it doesn't pass 2020-10-27 20:40:28 +00:00
Marnanel Thurman 65593a41e1 fix a test in test_send 2020-10-27 19:07:45 +00:00
Marnanel Thurman fda564d8d2 on_like() added to create.py; test_like() passes 2020-10-27 18:32:35 +00:00
Marnanel Thurman bbb0fc278a added missing "self" in Like.__str__() 2020-10-27 18:32:14 +00:00
Marnanel Thurman 0d5b665434 LocalPerson gains has_liked(). Tests updated. 2020-10-27 18:19:29 +00:00