keyan
03e0646560
~meta sub
2023-06-20 11:27:41 -05:00
keyan
747371a4e4
snl live banner
2023-06-20 09:57:06 -05:00
keyan
59ee15b551
new user email copy
2023-06-19 17:42:47 -05:00
keyan
cc6dc8c68b
add daily discussion thread permalink
2023-06-19 14:40:24 -05:00
keyan
3e4161ae8c
tip -> zap
2023-06-19 13:21:55 -05:00
keyan
f8724f75e7
add tab shortcut and better resulting selection ranges
2023-06-19 13:07:06 -05:00
ekzyis
b427c921d1
Add SimpleX group invite to footer ( #320 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-06-16 18:04:56 -05:00
keyan
7ad4b0b438
merge remote
2023-06-13 09:20:38 -05:00
keyan
02ec14549f
prevent markdown input cursor from moving
2023-06-13 09:19:50 -05:00
ekzyis
3738f08ac2
Use docker volume for db data ( #315 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-06-12 20:22:10 -05:00
keyan
73bb4a0141
change more post types copy
2023-06-12 19:43:08 -05:00
keyan
f0f51438c4
add top posts/comments to subs
2023-06-12 19:40:18 -05:00
keyan
6ed2c87c49
fix ssr and client side rendering difference warnings
2023-06-12 17:59:53 -05:00
keyan
ef533d41a6
move markdown related code to proper component
2023-06-12 17:39:20 -05:00
keyan
6a49f37c68
only honor selection range in textarea
2023-06-12 17:21:13 -05:00
keyan
5958875f1e
wait for comments to collapse before scrolling
2023-06-12 16:03:32 -05:00
keyan
ab3b24a072
refine pwa back button
2023-06-12 15:49:48 -05:00
keyan
ed938527fd
simply respect notification alert message
2023-06-12 15:37:12 -05:00
keyan
b71c595856
move @hn to tech
2023-06-12 15:10:44 -05:00
keyan
d78c98e701
improve rss footer
2023-06-12 14:48:35 -05:00
keyan
342a165ced
refine cancel button
2023-06-12 14:39:27 -05:00
keyan
79df6b2be2
prevent default on all markdown shortcuts
2023-06-12 13:49:58 -05:00
ekzyis
069417d130
Enable push notifications in settings ( #301 )
...
* Enable push notifications in settings
* Fix checkbox still checked after user denied permission
The error was related to me thinking that the value prop does anything. It didn't.
The value of the checkbox is handled by formik.
So the solution was to hook into formik and use the handler which actually changes the value.
* Add double opt-in to /notifications
* Better styling of alert in /notifications
---------
Co-authored-by: ekzyis <ek@stacker.news>
2023-06-12 13:03:44 -05:00
ekzyis
876b3e0fdd
Use <atom:author> in RSS feeds ( #312 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-06-12 12:41:52 -05:00
ekzyis
b890215b98
Tech sub ( #311 )
...
* Add tech sub
* Fix line break in RSS popover
---------
Co-authored-by: ekzyis <ek@stacker.news>
2023-06-12 12:41:22 -05:00
ekzyis
e243c1c224
Add cancel button for editing all post types + bio ( #310 )
...
* Add cancel button when editing any post type
* Add cancel button when editing bio
---------
Co-authored-by: ekzyis <ek@stacker.news>
2023-06-12 12:35:28 -05:00
ekzyis
393d4c7603
Add Markdown formatting hotkeys: CTRL+K, CTRL+I, CTRL+B ( #305 )
...
* Fix usage of deprecated event.keyCode
* Add CTRL+K to insert markdown link formatting
* Also add CTRL+B and CTRL+I
* Fix undo not working after using setValue
Undo doesn't work if inputs are changed using javascript code like helpers.setValue().
The solution is to also use `document.execCommand()`.
See https://stackoverflow.com/questions/27027833/is-it-possible-to-edit-a-text-input-with-javascript-and-add-to-the-undo-stack
However, `document.execCommand()` is deprecated but there seems to be no alternative, see:
- https://stackoverflow.com/questions/60581285/execcommand-is-now-obsolete-whats-the-alternative
- https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand#browser_compatibility
- https://github.com/codex-team/editor.js/discussions/2214
And so far, every browser still seems to support it: https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand#browser_compatibility
---------
Co-authored-by: ekzyis <ek@stacker.news>
2023-06-12 12:29:50 -05:00
ekzyis
3ee16422f7
Fix code style ( #303 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-06-05 14:07:29 -05:00
keyan
369bd82a84
make freebie comments visible case by case
2023-06-03 20:01:50 -05:00
keyan
56f08e0144
allow ctrl-click of post button
2023-06-03 17:49:04 -05:00
keyan
d815cae715
add 'stacking since' to profile
2023-06-02 19:55:45 -05:00
keyan
8ac570d403
fixing subscribe and child reply duplicates
2023-06-02 16:48:39 -05:00
keyan
e1f59763ea
remove logging
2023-06-01 20:21:54 -05:00
keyan
d65763ab27
don't serve stale server side props from pwa
2023-06-01 20:11:29 -05:00
keyan
d4988694c8
make room in header to pwa back button
2023-06-01 19:34:26 -05:00
keyan
25b93546ad
get commit hash in prod
2023-06-01 16:57:58 -05:00
keyan
ce6b055456
go back to old build id gen
2023-06-01 15:31:16 -05:00
keyan
56314bac4e
fix window navigation error on firefox
2023-06-01 15:29:20 -05:00
keyan
23a9c76e52
fix build id issue
2023-06-01 15:03:13 -05:00
keyan
c93ae90578
remove extra note checking condition
2023-06-01 14:54:44 -05:00
keyan
c4b96b998f
only request notification permissions on the notifications page
2023-06-01 14:41:20 -05:00
keyan
f4b81b0ff0
fix notification clicking after refactor
2023-06-01 13:22:39 -05:00
keyan
3de8df5ab5
enhancements for footer version with prod support
2023-06-01 12:57:31 -05:00
keyan
4c1f0af41b
generate version.txt on archive
2023-06-01 12:24:26 -05:00
ekzyis
61e0a100c0
Show version in footer ( #294 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-06-01 12:19:45 -05:00
keyan
9eb49b8bf9
git attr version on archive/deploy
2023-06-01 11:21:42 -05:00
keyan
15850f0dbb
move free posts message about sub select
2023-05-31 19:54:35 -05:00
ekzyis
40b7fde621
refactor: create component per notification type ( #298 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-05-31 19:51:30 -05:00
ekzyis
ace2a4df3b
Match any port in dupe check ( #297 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-05-31 19:49:28 -05:00
ekzyis
88372b6a9e
Use fallback instead of 500 if callback malformed ( #296 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-05-31 19:48:14 -05:00