[-] graphito@beehaw.org 7 points 1 week ago

Love the label SMART SOLUTION

[-] graphito@beehaw.org 14 points 2 weeks ago

contraception

[-] graphito@beehaw.org 14 points 3 weeks ago

In the future, if you plan to add sync, consider reimplementing Joplin sync algorithm

That would give you tens of thousands of passionate users, dedicated FOSS server as well as webdav/s3/dropbox/onedrive client sync ability, webclipper and a lot of support to navigate future issues/roadmap

If you ever decide to do that, there's even a plan to repackage the algorithm as a standalone library

65
submitted 1 month ago* (last edited 1 month ago) by graphito@beehaw.org to c/technology@beehaw.org

Readme of the project:


Minimalistic opinionated Mastodon web client.

🗣️ Pronunciation: /fænpi/ (FAN-pee) 🔊 Listen

This is an alternative web client for Mastodon.

  • 🏢 Production: https://phanpy.social
    • production branch
    • break less often
    • slower fixes unless critical
  • 🏗️ Development: https://dev.phanpy.social
    • main branch
    • may see new cool stuff sooner
    • may break more often
    • may be fixed much faster too

🐘 Follow @phanpy on Mastodon for updates ✨

Everything is designed and engineered following my taste and vision. This is a personal side project for me to learn about Mastodon and experiment with new UI/UX ideas.

Features

  • 👪 Multiple accounts
  • 🪟 Compose window pop-out/in
  • 🌗 Light/dark/auto theme
  • 🔔 Grouped notifications
  • 🪺 Nested comments thread
  • 📬 Unsent draft recovery
  • 🎠 Boosts Carousel™️
  • ⚡ Shortcuts™️ with view modes like multi-column or tab bar
  • #️⃣ Multi-hashtag timeline

Design decisions

  • Status actions (reply, boost, favourite, bookmark, etc) are hidden by default.
    They only appear in individual status page. This is to reduce clutter and distraction. It may result in lower engagement, but we're not chasing numbers here.
  • Boost is represented with the rocket icon.
    The green double arrow icon (retweet for Twitter) doesn't look right for the term "boost". Green rocket looks weird, so I use purple.
  • Short usernames (@username) are displayed in timelines, instead of the full account username (@username@instance).
    Despite the guideline mentioned that "Decentralization must be transparent to the user", I don't think we should shove it to the face every single time. There are also some screen-reader-related accessibility concerns with the full username, though this web app is unfortunately not accessible yet.
  • No autoplay for video/GIF/whatever in timeline.
    The timeline is already a huge mess with lots of people, brands, news and media trying to grab your attention. Let's not make it worse. (Current exception now would be animated emojis.)
  • Hash-based URLs.
    This web app is not meant to be a full-fledged replacement to Mastodon's existing front-end. There's no SEO, database, serverless or any long-running servers. I could be wrong one day.

Subtle UI implementations

User name display

User name display

  • On the timeline, the user name is displayed as [NAME] @[username].
  • For the @[username], always exclude the instance domain name.
  • If the [NAME] looks the same as the @[username], then the @[username] is excluded as well.

Boosts Carousel

Boosts Carousel

  • From the fetched posts (e.g. 20 posts per fetch), if number of boosts are more than quarter of total posts or more than 3 consecutive boosts, boosts carousel UI will be triggered.
  • If number of boosts are more than 3 quarters of total posts, boosts carousel UI will be slotted at the end of total posts fetched (per "page").
  • Else, boosts carousel UI will be slotted in between the posts.

Thread number badge (e.g. Thread 1/X)

Thread number badge

  • Check every post for inReplyToId from cache or additional API requests, until the root post is found.
  • If root post is found, badge will show the index number of the post in the thread.
  • Limit up to 3 API requests as the root post may be very old or the thread is super long.
  • If index number couldn't be found, badge will fallback to showing Thread without the number.

Hashtag stuffing collapsing

Hashtag stuffing collapsing

  • First paragraph of post content with more than 3 hashtags will be collapsed to max 3 lines.
  • Subsequent paragraphs after first paragraph with more than 3 hashtags will be collapsed to 1 line.
  • Adjacent paragraphs with more than 1 hashtag after collapsed paragraphs will be collapsed to 1 line.
  • If there are text around or between the hashtags, they will not be collapsed.
  • Collapsed hashtags will be appended with ... at the end.
  • They are also slightly faded out to reduce visual noise.
  • Opening the post view will reveal the hashtags uncollapsed.

Filtered posts

  • "Hide completely"-filtered posts will be hidden, with no UI to reveal it.
  • "Hide with a warning"-filtered posts will be partially hidden, showing the filter name and author name.
    • Content can be partially revealed by hovering over the post, with tooltip showing the post text.
    • Clicking it will open the Post page.
    • Long-pressing or right-clicking it will "peek" the post with a bottom sheet UI.
    • On boosts carousel, they are sorted to the end of the carousel.
3
submitted 1 month ago by graphito@beehaw.org to c/videos@sopuli.xyz
[-] graphito@beehaw.org 11 points 1 month ago

The service is not ready yet. Login is simply a way to sign up for the waitlist. Auth through social media tries to cut down bots and even if you login it has read only access to your email address and nothing else.

Also it's a single dev who spent few years making it work on nvidia. At this point in time it's too early to be dismissive about projects roadmap.

[-] graphito@beehaw.org 8 points 1 month ago

In real scenario there's no need to protect the tree. the tie guy can simply enslave the other one. If he's got the lethal force, the tie guy can beat the shirt guy into any level of subjugation ie get virtually any slave service with no exchange whatsoever

Subsequently, there's no need for a stick, simply convincingly manifesting the control of situation could be function as an equivalent of lethal force. In short, conning people that you have power or having real power looks identical to subjects

In that case, mentality that you have no power over the situation, makes it real

97
submitted 1 month ago by graphito@beehaw.org to c/memes@sopuli.xyz

I can't believe I got away with it

99
submitted 1 month ago by graphito@beehaw.org to c/memes@sopuli.xyz

Our relationship

79
submitted 1 month ago by graphito@beehaw.org to c/memes@sopuli.xyz

until I'm late IRL

0
submitted 4 months ago by graphito@beehaw.org to c/videos@sopuli.xyz
-1
submitted 4 months ago by graphito@beehaw.org to c/videos@sopuli.xyz

Animated short film

46
submitted 5 months ago* (last edited 5 months ago) by graphito@beehaw.org to c/foss@beehaw.org
8
submitted 7 months ago by graphito@beehaw.org to c/foss@beehaw.org

AI summary

The article discusses the importance of sponsoring open-source dependencies to ensure the sustainability of the projects. It highlights the challenges faced by open-source maintainers and the benefits of financial support from individuals and organizations. The author emphasizes the need for a sustainable funding model to support the ongoing development and maintenance of open-source software. Additionally, the article provides practical tips for individuals and companies to contribute to the sustainability of open-source projects through sponsorship and financial support.

[-] graphito@beehaw.org 6 points 8 months ago

And once you do, you'll lose all the interest while he will lose his whole identity

Win-win amiright

1
submitted 8 months ago by graphito@beehaw.org to c/joplinapp@sopuli.xyz

Losing internal links is a common pain holding back many users from switching from one program to another. Well, fellow community member @cysacenda have just created a plugin that allows you to seamlessly replace internal links from Evernote format to Joplin format.

Since this replacement must modify your data, process is not done by default in the migration process when importing .enex files in Joplin, but with this plugin, you can make the transition with ease.

src

[-] graphito@beehaw.org 7 points 8 months ago

You sent me to this rabbithole and here's the relevant issue for those who are also interested github

TLDR: devs are on board, PR is being actively developed and reviewed. ETA is unclear but is sooner rather then ~~never~~ later

[-] graphito@beehaw.org 6 points 10 months ago

User of those bots here:

I think this whole problem stems from the lack of tools to configure bot experience. On mastodon, for example, bots can post "unlisted" posts -- which don't show up in the main feed. Only subscribed people receive their posts. On Lemmy there's no such privacy toggle and admins are forced to shoot a fly with cruise missiles -- by defederating instances

I'd understand if you folks decide to defederate from bot instances however I'd urge you to escalate this discussion upstream to LemmyNet github for following features

  • post privacy i.e. intended reach
  • moderation tools to handle bots activity en masse

This would be far more lasting impact on quality of global fediverse feed and efficient use of admins' time IMO

[-] graphito@beehaw.org 6 points 10 months ago
217
submitted 10 months ago by graphito@beehaw.org to c/foss@beehaw.org

I want to talk about our gateway products to open source. You know, that one product or software that made us go, "Whoa, this is amazing!" and got us hooked on the world of open source.

What made you to jump ships? Was it the "free" side of things like qBittorrent? Did you even know that some of your programs are open source before you got into the topic?

For me those products were:

  • Android
  • Firefox
  • VLC
  • Calibre

Am thinking to order some merch and I wanna make it more accessible to people unfamilliar with open source culture. Now, am looking for fairly normalized but still underrepresented product -- maybe it could serve as a conversation starter and push some people to open source

1
submitted 10 months ago* (last edited 10 months ago) by graphito@beehaw.org to c/videos@sopuli.xyz
[-] graphito@beehaw.org 6 points 10 months ago* (last edited 10 months ago)

> Damaging steam deck's shell
> Taking it off and continue using the deck without one
> CyberPunk!

[-] graphito@beehaw.org 11 points 10 months ago

Chrome be like:

[-] graphito@beehaw.org 7 points 1 year ago

lemmit.online ?

view more: ‹ prev next ›

graphito

joined 2 years ago
MODERATOR OF