JBN's avatar
JBN
jbnevin@tunestr.io
npub1v89n...30cc
I can see birds flying happily in the sky through the window. It is good.
JBN's avatar
jbnevin 1 week ago
0.1.0 corkboards.me web is working well here on desktop and phone. Testing today announcing later. 'gm image
JBN's avatar
jbnevin 1 week ago
Friday night excitement. Fresh mozzarella and squashing bugs. Still sober... and single 😆 New note test C/D image
JBN's avatar
jbnevin 1 week ago
### Corkboards.me 0.0.9 Beta **Security vulnerabilities probably still exist** **Announcements:** - Custom corkboards are a new kind needing proposal, if widely useful. Like lists, and more like custom feeds: can include rss and hashtags. - Dismissed/Muted notes list is a new kind needing proposal, if widely useful. - Some of the below bugs may not have fixed. I have tested most if not all, but clod seems to have a tendency to regress. **New Features:** - Scroll to top button - Moved to standard use for a few nips and kinds that clanker had gotten creative with - Supporting kind 16 reposts of long form articles and videos - Supporting kind 34236 vertical video - Supporting kind 9735 (zaps) as a lightning bolt reaction - Supporting kind 9802 highlights - Supporting zap.cooking recipes - New filter toggle: Images - Notes fall under multiple filterable categories as appropriate, such as reactions to videos - Ability to 'delete account' i.e. vanish request, ability to request deletion of note from relays - Custom emoji rendering, custom set building - Custom emoji set: 'Corkboards Default Emoji Set' - 'cb-xyz' - When 'auto' mode is on, option to either consolidate automatically on newnote render or not, and to scroll to the top on newnote render or not - Show warning if attempt to restore has fewer anything than existing - Specific reaction emoji shows on main page - Can use hashtags or lists to create a custom corkboard - Relevant user settings are saved to backup on a per-platform/device basis (you can choose a different number of columns on desktop than you do on your phone) - Backup to blossom in one file rather than nostr chunks - Checkpoints allow restoring from among several manually chosen settings snapshots from blossom servers, but autosave naturally - Optionally download settings to file instead, or also - Consolidate sound options - Discover tab avatars feature a follow button - Totally redesigned profile and note cards **Bugfixes:** - 'Auto' and 'Media' toggle setting saved to backup, per device/screen size/platform - Reduced timeout when checking for backup - Removed/revised some misleading error message conditions - When note isn't loaded, it displays the note kind and relays where it is thought to reside and other potentially useful debug information - UI explains what it's doing verbosely during 'loading notes to discover' - Random hints about how to use the app on login page - Revised login helper text and 'Security Info,' still needs work and suggestions - Hides 'deleted' notes in respect of user request / allows 'delete note' - Hardcoded rss-proxy security upgrades - Increased note cache size - Fetching more wasn't working on corkboards that only contained rss feeds or hashtags - 'Auto' mode doesn't allow misclicks by user when suddenly rearranging notes, has a timed ignore window to avoid rugging user - Opening external link by clicking on it in card was returning to an opening thread modal - When fetching, if all the fetched notes are dismissed, UI will show a note and fetch the first ones that are not yet dismissed - Onboarding flow was switching from explanatory text to vague one before there was time to read it, instead of just showing the verbose explanatory text throughout - Was showing disconcerting 'user_xyz123' text instead of a loading indicator until profile information, including avatars, was fetched - Discover flow 1) ask first relay for 1 kind 1 non-reply note from 5 of first hardcoded npub's follows 2) ask next relay for same, for second hardcoded npub 3) ask next relay for same, for third ... etc, round robin. add'l rules: get profile info at the same time | keep adding notes at the bottom of the feed as they are found | don't add the same note twice | don't add the same npub/author twice. Future: WOT + randomizer seed - Discover mode: hover on any card to see 5 more notes from that author - Logout was still not clearing all caches :| Priorities, clod. Data was surviving logout, could be leaked from one user to the next on the same device - More attempts to get to the right reply in the thread modal when clicked, and to show full thread, still buggy - 'Include my notes' setting was sometimes not applying - Cleaned up settings modal and put the backup functions under a new icon to the right of the settings gear - Settings download to file has everything and is identical to blossom file backup - Purple 'scroll to top' arrow didn't mesh, moved to center, green - Autofetch was not working when toggled on after notes already loaded - Spoilering occurs at same height, but not unless > spoiler_threshold * 1.5, so that we're never spoilering for just a few characters **Lastly:** - I had clod optimize for human readability, code accessible to contributors and forkers, verbose documentation, and useful console messaging/logging - After adding verbose console logging, ran through and clicked everything, then fed log to clod for a look at any errors or possibilities - Asked clod, What would you do differently? - Asked clod to audit for vulnerabilities, elegance, best practices, tech debt, optimizations, privacy, cypherpunk sensibilities I have added features after doing the above 4 steps last, so I will repeat again before next release. **Requesting:** - Beta testers looking for bugs, making suggestions and feature requests. - Security vulnerabilities, or console log insights, but not requesting in depth technical audits yet. I am first going to go through all the variable names, have them explained to me, and then have them changed to something that makes sense and doesn't have confusing overlap. Then open source it (next release). Then, such a request might be reasonable. - If there's anything foolish please explain so we can all learn from it. I'm sure there's some of that :D #vibecoding :cb-pepedance:
JBN's avatar
jbnevin 1 week ago
Join NOstr, where cypherpunk ethos is respected by housing your notes and blobs on decentralized relays and servers you control or choose instead of centralized corporate servers beholden to interests you don't believe exist. OR Ditto.pub is bringing MySpace back. #grownostr @Derek Ross @MAKE SONGS LONGER @MK Fain @Alex Gleason
JBN's avatar
jbnevin 2 weeks ago
Corkboards.me 1.999 Alpha Staging changes tested, deployed to corkboards.me with bugfixes: **New onboarding discovery flow show notes from a variety of nostr users and some noob instruction to get some follows to curate a new experience ( get 100 follows from 10 hardcoded npubs, aggregate, deduplicate, grab 2 notes from each (not replies) and show the most recent 200 of them, plus any npubs that logged in npub's follows have interacted with ). Onboarding lasts until 10 follows have been curated.** Next, security audit, optimizations audit, tech debt audit, clanker suggestions to do the same thing differently, verbose documentation, make the code more human readable, then release open source at 0 image
JBN's avatar
jbnevin 2 weeks ago
### stage.corkboards.me update Changes deployed to stage.corkboards.me for testing: - 'Auto' and 'Media' preference saved to backup - Added ability to pin to corkboard from thread modal - **'Saved' notes work like standard nostr bookmarks, encrypted** - Content that doesn't render has a reload icon next to it, more often - Filter out potentially vulnerable urls in note content against theoretical xss possibility - UI prompts user to download backup file of all settings and follows every 30 days, in case of compromised npub, new npub can restore - 'Hide notes with less than x characters' doesn't hide notes that have 0 characters but have some other kind of content - Added recommendations for signers to login flow - **Revised login flow and helper text, added nip 06 mnemonic and qr code login** - Auto-fetch doesn't reset bg notification fetch idle timer image
JBN's avatar
jbnevin 2 weeks ago
### Corkboards.me 1.98 Alpha Staging changes tested, deployed to corkboards.me with bugfixes: - Notifications are fetched optimistically in the background when app is idle, and UI indicates how many new notifications there are since last look - Vertical tablet screen size sometimes had statistics overlapping buttons on lower menu - External image links were not rendering the image when in nested content if 125 character spoiler active - Autofetch was closing active lightbox while looking and expanded notes while reading image
JBN's avatar
jbnevin 2 weeks ago
New notifications indicator test, please react to this post. Thank you for your attention to this matter
JBN's avatar
jbnevin 2 weeks ago
### Corkboards.me 1.97 Alpha update Staging changes tested, deployed to corkboards.me. image
JBN's avatar
jbnevin 2 weeks ago
### stage.corkboards.me update Changes deployed to stage.corkboards.me for testing: - Shows more (125) characters of nested notes text before ellipsing - 'Open in new corkboard' titled with the nickname of the npub whose notes are being opened - When autofetching is toggled on, UI does not autoscroll to those notes if they are offscreen - Opening thread mode scrolls to the reply that was clicked - **Added ability to copy the event id of any note, reply, or nested content** - There was a delay when clicking to navigate to another corkboard and when clicking on the columns selector, but there was no 'clicked' indication - The 'me' tab was showing pinned notes immediately, but then refreshing rather than bg fetching. - **Can pin any note from anyone to own corkboard. (Repost + Pin) Reposting is separate function.** - All action buttons on their own row at the bottom of each note - Reposts now have option to also add comment - Thread replies inside thread modal instead of opening compose modal - The comment bubble button now opens the thread modal ready to reply - **Can 'show more' of nested content without opening thread modal** - The compose modal and the nested compose field within it are larger by default on desktop mode - Indicator arrows in the upper menu on phone mode show sidescrollability Considering a business model I like to call 'profitsharing among anti-communist non-douches.' Something like ~50% to engineers, 39.9% to research and development into BeachDesks, 10% to shitposters, mememakers, and emotional support nostriches, and .1% for management (claude) image
JBN's avatar
jbnevin 2 weeks ago
Staging changes tested, deployed to corkboards.me with bugfixes: - Still wasn't getting full thread above reaction and what is being reacted to. Better now, and fewer 'Loading reacted note' placeholders - Fetch 25 was sometimes getting far fewer in phone mode, fixed - Lower menu was still obscuring the last note in phone mode, fixed ## Corkboards.me 1.96 alpha Remember thumbtack corkboards? Add a friend’s recent notes like notecards to a fresh corkboard on your computer, tablet, or phone. Or build a shared corkboard that holds notes from multiple friends. Build as many corkboards as you like, privately. Include friends, news, or other public feeds, then filter them in various ways. - _No more forced algorithms._ The default corkboard has all of your notes. The follows board shows all your friends at once. The discovery board shows friends of friends. Read your corkboards like real bulletin boards — minimize or dismiss notecards to make more room when you’ve already read them. Since these are digital corkboards, there’s more you can do: - Build a newspaper or magazine from trusted or interesting sources - Group feeds that post about a common topic - Make aggregates, like lists - Easily view a portfolio of a friend, or your own without logging into your artist account - Combine feeds from musicians or video creators so you have an always fresh playlist **The only thing left to decide is how many notes you want to read each day :D** image
JBN's avatar
jbnevin 2 weeks ago
Hotfix - Auto wasn't working without switching corkboards once first
JBN's avatar
jbnevin 2 weeks ago
### stage.corkboards.me update Changes deployed to stage.corkboards.me for testing: - Columns were not always functioning, and weren't functioning at all in phone mode. If the number of columns selected made columns below a certain width, they would not be visible / off screen. Column selector indicates number of columns selected in desktop mode again. - All fetches fetch 'me' notes within note time window when 'include my notes' is selected, so that notes don't have to be fetched on the 'me' tab to appear - Notes > 750 characters show 'load more' - 'Autofetch' option with checkmark in tray fetches notes newer than those already cached, without refreshing, every 3 minutes / multiplier, and on load of new corkboard - Scrolls to oldest newly loaded note on fetch instead of the newest newly loaded note - Added a note in the create custom corkboard modal that indicates the field accepts comma separated npubs - Fewer 'No content' and 'Loading reacted note...' messages in nested content - Thread modal shows full npub nickname - Loading 25 more also loads newer notes if since_fetched < default time window (1hr * multiplier) - Column selection settings saved both per-corkboard and independently for large screen / small screen, so that user can choose a different default number of columns on phone than on desktop - Reading position is preserved when navigating between corkboards, so that switching back and forth is a more consistent experience - Page no longer refreshes when returning from another app on phone (testing in production) image
JBN's avatar
jbnevin 2 weeks ago
### Corkboards.me 1.95 Alpha Staging changes tested, deployed to corkboards.me with bugfixes: - Replies were appearing twice in thread modal - Lower menu was obstructing the last note when only one column is selected - Top menu defaults to floating, preference saved Ideal for desktop note reading, now thread reading and replies too. Half the fixes to existing features are now completed, then I'll add notifications and a few more basic features before re-doing security audits, code readability / declankifications, and documentation. image