asonix
30ba286d08
Server: Start work on Profile Discovery page
...
This page will be used when Profile Search is implemented
2021-01-24 22:09:48 -06:00
asonix
acdf7e69fa
Profiles: Add 'all-profiles' iterator
2021-01-24 22:07:15 -06:00
asonix
deca730bf7
Server: Introduce Browse
...
- Make Homepage redirect to Browse when logged out
- Make Homepage redirect to Feed when logged in
- Add a Browse button to nav, and expose a navigation
modal when the browser is too narrow to show the full
top bar navigation. This should change in the future,
possibly to a left-side nav panel
- Make Browse and Feed fill the full page width
2021-01-24 20:05:45 -06:00
asonix
820e948acd
Profiles: bound range iterations by profile id
...
When iterating over submissions for a profile, previously
it was possible to iterate past the end of a given profile's
submissions, and into the next profile's. This was fixed by
setting lower & upper bounds rather than leaving them
open-ended
2021-01-24 20:02:03 -06:00
asonix
b1d2664c84
Toolkit: - Fix indicator sizing
...
- Set max thumbnail width
- Increase thumbnail spacing
2021-01-24 19:59:40 -06:00
asonix
074e326562
Toolkit: Add thumnbail-like box for nav
...
Update images to use max-width instead of width
Add margin auto on submission images
2021-01-24 17:09:44 -06:00
asonix
4ca4fe3047
Toolkit: add thumbnail background color
2021-01-24 16:03:05 -06:00
asonix
04c5524a4e
Server: Thumbnail view for front page
2021-01-24 15:53:09 -06:00
asonix
8fbf77cfe4
Server: Use toolkit for edit submission page images
...
Update buttons to latest toolkit api
2021-01-24 15:30:02 -06:00
asonix
58a6289c6c
Accounts: Use latest toolkit
2021-01-24 15:29:10 -06:00
asonix
3a797da143
Toolkit: Remove dark toggle from Button
2021-01-24 15:28:40 -06:00
asonix
1288665b34
Server: Use latest toolkit
2021-01-24 14:50:16 -06:00
asonix
cea0d6feca
Toolkit: Separate Author from Thumbnail for unique links
2021-01-24 14:49:54 -06:00
asonix
b4147de582
Server: correct submission report author
...
Dark state for reported profile
2021-01-24 14:13:34 -06:00
asonix
641db5aef3
Server: Start work on Feed page
...
Update to latest toolkit
2021-01-23 22:04:27 -06:00
asonix
f9596fd743
Profiles: notify followers on submission publish
...
Expose API for paging notifications
2021-01-23 22:03:39 -06:00
asonix
a8ef1d4ac9
Accounts: Update to latest toolkit
2021-01-23 22:02:31 -06:00
asonix
be3708a09e
Toolkit: Add thumbnail view, remove 'dark' from Link
2021-01-23 22:01:52 -06:00
asonix
5693e21ebb
Properly 404 on missing submissions
...
Properly direct to 'create' page when account has no profiles
2021-01-22 21:57:11 -06:00
asonix
fb7784f668
Update 'previous' and 'next' submission buttons to traverse submissions
2021-01-22 21:21:37 -06:00
asonix
b2fb2f6283
Make more use of extension traits, change Update to Edit
2021-01-22 20:19:58 -06:00
asonix
0591969ccd
Server: Add tile indicators for file counts, page
...
Fix submission file removal
2021-01-22 19:55:17 -06:00
asonix
4011ceb72f
Toolkit: Add horizontal-scrolling option for Tiles
...
Add indicator dot for tile information
Always use 16px right margin for profile icons
2021-01-22 19:53:25 -06:00
asonix
4335891de2
Keep profile image in place on tiny screens
2021-01-21 23:55:20 -06:00
asonix
f5551ebaa8
Update TODO with current information
2021-01-21 23:51:46 -06:00
asonix
934ddd76ff
Server: Update to latest Toolkit & Profile apis
...
Reorganize files a bit
Add a Pagination trait to guide with paging in the future
Add extension traits for Profile, Comment, and Submission
Async-ify more things, but not all things
2021-01-21 23:47:47 -06:00
asonix
a3c4bdce09
Profiles: Remove distinction between Context and State
2021-01-21 23:43:38 -06:00
asonix
7e2141d1b5
Accounts: Update to new toolkit api
2021-01-21 23:42:48 -06:00
asonix
c86f4b3ff2
Move Images and Tiles into the toolkit
...
Add a Profile toolkit struct
2021-01-21 23:42:19 -06:00
asonix
f6f603324a
Fix federated image update duplication for submissions
2021-01-18 11:21:41 -06:00
asonix
77abf536f6
Add note about Sled 1.0 and Thread Safety in TODO.md
2021-01-17 22:52:52 -06:00
asonix
f55a7011dc
Add note about Blind Key Rotation in TODO.md
2021-01-17 22:44:31 -06:00
asonix
3594058a43
Toolkit: Add back 'height: 100%' to icon css
...
- Add media query to shrink icons further on sub-300px screens
2021-01-17 22:11:44 -06:00
asonix
2d2252e7b3
Add Shares section to TODO.md
2021-01-17 22:10:17 -06:00
asonix
7baeb47d34
Add information about NSFW submissions to TODO
2021-01-17 16:36:01 -06:00
asonix
6ba7b13e3e
Add more to the TODO
2021-01-17 16:26:41 -06:00
asonix
e1935b7935
Fix typo in code sample
2021-01-17 16:15:51 -06:00
asonix
67d0954635
Write up a TODO that details things that need to happen before MVP
2021-01-17 16:08:25 -06:00
asonix
04a9390482
Federation Test: automatically build pict-rs directories
2021-01-17 15:09:04 -06:00
asonix
5987f2f544
Server: Switch to tracing subscriber
2021-01-17 15:08:34 -06:00
asonix
4183da60ed
Toolkit: Improve styles on smaller screens
...
- Allow profile icons to shrink
- Make select go full-width
2021-01-17 15:07:46 -06:00
asonix
83b447b780
Profiles: Federation fixes
...
- Fix image federation
- Enable submission & comment create/update federation
- Improve checks to ensure we don't federate when we don't need to
2021-01-17 15:01:45 -06:00
asonix
c9b1c4fac0
Add a docker compose for federation testing
2021-01-17 01:31:00 -06:00
asonix
071e2ba838
Server: Implement federation
...
Http Signatures for Authorized Fetch + Delivery
Webfinger for actor discovery
2021-01-17 01:29:59 -06:00
asonix
642f0bb578
Profiles: lots of federation fixes
...
Currently federation requests + accepts + rejects + undos all work
Federation blocking works also
Profiles can federate their text and images, provided federation was
enabled before profile creation. Looking into backfilling existing
profiles is TODO
2021-01-17 01:27:13 -06:00
asonix
3e83994824
Accounts: Don't use domain in cookie
2021-01-17 01:18:52 -06:00
asonix
e42aa27d12
Expose server info in admin panel
2021-01-16 11:49:03 -06:00
asonix
2c8439bed2
Add messaging around missing item errors
2021-01-16 11:48:12 -06:00
asonix
6ec099a1fd
Print server actor on first generation
2021-01-15 22:51:30 -06:00
asonix
5f0682ee22
Make mobile nav not require page refresh when JS enabled
...
Make top bar stick to top of screen
Make wide view show rows of 4
Improve notification page styles, text
Add button js to more pages
2021-01-15 22:50:15 -06:00