3506 Commits

Author SHA1 Message Date
ekzyis
0e583a179d
Update CLN createrune & certificate help (#2478)
* Update CLN createrune help

* Update CLN certificate help
2025-09-02 13:50:18 -05:00
soxa
b5af28c48b
Server-side tracking of comments view time (#2432)
* server-side comments view tracking, model structure, mutation

* full commentsViewedAt refactor, adjust comment creation and injection, adjust item navigation

* update server-side tracking only if there's a change, light cleanup

* coalesce meCommentsViewedAt to the item's createdAt, wip PoC comment outlining

* don't update cache on item visit, use useRoot hook for outlining

* add meCommentsViewedAt to root, better naming, light cleanup

* better timestamp logic and comparisons, add lastCommentAt to root item object, added TODOs

* fix: track commentsViewedAt only for root item, use topLevelId to fetch live comments only for the current item

* only track commentsViewedAt for root item, light cleanup

* light cleanup, correct live comments timestamp deps

* worker: on midnight, untrack items that were never viewed and had no comments in the last 21 days
2025-09-02 13:13:44 -05:00
github-actions[bot]
b0f01c1dd4
Extending awards.csv (#2474)
Co-authored-by: huumn <34140557+huumn@users.noreply.github.com>
2025-08-29 19:54:14 -05:00
ekzyis
c43f19fd7d
Improve CSS for lists in modals (#2473) 2025-08-29 19:53:44 -05:00
Scroogey-SN
5ff6214255
fix #2392: make subs return meSubscription (#2451)
* fix #2392: make subs return meSubscription

* convert queryRawUnsafe to queryRaw

* Fix syntax error in $queryRaw

---------

Co-authored-by: ekzyis <ek@stacker.news>
2025-08-29 19:51:48 -05:00
ekzyis
a95da3d108
Improve image detection (#2472)
* Mark every non-https link as 'not image'

* Mark xcancel.com links as 'not image'
2025-08-29 19:50:12 -05:00
ekzyis
5898f09b34
Image decode error as warning (#2471) 2025-08-29 23:05:36 +02:00
soxa
4ff3dfa412
also untrack descendants of an outlined new comment; micro-optimize classList logic (#2463) 2025-08-29 13:26:46 -05:00
ekzyis
6f67aaaef9
Map lnAddr to correct wallet on save via prompt (#2456) 2025-08-29 13:25:57 -05:00
ekzyis
2d3d3ac6c9
Refactor Indicator component (#2453)
* Fix inconsistent indicator style in dropdown, offcanvas

* Fix missing offcanvas indicator

* Refactor indicators

---------

Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2025-08-29 13:22:05 -05:00
github-actions[bot]
a83709dfe3
Extending awards.csv (#2469)
Co-authored-by: huumn <34140557+huumn@users.noreply.github.com>
2025-08-29 13:04:51 -05:00
ekzyis
6933d72e5f
Indicator fixes: inconsistent CSS and missing indicator (#2452)
* Fix inconsistent indicator style in dropdown, offcanvas

* Fix missing offcanvas indicator
2025-08-29 13:04:18 -05:00
Scroogey-SN
acd5b69087
fix #2443: add parseYoutubeStart() to convert start times (#2447)
* fix #2443: add parseYoutubeStart() to convert start times

* handle null parameter

* add spaces for lint

* switch to regex, handles more cases, simply don't touch unexpected input

* force braces for lint
2025-08-29 12:54:39 -05:00
ekzyis
cbcb8cb96c
Change layout in wallet prompt (#2454) 2025-08-29 12:15:35 -05:00
ekzyis
e3445a137d
Optimize chain sync of LND nodes (#2467) 2025-08-29 06:12:53 +02:00
ekzyis
03d3cd1e9e
Update link to CLN docs (#2466) 2025-08-29 03:35:52 +02:00
ekzyis
74361aea18
npx prisma format (#2465) 2025-08-29 02:17:26 +02:00
ekzyis
c5b50d71ac
Small refactor of code flow in multiAuthMiddleware (#2455) 2025-08-27 20:50:18 +02:00
ekzyis
7fcc1b1b78
Fix progress line not connecting if there's only one (#2449) 2025-08-27 09:05:47 -05:00
github-actions[bot]
8fa158246c
Extending awards.csv (#2448)
Co-authored-by: huumn <34140557+huumn@users.noreply.github.com>
2025-08-26 17:31:25 -05:00
k00b
2a8085a995 disable graphql landing page 2025-08-26 17:22:45 -05:00
Scroogey-SN
e0bea64175
fix #2444: div for table scrollbar (#2446)
* fix #2444: div for table scrollbar

* span to div, white-space: nowrap in .css
2025-08-26 17:12:17 -05:00
k00b
47a48fe952 pay remaining rewards 2025-08-26 13:42:52 -05:00
k00b
7890f97282 pay awards 2025-08-26 10:24:19 -05:00
ekzyis
500657cb93
Merge commit from fork 2025-08-26 09:52:26 -05:00
github-actions[bot]
438dc8c121
Extending awards.csv (#2445)
Co-authored-by: huumn <34140557+huumn@users.noreply.github.com>
2025-08-26 09:47:54 -05:00
Edward Kung
4998041d73
Automatically generate table of contents in text (#2213)
* automatic toc generation in markdown

* don't open hash links in new tab

* only process toc for top level items

---------

Co-authored-by: ekzyis <ek@stacker.news>
2025-08-26 09:42:01 -05:00
Scroogey-SN
68bd96a65c
pass limit in nextCursorEncoded() (#2434)
* pass limit in nextCursorEncoded()

* Also fix cursor in query for related items

---------

Co-authored-by: ekzyis <ek@stacker.news>
2025-08-26 09:40:28 -05:00
soxa
28bce7c9f7
load new replies to comments on fetch more (#2430) 2025-08-26 09:39:53 -05:00
soxa
8517e7277c
live comments: toggle (#2421)
* enhance: toggle live comments on posts, default status set by user settings

* wip: toggle via mutation, footer placement

* chat icon on footer, consistent naming, perf tweaks

* update all tabs on toggle by dispatching events, correct icon, cleanup

cleanup:
- remove useless window checks
- use skip instead of conditional options
- correct naming

* update localstorage on user setting change

* revert disableLiveComments user setting

* avoid redundant setState and usage of maybe stale state

---------

Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2025-08-26 09:39:09 -05:00
ekzyis
e46f4f01b2
Wallet flow (#2362)
* Wallet flow

* Prepopulate fields of complementary protocol

* Remove TODO about one mutation for save

We need to save protocols in separate mutations so we can use the wallet id returned by the first protocol save for the following protocol saves and save them all to the same wallet.

* Fix badges not updated on wallet delete

* Fix useProtocol call

* Fix lightning address save via prompt

* Don't pass share as attribute to DOM

* Fix useCallback dependency

* Progress numbers as SVGs

* Fix progress line margins

* Remove unused saveWallet arguments

* Update cache with settings response

* Fix line does not connect with number 1

* Don't reuse page nav arrows in form nav

* Fix missing SVG hover style

* Fix missing space in wallet save log message

* Reuse CSS from nav.module.css

* align buttons and their icons/text

* center form progress line

* increase top padding of form on smaller screens

* provide margin above button bar on settings form

---------

Co-authored-by: k00b <k00b@stacker.news>
2025-08-26 09:19:52 -05:00
github-actions[bot]
a620c0b0ce
Extending awards.csv (#2441)
Co-authored-by: huumn <34140557+huumn@users.noreply.github.com>
2025-08-25 15:00:18 -05:00
Bryan Mutai
fd05585eaa
add devcontainer config for codespaces (#2248)
* add devcontainer config for codespaces

* fix issues in documenting changes.
2025-08-25 12:47:37 -05:00
github-actions[bot]
616c9b3440
Extending awards.csv (#2439)
Co-authored-by: huumn <34140557+huumn@users.noreply.github.com>
2025-08-25 09:06:03 -05:00
k00b
19146844ca do not show deleted replies in notifications 2025-08-25 08:45:51 -05:00
pory
37a7f79625
remove free comments (#2420)
* remove free comments

* working on logic with bios and fees

* Revert "working on logic with bios and fees"

This reverts commit 0de31cbaaddd6733d8a2e8c099d0108d9f634512.

---------

Co-authored-by: pory-gone <pory-gone@users.noreply.github.com>
2025-08-25 08:28:46 -05:00
k00b
6179ffb82b add boost details 2025-08-20 07:45:25 -05:00
k00b
636122dd51 fix outlawed boosts 2025-08-20 07:40:57 -05:00
soxa
a3c5a33bc4
Fix paginated comments button not showing on comment injection/creation (#2426)
* fix: also tick nDirectComments to respect pagination logic

* update nDirectComments only for the provided parentId

* explicit type conversion
2025-08-17 11:43:19 -05:00
k00b
baa92c0ddc better horizontal comment density + fix downzap icon width 2025-08-17 01:41:58 -05:00
soxa
6a7796fc87
fix: key the navigator provider to unmount on item id changes (#2425) 2025-08-17 00:30:21 -05:00
soxa
4a83723dbf
fix: don't use route changes to clear the navigator, misclearing favicon (#2423) 2025-08-15 17:59:51 -05:00
k00b
5f4e7c8a8b pay rewards 2025-08-15 13:51:18 -05:00
soxa
610e6dcb91
live comments: favicon (#2400)
* live comments: stable navigator for new outlined comments

* favicons: FaviconProvider, handle new comments favicon via navigator

* navigator keyboard shortcuts: arrow right/escape key

* enhance: responsive fixed positioning; cleanup

enhance:
- two types of padding for desktop and mobile via CSS

cleanup:
- use appropriate <aside> for navigator
- reorder CSS

* Comments Navigator Context, new comments dot UI, refs autosorting, auto-untrack children

- Navigator Context for item pages

UI/UX
- WIP: compact comments dot UI on navbars
- long press to clear tracked refs
- auto-untrack node's children on scroll

Logic
- auto-sort comment refs via createdAt
- remove outline on untrack if called by scroll

* stable navigator dot UI positioning

* cleanup: better naming, clear structure

* re-instate favicon state updates on navigator

* CSS visibility tweaks

* scroll to start position of ref

* fix undefined navigator on other comment calls

* add explanation for early favicon clear

---------

Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
2025-08-15 13:43:31 -05:00
soxa
df2ccd9840
live comments: comments navigation (#2377)
* live comments: stable navigator for new outlined comments

* navigator keyboard shortcuts: arrow right/escape key

* enhance: responsive fixed positioning; cleanup

enhance:
- two types of padding for desktop and mobile via CSS

cleanup:
- use appropriate <aside> for navigator
- reorder CSS

* Comments Navigator Context, new comments dot UI, refs autosorting, auto-untrack children

- Navigator Context for item pages

UI/UX
- WIP: compact comments dot UI on navbars
- long press to clear tracked refs
- auto-untrack node's children on scroll

Logic
- auto-sort comment refs via createdAt
- remove outline on untrack if called by scroll

* stable navigator dot UI positioning

* cleanup: better naming, clear structure

* CSS visibility tweaks

* scroll to start position of ref

* fix undefined navigator on other comment calls

* remove pulse animation
2025-08-15 13:22:06 -05:00
soxa
0394a5bdc2
fix: prevent pull-to-refresh from triggering on unexpected scroll positions (#2419) 2025-08-13 13:31:49 -05:00
github-actions[bot]
3feb4f055f
Extending awards.csv (#2418)
Co-authored-by: huumn <34140557+huumn@users.noreply.github.com>
2025-08-12 18:36:42 -05:00
Edward Kung
97cbfec38e
Order carousel as images appear in items / markdown (#2239)
* carousel sort in deterministic order

* imgIndex 0 for ItemEmbed

* fix order for item-full

* fix indexing in ItemEmbed

* Revert "fix indexing in ItemEmbed"

This reverts commit f7863af30a1a02b189bfc79237606851c4da1abf.

* Revert "fix order for item-full"

This reverts commit 489e25ea82056bd83a818e581eb2bbfcf947e401.

* Revert "imgIndex 0 for ItemEmbed"

This reverts commit cd5fff1bae151e44db717f2a2173f673793bc6d0.

* carousel preserves ordering rendered on screen

* reorder carousel when sort changes

* fix cursor detected bugs

* register media to carousel before image load, confirm afterwards

* Remove unnecessary ref from dependencies

* Add missing dependencies

* Add missing dependencies

* Check if src was found in Carousel

---------

Co-authored-by: ekzyis <ek@stacker.news>
2025-08-12 18:30:46 -05:00
github-actions[bot]
af77985b38
Extending awards.csv (#2417)
Co-authored-by: huumn <34140557+huumn@users.noreply.github.com>
2025-08-12 17:42:27 -05:00
Abhi Shandilya
6b01a41705
fix: include subs in grace status in suggestions (#2405)
* include subs in grace status in suggestions

* make myself a contributor

* Refactor subSuggestions with Prisma.sql

---------

Co-authored-by: ekzyis <ek@stacker.news>
2025-08-12 17:17:54 -05:00