Code Monkey home page Code Monkey logo

streetpass's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

streetpass's Issues

Associate multiple sources to a profile URL

I installed Streetpass and went to my own site. I observed Streetpass activate and add my profile to the link list. I then went to my GitHub profile and expected to see another link in the list: the same one that was added when I went to my own site. It wasn't added. I thought perhaps that Streetpass was naively looking for rel="me" or something like that, but I was wrong.

I think it be cool and somewhat useful to track where all I've seen profile links for a certain //a[@rel~='me']/href or //head/link[@rel='me']/href value.

improve the display of links

Hello
I just discovered this extension and I love it !

But I think the interface could be improved. Currently it's a basic list which display Mastodon link's and this list is an historic of all of our navigation. But there isn't mention of this aspect and we need to take a guess of it…

And when I go to a website I already have open, the link can be far and not really easy to find.

I suggest to create two sections :

  • the first section on the top and highlighted which display the links of the website which is open on the tab currently
  • the second section ont the bottom which display the historic of the links (and with a title "historic")

I don't know how it's complicated to develop but I think it could improve the use of your add-on :)

Open Profiles with Friendica

Its not possible to open profiles with a Friendica Account.
The Link in Friendica for contacts is /contact... and not /@account

[Feature Request] Take moved accounts into account

When someone moved instances, it would be nice to see that reflected in the UI. Furthermore, it would be even nicer, if the accounts would be grouped together so that you don't have to search for the current account. Is that possible?

Give users an option to specify their home server

Might be nice to give users the option to specify their home server. Then when clicking a profile from their StreetPass list they can be taken to that profile as viewed on their home server rather than the profile's server. This would make follows and interactions a bit easier.

Thanks for the extension!

Add (automatic) dark mode

It would be great if the extension's UI automatically adjusted to the browser's dark or light mode preference. Currently, it always has a white background, which can be straining on the eyes when used at night.

[feature] Grouping option by instance

Sometimes, instead of a chronological view, it would be nice if one could group accounts by instance if there are particular topics you are most likely to be interested in

Bidirectionality

I'd be nice if I, as a website owner, could see when other street pass users pass me. This enables functionality more akin to a traditional streetpass device and is frankly what I expected.

I understand there are privacy implications here, so it needs to be opt in of course.

Notification or adrress bar icon when one is found

I don't notice when a website has a link. It would be cool to have a notification come up (might need to be opt-in to not be too distracting) or a more subtle version, adding an icon to the address bar.

Add an iPhone app

Basically the title. Make the Safari app downloadable from the iPhone App Store.

Duplicate

I'm not sure why it happened, or if this is intentional. But the same user showed up twice in my list
not sure how it happened.
Screenshot_20231113_235840

[Feature Request] Option to open in a separate tab instead of popup

As for me personally it would be more convenient if I saw info about mastodon accounts on a separate tab. That way there's no distracting page in background and it looks more focused. Also it's annoying that popup closes after clicking a link and to use it another time one has to click 1 or 2 times to open extension once again (2 for me, as the streetpass isn't on main extension panel).

Please consider adding such functionality. Thank you for your project!

[feature] Always show links for current page on top.

I often wonder if there are any fediverse links on a page I've visited before. The only way to check seems to be scrolling through the entire list of matches (172 so far) and check if the site is present.
If matches for the current page (if any) were on top of the list, it would make things easier.

Don't close window when opening a link

First off, really great plugin. I just wanted to suggest a small feature where when you click on a link it doesn't close the StreetPass popup window. This would allow for the user to open multiple links at once in several tabs and filter through them at once. Thanks :D

[Feature Request] Right-click copy profile URLs and/or copy URL icon

First of all: thank you for an amazing little extension! Secondly, it would improve the UX if we could right-click copy profile URLs and/or have a copy URL icon to quickly share the link instead of having to open it first.

I can take a look at the code but I'd appreciate it if someone else has the time to implement.

Thanks again!

Handle single-quoted attributes properly

It seems the [Firefox] extension doesn't find the Mastodon link when you specify it with the HTML attributes using single quotes, like so:

<link rel='me' href='https://example.com/@username' />

It worked fine immediately after switching it over to double-quotes, like so:

<link rel="me" href="https://example.com/@username" />

Interestingly, your source code doesn't seem to be checking the quotes at all:

document.querySelectorAll(":is(link, a)[rel~=me]");

And this line runs fine (returning the correct element) in the developer console regardless of what type of quotes are used in the page. So, my only conclusion is that there must be a bug somewhere in the webpack pipeline or something that's causing this line to behave incorrectly—perhaps calling a polyfill/imitation of querySelectorAll instead of the real thing—in the extension.

Allow us to import a list of accounts we already follow

I personally follow a lot of accounts, and now that i have the extension installed I often see that it detected new accounts, but they're ones I already follow.

So being able to export the following list from mastodon and import into the extension would be nice to prevent this 'already know this person' problem

Find people from their Twitter profile

It'd be cool to add special handling for twitter.com URLs so that if the current user profile has their mastodon handle in their name, handle, or bio somewhere then StreetPass would extract it and provide an easy click to follow experience.

(We could do GitHub profiles as well, but they're already clickable links so maybe not worth the effort)

If you agree with the feature in principle, I'd be up for opening a PR...

Large Font Handling

Accessibility issue.

large fonts cause date-stamps and descriptions to overlap.

See attached screenshot.

To test set browser font to 20, and MINIMUM font size to 20 (or higher on both)

CleanShot 2023-02-13 at 11 43 40@2x

[feature] retrieve username from server for display in list

feature request:
when a link is discovered, i wish that a background request would be made to that server to ask it what the username is. Then instead of showing me


5:02pm mastodon.social/@gruber

daringfireball.net/2023/01/ice_cubes_app_store_limbo

it would show me


5:02pm John Gruber
mastodon.social/@gruber

daringfireball.net/2023/01/ice_cubes_app_store_limbo

although while you're poking this i also wish it'd use the standard @user@domain format of @[email protected] instead of the non-standard link(ish) format of domain/@user

Support for Firefox Mobile

It looks like it works perfectly fine already (using firefox nightly to test the add-on):
Untitled

maybe some UI adjustments would need to be made and you'd also have to make changes to the manifest to explicitly allow the add-on on mobile I think.

[Feature Request] Export CSV file to import into Mastodon

You can batch follow accounts on Mastodon by going to Preferences → Import and export → Import. Then set the import type to Following list, upload a CSV file containing the handles of all the accounts you want to follow, set to "Merge" then click Upload.

Fedifinder, a service I've used before to find the fediverse accounts of people I follow on Twitter, allows you to export a CSV file of the accounts it finds. I uploaded this to Mastodon using the steps above and it was beneficial in kickstarting my fediverse journey. It would be great for Streetpass to have the same feature, so I wouldn't have to manually follow all the account I've Streetpassed.

GitHub Profile Social Links not recognized

The Github Link in the Profile is defined as
<a rel="nofollow me" class="Link--primary" href="https://server.tld/@user">@[email protected]</a>
and is not recognized by StreetPass.

It would be great if I could collect these links as well.

Thanks for a great Browser extension

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.