Christian Bundy
9297b5f198
Separate SSB interface from model code
2020-01-09 09:04:46 -08:00
Christian Bundy
ccbc877b8d
Move cooler from directory to file
2020-01-09 08:46:39 -08:00
Christian Bundy
b144aa378c
Move cooler to submodule until refactor
2020-01-08 20:46:54 -08:00
Christian Bundy
0bd3ae42a4
Move controllers into src/index
2020-01-08 13:56:52 -08:00
Christian Bundy
4670ba6d93
Remove configure file
2020-01-08 13:35:20 -08:00
Christian Bundy
bc2b9ea929
Change models to follow mediator pattern
2020-01-08 13:10:49 -08:00
Christian Bundy
99ffe1529a
Change views to follow mediator pattern
2020-01-08 12:56:49 -08:00
Christian Bundy
0622d97e96
Replace pages with single controller file
2020-01-08 12:38:47 -08:00
Christian Bundy
ca29986131
Move shebang from cli.js to index.js
2020-01-08 12:04:43 -08:00
Christian Bundy
5f528588b1
Change src directory to use mediator pattern
2020-01-08 08:37:52 -08:00
Cinnamon
2c46cbf6f2
Add CLI flag for offline mode (using temporary hack with globals)
2020-01-07 11:53:46 -08:00
Christian Bundy
09db160cd4
Merge branch 'private-comment'
2020-01-06 18:11:00 -08:00
Christian Bundy
4d0338a846
Add private publishing security measure
2020-01-06 17:05:41 -08:00
Christian Bundy
1220e12c7a
Add automatic reconnection on failure
...
This automatically reconnects the client, starting an SSB service in the
background if the connection fails repeatedly.
2020-01-06 14:24:30 -08:00
Christian Bundy
950ad15f07
Fix missing space in comment language
2020-01-04 16:13:20 -08:00
Christian Bundy
f0702894f8
Remove debugging console.log
2020-01-04 14:57:19 -08:00
Christian Bundy
0723077d19
Add comment response to private messages
2020-01-04 14:53:31 -08:00
Stephen Solka
f288201850
yay for test cases. oops change require path
2020-01-01 14:12:04 -05:00
Stephen Solka
79e979708a
Merge remote-tracking branch 'origin/master'
2020-01-01 14:01:56 -05:00
Stephen Solka
d503a35ed3
move server by cooler. ready for future refactors
2020-01-01 14:01:28 -05:00
mycognosist
dc103d6168
Add bottom margin to lift Comment button
2020-01-01 17:27:01 +00:00
Stephen Solka
4882934610
Add support for running oasis in a docker container
2020-01-01 10:07:41 -05:00
Christian Bundy
6d6fe9d268
Fix threading bug with mysterious messages
2019-12-29 15:10:45 -08:00
Christian Bundy
306c1642a3
Change order of 'comment' and 'reply'
2019-12-28 17:30:38 -08:00
Christian Bundy
9ef1920f1d
Change to disable replies to replies
...
There are very few reasons you'd ever want to do this and I think it's
more helpful to just disable it altogether. A reply should be thought of
as **creating a new thread**, and if you have a response to the thread
that's created then it should be posted as a **comment**.
Making a new thread as a response to an existing thread is an advanced
action and I think the simplicity is worth the small reduction in the
degrees of freedom for advanced users. Maybe I'll change my mind?
2019-12-28 16:47:22 -08:00
Christian Bundy
826c90b8af
Fix comments and rename 'reply all' to 'comment'
...
This changes some phrasing for clarity and adds some helpful
explanations when you're publishing a comment or a reply.
This also fixes comments on replies, which were previously just being
added as a sibling reply. This doesn't really matter because it has the
same layout in the UI and it's also very rare, but it allows us to have
separate threads for each reply.
2019-12-28 16:30:49 -08:00
Christian Bundy
42c72e7b8d
Change to make Sharp an optional dependency
2019-12-27 16:28:36 -08:00
Christian Bundy
96636685ae
Change to increase resolution of images
2019-12-16 12:37:11 -08:00
Christian Bundy
9db511f51f
Remove meta-table from profiles
2019-12-16 12:07:52 -08:00
Christian Bundy
c0e491cec9
Fix profile regression
2019-12-16 11:25:08 -08:00
Christian Bundy
688627a462
Change replies to show full threads
2019-12-16 09:20:27 -08:00
Christian Bundy
733e0a4cfe
Fix like button focus
2019-12-16 08:11:58 -08:00
Christian Bundy
86aa4c5453
Change section view to reduce clutter
2019-12-15 18:22:51 -08:00
Christian Bundy
ac3d2b58a0
Change styles to reduce visual noise
...
Big thanks for @cinnamon-bun for these suggestions!
2019-12-15 16:16:15 -08:00
Christian Bundy
3261648cb9
Fix like button hover
2019-12-15 15:25:22 -08:00
Christian Bundy
2ec97940df
Replace faux-shadow with thin border, change default theme
2019-12-15 14:08:38 -08:00
Christian Bundy
037e173fef
Remove message CSS class
2019-12-15 11:01:02 -08:00
Christian Bundy
2f565ceacf
Change to use more consistent size framework
2019-12-15 10:45:41 -08:00
Christian Bundy
c3d650018a
Fix thread target highlight for private messages
2019-12-15 08:52:54 -08:00
Christian Bundy
5a0702c4dd
Add emoji to public publish
2019-12-14 17:07:44 -08:00
Christian Bundy
7cdf74c558
Add extra info for publish and search
2019-12-14 16:32:28 -08:00
Christian Bundy
f9e22ae2a5
Change default theme to Tomorrow
2019-12-14 16:06:44 -08:00
Christian Bundy
6805d9e2a6
Change styles more
2019-12-14 14:50:54 -08:00
Christian Bundy
5ce9cca2d1
Change theme to have sections with color contrast
...
I think I was overusing borders and it gave the UI a wireframey skeleton
feel that wasn't very fleshed out. The dependence on thin borders also
caused trouble when using themes with low color contrast, since you'd
have thin lines that were *also* low-contrast. Bad!
Instead, I'm using a "card UI" style with varying colors, which I think
looks better (???) and seems to be more compatible with more themes.
Happy to roll this back if others don't dig it.
2019-12-14 13:29:04 -08:00
Christian Bundy
072b8160bb
Change style for content warnings
2019-12-13 14:25:39 -08:00
Christian Bundy
277f247be3
Fix form padding regressoin
2019-12-12 15:38:20 -08:00
Christian Bundy
3c78a6ac6c
Fix bug with uppercase in search query
2019-12-12 15:36:32 -08:00
Christian Bundy
122852a14c
Change form padding to margin
2019-12-12 15:32:50 -08:00
Christian Bundy
6205662831
Remove hacky workarounds for SSB-OOO bug
...
See: https://github.com/ssbc/ssb-ooo/pull/10
2019-12-12 14:37:50 -08:00
Christian Bundy
c5284b0af4
Add styling for search box
2019-12-12 14:37:36 -08:00
Christian Bundy
e8b1ed910c
Add reduce identity for empty arrays
2019-12-12 11:25:18 -08:00
Christian Bundy
af2fff0053
Add CSS for cursor selection
2019-12-12 10:23:59 -08:00
Christian Bundy
8b7d306add
Change styles to re-add message margins
2019-12-12 09:21:25 -08:00
Christian Bundy
68d95abddf
Change `<img>` max-height to be function of view height
2019-12-11 19:35:58 -08:00
Christian Bundy
273afd1d3c
Fix weird `<summary>` margins
2019-12-11 19:32:41 -08:00
Christian Bundy
651d815b7d
Change to re-add box-shadow on thread target
2019-12-11 15:48:12 -08:00
Christian Bundy
13b0d7a8ed
Change to use border rectangles... again
2019-12-11 15:38:13 -08:00
Christian Bundy
c7922a5b7c
Change to use consistent vertical rhythm
2019-12-11 11:33:06 -08:00
Christian Bundy
1ef20003dc
Change nested comments to be more explicit
2019-12-11 11:30:48 -08:00
Christian Bundy
b03e5035e7
Change to remove left and right border
2019-12-11 11:01:35 -08:00
Christian Bundy
2ee4ece1c1
Change to remove whoami() calls
2019-12-07 17:01:04 -08:00
Christian Bundy
c27d298081
Add basic search functionality
2019-12-07 15:25:24 -08:00
Christian Bundy
62bd34b553
Add relationship info to author pages
2019-12-07 15:00:53 -08:00
Christian Bundy
63e1dea1a2
Add option to browse popular by time period
2019-12-07 14:37:03 -08:00
Christian Bundy
dbdf5c847f
Change popular page to reduce value of mass likes
...
Previously each time you liked something it added 1 point to that post.
That's fine, but it meant that if someone posted 10x more likes then
they'd have 10x more influence that others. I tried to reduce this,
making sure that everyone has exactly 1 influence, but it meant that
when someone only liked 1 thing then it's a *very* powerful like.
I think it's a nice middle ground to divide each point by (1 + ln(x)),
where x is the total number of likes that someone has made. This means:
- 1 like = 1 point
- 2 likes = 1.69 points (0.84 each)
- 4 likes = 2.38 points (0.59 each)
- 8 likes = 3.07 points (0.38 each)
- 16 likes = 3.77 points (0.23 each)
- 32 likes = 4.46 points (0.14 each)
- 64 likes = 5.15 points (0.08 each)
2019-12-07 11:43:24 -08:00
Christian Bundy
f4c9422440
Add error for when messages lack metadata
2019-12-06 13:11:12 -08:00
Christian Bundy
cb47f2a5ca
Replace dog-food filter with popular page
...
Instead of trying to remove ssb-dev content explicitly I'm going to try
to experiment with a "popular" page that count all of the votes in the
past 24 hours and shows the posts with the most votes.
2019-12-06 11:31:35 -08:00
Christian Bundy
72ba06136a
Add ``` to dog-food filter list
2019-12-04 16:43:24 -08:00
Christian Bundy
f0aa1f11df
Change default views to filter ssb-dogfood
...
The SSB network is full of discussion about the SSB network, which isn't
very accessible for the majority of people. SSB developers use SSB to
talk about SSB, a practice often called "eating your own dog food",
which exascerbates the problem.
This commit filters the "dogfood" from the public thread and comment
views, which can be avoided by appending `/dogfood` to the URL.
- http://localhost:3000/public/threads/dogfood
- http://localhost:3000/public/comments/dogfood
This is a hack, and should be resolved with sorting and filters and all
sorts of fancy options for each list of messages, but I want to start
experimenting with this view (and talking to people who aren't talking
about SSB).
2019-12-04 11:34:48 -08:00
Christian Bundy
37c356ccb8
Fix ssb-mentions adding null mentions
...
See: https://github.com/ssbc/ssb-mentions/issues/14
2019-11-29 12:50:47 -08:00
Christian Bundy
03a894b133
Add post sub-type to post renderer
2019-11-29 12:50:18 -08:00
Christian Bundy
e596f17a9e
Change header size styles
2019-11-29 12:45:22 -08:00
Christian Bundy
ccd1a5e96f
Fix extra stdout output left in while debugging
2019-11-15 12:13:26 -08:00
Christian Bundy
0aa9666681
Fix problems identified by tsc
2019-11-15 12:11:31 -08:00
Christian Bundy
623a706a4c
Fix broken likes link on profile
2019-11-15 12:05:57 -08:00
Christian Bundy
a769414b36
Fix Markdown mention inserted when replying to self
2019-11-15 12:01:56 -08:00
Christian Bundy
0142a75f15
Change from ssb-gossip to ssb-conn
2019-11-15 11:42:32 -08:00
Christian Bundy
334d4a032b
Change to show your own threads and comments
...
Not being able to see your own activity in the thread and comment pages
made me feel like a ghost. This change will probably make it slightly
harder to find new content but I think being able to see your own posts
is an important part of the community feedback loop.
2019-11-15 10:20:07 -08:00
Christian Bundy
316807451c
Change to redirect to parent after publish
2019-11-15 10:18:53 -08:00
Christian Bundy
aae407b914
Fix branch for posts and votes
2019-11-15 10:07:56 -08:00
Christian Bundy
4d95b1aa7f
Change comment behavior to prevent showing thread roots
2019-11-15 09:47:31 -08:00
Christian Bundy
00890184df
Add thread and like views, rename "status" to "meta"
...
This should probably be separated into a few commits, but honestly I'm
feeling a bit lazy and I don't think this will hurt anything.
The `<nav>` was getting pretty hectic so I've removed "readme" and
"likes". The readme is now in the "meta" page, previously called
"status", and the likes are now available on each author's profile.
The big change here is that the default view is now the thread view, not
the comment view, so by default you're only going to see new threads
rather than random comments. This makes the feed a bit slower and more
cohesive, so you aren't seeing random comments on posts from 2 years
ago.
To be decided: should the comments view show root posts from threads? Or
should it just show comments? Right now it's basically a firehose view,
but I'm not sure that "firehose" is very accessible language for most
people.
2019-11-15 08:39:15 -08:00
Christian Bundy
a44c78f116
Change debug output to be more relevant
2019-11-13 11:24:38 -08:00
Christian Bundy
4adba8b7ee
Fix CSP rule preventing inline CSS
2019-11-12 20:47:58 -08:00
Christian Bundy
cd14d5ad03
Fix hashtag page not showing own messages
2019-10-31 15:25:31 -07:00
Christian Bundy
f00a7de6a3
Add Feature-Policy header to tighten security
2019-10-30 11:57:22 -07:00
Christian Bundy
b8691d7671
Add referer check to secure blob URLs without subdomain option
2019-10-29 14:02:28 -07:00
Christian Bundy
76f38ad33d
Add configurable subdomain setting
2019-10-25 07:49:18 -07:00
Christian Bundy
815d3bfca1
Add blob subdomain and security headers
...
Serving HTML under the same domain is dangerous, because it means that a
malicious user could serve JavaScript that could act on other pages on
the domain. This could allow a malicious user to read or publish
information from a blob URL.
This commit stops that behavior by delegating blobs to their own blob
subdomain and adding HTTP headers for security so that they can't access
the application.
2019-10-25 07:42:33 -07:00
Christian Bundy
ea73181396
Change to use new API from `@fraction/base16-css`
2019-10-15 21:01:14 -07:00
Christian Bundy
977fb3b380
Fix status page throwing error about module path
2019-10-15 20:36:38 -07:00
Christian Bundy
b4f928fc48
Fix install bug by using new CSS variable package
2019-10-08 10:32:13 -07:00
Christian Bundy
3187cbe7fe
Fix table with incorrect `<tbody>`
2019-10-07 20:41:00 -07:00
Christian Bundy
f48cc18436
Merge branch 'add-about' into develop
2019-10-07 20:19:45 -07:00
Christian Bundy
fbeef1b9ec
Add about messages to profile view
2019-10-07 18:53:21 -07:00
Christian Bundy
6eb229dfc1
Add inbox to see latest message from private threads
2019-10-03 12:39:22 -07:00
Christian Bundy
24c1ff79ee
Change maximum posts-per-page size to 128
2019-10-02 15:41:43 -07:00
Christian Bundy
4d6a4a3fb3
Fix blob behavior on 404
2019-10-01 13:44:31 -07:00
Christian Bundy
a0afcbfcfd
Fix extra scrollbar appearing on `<body>`
2019-10-01 09:41:30 -07:00
Christian Bundy
fddccfc40f
Fix incorrect default theme in text
2019-09-30 18:20:28 -07:00
Christian Bundy
2a8c5b5dd6
Remove `text-align: center` from Markdown mention
2019-09-30 18:13:41 -07:00
Christian Bundy
0caa2144cb
Change default theme to unikitty-light
2019-09-30 18:11:46 -07:00
Christian Bundy
0ce4b971af
Remove console.log debug statements
2019-09-30 17:49:37 -07:00
Christian Bundy
0467db81d2
Use pull-paramap to speed up like page
2019-09-30 17:46:04 -07:00
Christian Bundy
f5e2fda069
Add likes page
2019-09-30 17:38:49 -07:00
Christian Bundy
f350cd6f6f
Fix `:last-child` bug on message margins
2019-09-30 15:33:42 -07:00
Christian Bundy
ad408a7cea
Add theme shout-outs in theme selection page
2019-09-30 14:55:53 -07:00
Christian Bundy
23d615649b
Fix foreground color to increase contrast
2019-09-30 14:49:55 -07:00
Christian Bundy
ad9f8bb777
Fix lopsided select padding
2019-09-30 14:48:32 -07:00
Christian Bundy
d34226f8a4
Add theme to scrollbars, `<button>`, and `<select>` elements
2019-09-30 14:45:34 -07:00
Christian Bundy
df239d1fb5
Fix margin styles causing layout problems
2019-09-30 12:39:24 -07:00
Christian Bundy
7664438a10
Change links to rename "context" and "raw" to "link" and "json"
2019-09-30 12:34:59 -07:00
Christian Bundy
603c211eb6
Add note about the default theme
2019-09-30 11:20:48 -07:00
Christian Bundy
009ccf4706
Change styles to remove duplication
2019-09-30 11:18:29 -07:00
Christian Bundy
88aeac73fd
Add template preview to status page
2019-09-30 10:38:03 -07:00
Christian Bundy
6ba4cd7c0d
Change audio width to 100% of container
2019-09-30 08:43:24 -07:00
Christian Bundy
c2dcdb94e0
Fix textarea font color
2019-09-29 19:35:53 -07:00
Christian Bundy
0593635ca3
Add all supported base16 themes
2019-09-29 19:00:30 -07:00
Christian Bundy
8f0ed9b872
Add lots of shared base16 + highlight.js themes
2019-09-29 16:06:41 -07:00
Christian Bundy
2a4d2ea85c
Change border width to be 2px
2019-09-29 14:29:59 -07:00
Christian Bundy
b2c900a0e6
Change theme chooser to auto-select current theme
2019-09-29 10:58:02 -07:00
Christian Bundy
b652ba08b7
Add basic theme chooser
2019-09-29 10:52:51 -07:00
Christian Bundy
8efaa37bc1
Add solarized light theme to CSS
2019-09-29 09:03:43 -07:00
Christian Bundy
fd55969db9
Add thread schema module to confirm assumptions about replies
2019-09-28 15:53:23 -07:00
Christian Bundy
4fd95918c9
Reduce size of Markdown link on profile page
2019-09-27 11:53:43 -07:00
Christian Bundy
fe5791e98c
Change thread indentation to be more consistent
2019-09-27 11:40:00 -07:00
Christian Bundy
819986c35b
Remove cache code to prevent empty images being cached
2019-09-27 10:37:50 -07:00
Christian Bundy
4d55a6690f
Switch back to light mode, keep dark mode in repo
2019-09-27 10:37:24 -07:00
Christian Bundy
029b4de21a
Change styles to dark mode
2019-09-27 09:50:37 -07:00
Christian Bundy
ba51ed3e1d
Add better reply-all view showing root message
2019-09-26 23:36:47 -07:00
Christian Bundy
92cf6f04ce
Fix public view to avoid showing private messages
2019-09-26 20:27:03 -07:00
Christian Bundy
5f6cc68dbf
Change button hover cursor to pointer
2019-09-26 20:19:54 -07:00
Christian Bundy
c349a29601
Add reply-all feature for non-forky replies
2019-09-26 17:19:18 -07:00
Christian Bundy
bccae0449a
Change `<code>` style to remove red highlight
2019-09-26 15:11:44 -07:00
Christian Bundy
fc9dc2e0e0
Fix image URL to reduce maximum size
2019-09-26 10:50:13 -07:00
Christian Bundy
5e257c4adc
Fix image link bug with ssb-markdown upgrade
2019-09-26 10:18:34 -07:00
Christian Bundy
de41a6827a
Change textarea to use consistent styling
2019-09-26 09:57:03 -07:00
Christian Bundy
82e74da571
Add stylelint-config-standard for more opinionated CSS
2019-09-25 19:07:38 -07:00
Christian Bundy
d91969365d
Add stylelint to ensure CSS styles aren't broken
2019-09-25 19:05:41 -07:00
Christian Bundy
8a66f7647f
Change textarea to increase height on `:focus`
2019-09-25 18:39:30 -07:00
Christian Bundy
5242640bce
Change source to use shorter lines and keep linter happy
2019-09-25 17:19:55 -07:00
Christian Bundy
aa8e0780f3
Remove option to publicly reply to private messages
2019-09-25 13:13:26 -07:00
Christian Bundy
face906558
Change public view to contain compose form
2019-09-25 12:48:44 -07:00
Christian Bundy
6442e1b87c
Fix `<body>` margin on low-width screens
2019-09-25 12:35:45 -07:00
Christian Bundy
88b96a386d
Fix crash from messages with invalid timestamps
2019-09-25 11:47:41 -07:00
Christian Bundy
e39fffd1e2
Change post model to reduce duplicate code
2019-09-25 11:46:43 -07:00
Christian Bundy
3bfdea7363
Fix blob want() code breaking HTTP requests
...
The blob.want() command is an asynchronous function that waits for the
blob by default, which isn't what we wanted. This was hanging HTTP
threads and slowing the server down a bunch.
2019-09-25 11:23:41 -07:00
Christian Bundy
f233ec7b02
Change <pre> styles to lighter background
2019-09-24 15:06:58 -07:00
Christian Bundy
b6c4d202f3
Fix Markdown mention code by removing new styles
2019-09-24 15:04:04 -07:00
Christian Bundy
7ebc63eb7f
Change <pre> styles for legibility
2019-09-24 14:51:15 -07:00
Christian Bundy
5140301cd7
Add readme accessible from web app
2019-09-24 14:22:31 -07:00
Christian Bundy
eb9aba026c
Change <nav> margin size for better spacing
2019-09-24 13:54:53 -07:00
Christian Bundy
f719f27f39
Add support for raw blob requests
2019-09-23 15:37:26 -07:00
Christian Bundy
3e9cc6b5e1
Change debug messages for blob get/want
2019-09-23 09:02:57 -07:00
Christian Bundy
b18fdab014
Add feature to want() missing blobs
2019-09-23 08:45:18 -07:00
Christian Bundy
89dbed8812
Fix mentions so they don't include own posts
2019-09-19 13:33:37 -07:00
Christian Bundy
5d8560f881
Refactor nav into unordered list
2019-09-19 13:31:47 -07:00
Christian Bundy
28f62c8360
Add new compose view for writing root messages
2019-09-19 13:18:48 -07:00
Christian Bundy
270f62f57a
Refactor to remove dependence on ~/.ssb/manifest.json
2019-09-19 13:18:12 -07:00
Christian Bundy
cd76598ca1
Add new source link to point to issue templates
2019-09-17 16:08:54 -07:00
Christian Bundy
9d60e2aabc
Add maximum image height for 4:3 ratio
2019-09-16 18:10:49 -07:00
Christian Bundy
d5eb21396d
Refactor to remove computed property names
2019-09-16 16:18:38 -07:00
Christian Bundy
4a9361a8b6
Refactor SSB distro into @fraction/flotilla module
2019-09-16 13:41:20 -07:00
Christian Bundy
9c3c689c26
Remove profile photo alt text
2019-09-16 12:53:51 -07:00
Christian Bundy
100dd781f2
Add more details to content warning colors
2019-08-14 19:07:40 -07:00
Christian Bundy
fb047f7e60
Refactor code to be more consistent
2019-08-14 18:37:43 -07:00
Christian Bundy
27f237ce75
Add placeholder image for missing avatars
2019-08-14 14:54:26 -07:00
Christian Bundy
2e43805a5d
Upgrade JavaScript module dependencies
2019-08-14 13:30:24 -07:00
Christian Bundy
f5962ad117
Add auto-filled value for reply textarea
2019-08-14 12:59:08 -07:00
Christian Bundy
d8001e6d76
Add mentions to message and Markdown to profiles
2019-08-14 11:44:25 -07:00
Christian Bundy
5e63ad6216
Add JSON output for unknown root messages
2019-08-13 19:20:10 -07:00
Christian Bundy
3b4fbc8bf9
Add image page to return smaller images for UI
2019-08-13 17:45:14 -07:00
Christian Bundy
5f0e2d5cd1
Add syntax highlighting to status JSON
2019-08-13 16:30:43 -07:00
Christian Bundy
ef8fa0fe7c
Add full error output instead of default text
2019-08-13 14:32:31 -07:00
Christian Bundy
0997a3b5b3
Change cursor when hovering over `<summary>`
2019-08-13 14:31:51 -07:00
Christian Bundy
243c0ac14c
Add support for content warnings
2019-08-13 13:53:11 -07:00
Christian Bundy
590c4bccb7
Change order of plugins to fix backlinks bug
2019-08-13 13:19:10 -07:00
Christian Bundy
37d3cd590c
Fix bug where dependencies were parsing argv
2019-08-13 10:32:55 -07:00
Christian Bundy
e87cbd37d0
Fix bug where private messages were liked publicly
2019-08-12 14:17:04 -07:00
Christian Bundy
d6f4959ec9
Add simple reply mechanism for basic replies
2019-08-07 18:49:23 -07:00
Christian Bundy
b8384eea68
Add links to reply and reply all pages
2019-08-06 19:44:09 -07:00
Christian Bundy
6f37644556
Add "use strict" pragma to JS files
2019-07-28 13:49:01 -07:00
Christian Bundy
6b67754f7c
Add more info to status page
2019-07-26 10:51:10 -07:00
Christian Bundy
136df89836
Add support for viewing mentions
2019-07-26 10:06:47 -07:00
Christian Bundy
833275013e
Fix code to avoid async promise executors
2019-07-26 09:58:28 -07:00
Christian Bundy
3043e2c5ce
Fix more linter issues from standard@13
2019-07-26 09:48:41 -07:00
Christian Bundy
c3da07a389
Fix linter issues with extra whitespace
2019-07-03 11:30:51 -07:00
Christian Bundy
353947ecca
Refactor to reuse connection handle
2019-07-03 11:21:47 -07:00
Christian Bundy
1d9c61f066
Refactor to parallelize promises
2019-07-03 11:03:10 -07:00
Christian Bundy
1341e4beae
Refactor to reduce whoami calls
2019-07-03 10:53:11 -07:00
Christian Bundy
c91b74eb8f
Refactor directories, add docs, fix profile header
2019-07-02 20:52:49 -07:00
Christian Bundy
9c68e96789
Refactor reference check into one place
2019-07-01 08:11:35 -07:00
Christian Bundy
cd4ccf3848
Fix replication by adding more plugins (?!?!)
2019-07-01 08:07:14 -07:00
Christian Bundy
fcd627ca64
Refactor to isolate `ctx` usage in one place
2019-06-30 16:35:29 -07:00
Christian Bundy
e88ead5edc
Change timestamp to clarify time since message
2019-06-30 13:56:27 -07:00
Christian Bundy
29629945ee
Change blockquote style to reduce vertical space
2019-06-30 13:44:36 -07:00
Christian Bundy
fced88dcbd
Fix bug where --host and --port don't work
...
See: https://github.com/ssbc/ssb-config/issues/56
2019-06-30 13:37:58 -07:00
Christian Bundy
888d0152d6
Change message stroke width to be smaller
2019-06-30 13:08:53 -07:00
Christian Bundy
a7cd6e1533
Change debug output to use debug module
2019-06-30 13:08:31 -07:00
Christian Bundy
da61a18ccc
Change styles and restyle with CSS variables
2019-06-30 12:59:32 -07:00
Christian Bundy
bacdc00372
Add debug option to CLI
2019-06-30 11:56:20 -07:00
Christian Bundy
82a96c4644
Fix inconsistent body width
2019-06-29 14:19:25 -07:00
Christian Bundy
c0464a8938
Handle error where post parent cannot be found
2019-06-29 14:14:09 -07:00
Christian Bundy
dfe3a2eb8e
Fix accessibility issues found with crawler
2019-06-29 13:24:44 -07:00
Christian Bundy
5884790a9e
Fix syntax highlighter with require-style
2019-06-29 12:56:59 -07:00
Christian Bundy
57ec8355b7
Add highlight for thread "target"
...
I don't think "target" is the right word to use, but when you click a
message and you're taken to the thread I think it's useful to actually
highlight which message you selected.
2019-06-29 12:06:47 -07:00
Christian Bundy
a9f4ca30d6
Add command-line interface and --no-open option
2019-06-29 11:44:49 -07:00
Christian Bundy
e803b4486b
Change link redirect to center messsage footer
...
Previously when you liked a post it would redirect you back to the
previous page with the top of the post at the top of the screen. This
was jarring and weird and I didn't like it at all.
This change makes it so that the footer of the message you liked
appears in the center of the screen, which is (in my experience) much
closer to where it usually is when you click the like button.
Before: when you click the like button the scroll resets so the top of the
message is at the top of the screen.
After: when you click the like button the scroll resets so that the footer of
the message is in the center of the screen.
Wanted: a way to redirect back to the original page *without* resetting the
scroll position.
2019-06-29 11:21:26 -07:00
Christian Bundy
098a1ba563
Fix subthread logic bug with incorrect depth
2019-06-29 10:19:02 -07:00
Christian Bundy
01b4a54954
Add spartan status page for simple debugging
2019-06-28 19:55:36 -07:00
Christian Bundy
02e1d9dd7b
Add nested replies to thread view
2019-06-28 13:55:05 -07:00
Christian Bundy
1c491d73c1
Add standalone support if ssb-client can't connect
2019-06-28 09:13:35 -07:00
Christian Bundy
87969f1c6d
Refactor `<ol>` and `<ol>` left padding
2019-06-27 19:41:33 -07:00
Christian Bundy
936b73dc64
Fix raw link broken from hyperaxe rewrite
2019-06-27 15:10:17 -07:00
Christian Bundy
3a11162455
Fix ssb-msgs broken from mechanical edit
2019-06-27 15:07:09 -07:00
Christian Bundy
3e353f312c
Add contributing guidelines
2019-06-27 15:04:54 -07:00
Christian Bundy
762cc50f9a
Add cspell and use real English words
2019-06-27 14:54:32 -07:00
Christian Bundy
bebb854cec
Fix weird sentence in src readme
2019-06-27 13:42:01 -07:00
Christian Bundy
e60a999a30
Fix indentation in src readme
2019-06-27 13:40:28 -07:00
Christian Bundy
1f6a8c2bed
Refactor to use hyperaxe instead of EJS
2019-06-27 13:36:43 -07:00
Christian Bundy
a1b126ec45
Fix logic in configure()
2019-06-27 00:00:40 -07:00
Christian Bundy
e81a5a116c
Add source readme
2019-06-26 23:40:38 -07:00
Christian Bundy
400477d5c1
Refactor dependency graph to create layers
...
I was playing around with Madge and noticed that the previous dependency
graph looked almost *exactly* like a bowl of spaghetti I had last week.
After a few hours on Wikipedia I got interested in refactoring the code
so that each `require()` imported a module from one level deeper into
the tree.
I don't know if this is actually useful, but it's better than spaghetti.
In the future I think I should probably refactor the database
convenience functions out of the "models" since they really aren't
models but it's the best name I could come up with for what they are and
how they're used. This will probably go through some more evolution when
I rip out EJS and replace it with something much smaller.
2019-06-26 22:25:13 -07:00