stacker.news/components
ekzyis 3a7c3f7af2
Add setting to send diagnostics back to SN (#463)
* Add diagnostics settings & endpoint

Stackers can now help us to identify and fix bugs by enabling diagnostics.

This will send anonymized data to us.

For now, this is only used to send events around push notifications.

* Send diagnostics to slack

* Detect OS

* Diagnostics data is only pseudonymous, not anonymous

It's only pseudonymous since with additional knowledge (which stacker uses which fancy name), we could trace the events back to individual stackers.

Data is only anonymous if this is not possible - it must be irreversible.

* Check if window.navigator is defined

* Use Slack SDK

* Catch errors of slack requests

---------

Co-authored-by: ekzyis <ek@stacker.news>
Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2023-09-18 18:00:16 -05:00
..
accordian-item.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
action-dropdown.js Subscribe to a user (#443) 2023-08-28 20:27:56 -05:00
action-tooltip.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
adv-post-form.js fix styling of forwards 2023-09-12 15:56:03 -05:00
adv-post-form.module.css fix height of foward percent on validation err 2023-09-12 17:04:49 -05:00
avatar.js fix image uploading/edit 2023-08-13 14:12:18 -05:00
banners.js signup => sign up in welcome banner 2023-09-12 14:51:55 -05:00
banners.module.css Add new visitor welcome banner (#418) 2023-09-11 16:29:45 -05:00
block-height.js Add block height to price carousel (#484) 2023-09-12 10:56:02 -05:00
bookmark.js Toast (#431) 2023-08-25 18:21:51 -05:00
bounty-form.js Dependency inject `me` into post validation schemas to enforce no forwarding posts to self (#485) 2023-09-12 11:56:59 -05:00
cancel-button.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
charts.js show sources and history of rewards 2023-08-15 12:41:51 -05:00
comment-edit.js Toast (#431) 2023-08-25 18:21:51 -05:00
comment.js Remove OP badge for comments by anon on posts by anon (#422) 2023-08-19 16:03:07 -05:00
comment.module.css enhance styling 2023-07-25 13:32:48 -05:00
comments.js Singular/Plural "Sats" labels (#380) 2023-08-08 16:04:06 -05:00
countdown.js Revert "Revert "shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades"" 2023-07-23 10:08:43 -05:00
dark-mode.js dark-mode needs to block block 2023-08-04 20:45:12 -05:00
delete.js Toast (#431) 2023-08-25 18:21:51 -05:00
discussion-form.js Dependency inject `me` into post validation schemas to enforce no forwarding posts to self (#485) 2023-09-12 11:56:59 -05:00
dont-link-this.js variable downzaps 2023-09-13 21:08:03 -05:00
error-boundary.js upgrade to next-auth 4 (bonus: improve error pages) 2023-07-29 14:38:20 -05:00
fee-button.js Fix cost not set after form reset 2023-08-12 03:12:03 +02:00
fee-button.module.css make anon posting less hidden, add anon info button explainer 2023-08-10 14:41:56 -05:00
footer-rewards.js allow viewing reward ranges 2023-08-29 19:13:21 -05:00
footer.js Minor tweaks to the page footer (#452) 2023-08-28 19:35:25 -05:00
footer.module.css fix dark mode 2023-08-04 19:21:51 -05:00
form.js allow input character overflow for editting 2023-09-11 19:59:36 -05:00
form.module.css upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
hat.js add simple badge to ad 2023-08-16 14:39:01 -05:00
header.js prevent wallet balance overflow 2023-09-12 20:21:59 -05:00
header.module.css Fix link to profile matching current URL, not profile (#395) 2023-08-15 12:54:24 -05:00
hidden-wallet-summary.js prevent wallet balance overflow 2023-09-12 20:21:59 -05:00
info.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
invite.js full powered editing 2022-08-18 13:15:24 -05:00
invoice-status.js make anon posting less hidden, add anon info button explainer 2023-08-10 14:41:56 -05:00
invoice.js fix invoicable modal close race condition 2023-08-31 12:26:42 -05:00
invoice.module.css ready for invoices 2021-05-06 16:15:22 -05:00
item-act.js variable downzaps 2023-09-13 21:08:03 -05:00
item-full.js Introduce format option on `numWithUnits` fn, consumed by bounty listing (#496) 2023-09-18 17:49:13 -05:00
item-info.js variable downzaps 2023-09-13 21:08:03 -05:00
item-job.js make anon hat appear on profile 2023-08-11 14:12:18 -05:00
item.js restyle ad to be clearer 2023-08-16 17:53:51 -05:00
item.module.css restyle ad to be clearer 2023-08-16 17:53:51 -05:00
items.js rewards only go to top posts/comments 2023-08-29 16:05:09 -05:00
items.module.css working search 2022-01-27 13:18:48 -06:00
job-form.js fix job image upload 2023-09-14 10:35:13 -05:00
layout.js move search bar to top of page (#433) 2023-09-11 18:11:47 -05:00
layout.module.css Revert "Revert "shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades"" 2023-07-23 10:08:43 -05:00
lightning-auth.js remove slashtags completely 2023-08-17 13:40:21 -05:00
lightning-auth.module.css Notifications with nostr info (#368) 2023-08-08 13:19:31 -05:00
lightning.js fix issues with new linting 2023-07-25 09:14:45 -05:00
link-form.js Dependency inject `me` into post validation schemas to enforce no forwarding posts to self (#485) 2023-09-12 11:56:59 -05:00
logger.js Add setting to send diagnostics back to SN (#463) 2023-09-18 18:00:16 -05:00
login-button.js remove slashtags completely 2023-08-17 13:40:21 -05:00
login.js remove slashtags completely 2023-08-17 13:40:21 -05:00
login.module.css more invite work 2021-10-15 13:05:34 -05:00
me.js fix conditional nextFetchPolicy overriding cache-only on SSR and suppress time hydration warnings 2023-07-31 14:54:30 -05:00
modal.js Replace FundError with InvoiceModal (#455) 2023-08-31 10:10:24 -05:00
more-footer.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
nostr-auth.js Add nostr login (#367) 2023-08-07 19:50:01 -05:00
notifications.js Notifications for when you are forwarded sats from a post (#467) 2023-09-12 10:31:46 -05:00
notifications.module.css remove list jitter by initially preferring ssr 2023-08-06 13:04:25 -05:00
page-loading.js Revert "Revert "shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades"" 2023-07-23 10:08:43 -05:00
past-bounties.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
pay-bounty.js Replace FundError with InvoiceModal (#455) 2023-08-31 10:10:24 -05:00
pay-bounty.module.css upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
poll-form.js Dependency inject `me` into post validation schemas to enforce no forwarding posts to self (#485) 2023-09-12 11:56:59 -05:00
poll.js Replace FundError with InvoiceModal (#455) 2023-08-31 10:10:24 -05:00
poll.module.css upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
post.js Add anon comments and posts (link, discussion, poll) 2023-07-30 23:45:07 +02:00
price.js remove block from blockheight 2023-09-12 16:36:26 -05:00
qr.js fix qr layout shift 2023-08-11 17:05:21 -05:00
recent-header.js fix back button behavior on select navigation 2023-07-25 15:29:45 -05:00
related.js more package updates 2023-07-24 19:50:55 -05:00
reply.js Fix replying to wrong comment (#478) 2023-09-11 14:58:11 -05:00
reply.module.css upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
root.js improve comment performance 2023-05-06 16:51:17 -05:00
search.js move search bar to top of page (#433) 2023-09-11 18:11:47 -05:00
search.module.css move search bar to top of page (#433) 2023-09-11 18:11:47 -05:00
seo.js handle all singular units appropriately 2023-08-08 16:47:27 -05:00
serviceworker.js Add setting to send diagnostics back to SN (#463) 2023-09-18 18:00:16 -05:00
share.js Toast (#431) 2023-08-25 18:21:51 -05:00
snl.js add removed snl banner 2023-08-25 18:43:50 -05:00
sub-select-form.js fix undefined sub on post pre-form 2023-07-25 15:41:46 -05:00
subscribe.js Toast (#431) 2023-08-25 18:21:51 -05:00
subscribeUser.js Proposal: User Subscriptions: separate posts and comments (#470) 2023-09-18 13:20:02 -05:00
table-of-contents.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
text.js Fix click to load in preview (#427) 2023-08-23 15:30:38 -05:00
text.module.css Revert "Revert "shield your eyes; massive, squashed refactor; nextjs/react/react-dom/apollo upgrades"" 2023-07-23 10:08:43 -05:00
toast.js toast border color based on variant (#469) 2023-09-11 14:57:41 -05:00
toast.module.css toast border color based on variant (#469) 2023-09-11 14:57:41 -05:00
top-header.js move search bar to top of page (#433) 2023-09-11 18:11:47 -05:00
upload.js fix issues with new linting 2023-07-25 09:14:45 -05:00
upvote.js Replace FundError with InvoiceModal (#455) 2023-08-31 10:10:24 -05:00
upvote.module.css fix dark mode 2023-08-04 19:21:51 -05:00
usage-header.js fix back button behavior on select navigation 2023-07-25 15:29:45 -05:00
use-data.js remove list jitter by initially preferring ssr 2023-08-06 13:04:25 -05:00
user-header.js use code icon for contibutors 2023-09-18 14:17:22 -05:00
user-header.module.css upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
user-list.js make anon hat appear on profile 2023-08-11 14:12:18 -05:00