Code Monkey home page Code Monkey logo

website's Introduction


PreMiD

Your Rich Presence for web services!

GitHub GitHub release (latest by date) Chrome Web Store Chrome Web Store Website FOSSA Status


About

PreMiD is a simple, configurable utility that allows you to show what you're doing on the web in your Discord now playing status. It supports many different websites, and will support multiple users watching the same content simultaneously in an upcoming update.

Features

· Displays your current web service in Discord as your status.
· Grants full control over Presences.
· Supports over 1,000 web services, still rising!
· Watch parties and more are coming soon!

Installation/Troubleshooting

Installation instructions, Troubleshooting guides etc. can be located at our docs.

Support us

License

FOSSA Status

website's People

Contributors

27rogi avatar alexbcberio avatar bas950 avatar callumok2004 avatar codacy-badger avatar dependabot-preview[bot] avatar dependabot[bot] avatar eggsy avatar encrypteddev avatar fr0r avatar fruxh avatar imgbot[bot] avatar imgbotapp avatar imrodry avatar mulverinex avatar n0chteil avatar officialcrugg avatar paz avatar renovate[bot] avatar rubensei avatar rxri avatar thedropx avatar thegamerzs avatar theusaf avatar timeraa avatar verycrunchy avatar

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

Watchers

 avatar  avatar  avatar  avatar  avatar

website's Issues

Website Development Plan for February 2020

This plan shows the features that should be done until February ends.
You are free to suggest your features by referring to this Issue.

Tasks that are marked with ⏰ have the first-order priority.

UI / UX

Userpage

  • ⏰ Move the presences to the store and display only author's created ones. (Fixes #72)
  • Add more elements for better navigation.
  • Optimize SEO.

Store

  • Find a better solution for presence thumbnails.
  • Apply a better design to the pagination.

Global

  • ⏰ Migrate website CSS to a better class system.
  • ⏰ Add new CSS elements for fast page development.

Functionality

Userpage

  • Optimize data fetching and processing.

Store

  • ⏰ Advanced search that includes search by tags, author, and etc. (Fixes #104)
  • Better display of the RegExp on presence page.
  • ⏰ Fix problems with URL parsing on presence page.
  • ⏰ Add URL display limit to make better UX.
  • Find a better way to detect PreMiD extension.
  • Optimize data fetching and processing.
  • The contributors tag over the presence metadata file.
  • Hide owned presences checkbox.

Global

  • Optimize Vuex store, plugins, and modules.

API

  • Date added for presences endpoint.
  • Likes endpoint.
  • Better way to fetch userdata to prevent empty presence authors.

Implement like system. <a class="button button_large button_red button_like"><i ...

<!-- TODO: Implement like system. <a class="button button_large button_red button_like"><i class="far fa-heart"/></a> -->
</div>
</div>
<div class="fullpresence__content">
<div class="content__description">
<h2 class="content__title">{{ $t('presence.sections.description.title') }}</h2>


This issue was generated by todo based on a TODO comment in 602e81d. It's been assigned to @Timeraa because they committed the code.

Contributors Page Changes Suggestion

The Contributors is a whole mess right now. It would be great if it would have the members sorted properly. Here is the current changes that I would recommend:

  • New patrons are always displayed first. I recently subscribed to Patreon and am displayed in second place. I find it unfair for older Patrons to be lost in the middle of the Contributors list
  • Implement something similar to Discord where it shows for how long you have been a Patron or a staff member.
  • Feature members that have been a PreMiD PreMiD for X Months. For example when someone has just reached 1 month feature that user separately or with a specific border (yellow outline or such) on it .
  • Make different color borders for very old Patrons (over 6 months or so)
  • Separate Donators, Patrons and Boosters. It's already annoying that old Patrons become lost in the middle, it becomes even more annoying that new Donators also become lost in the middle
  • Feature new Patrons/Donators/Boosters for a (few) day(s)~
  • Display Discord Badges on Contributors Page
  • Show users Disciminator (instead of just Username) as well as clickable link to PreMiD user page (https://premid.app/users/135112599460118528)

That's what came to my mind. I would happily create a fork and make a pull request with these changes (or some of them) but I Would like to know if PreMiD staff would approve them before actually spending my time doing them.

Logo is displayed incorrectly on iOS

Hello 👋

Your website is displayed incorrectly on my phone or in other words the logo is very stretched there. I tried it on an iPhone Xs with Safari and Chrome. Both have the same problem.

Screenshots

SPRK_default_preset_name_custom – 1

Wikipedia is now Biquipedia ?

Description

The presences store displays Biquipedia instead of Wikipedia occasionally.

See my messages here: https://discord.com/channels/493130730549805057/527675240231206934/933035305097908236

Steps to Reproduce

  1. Go to the store
  2. Type "qui" (Originally I was looking for Quizlet when I saw this bug)
  3. Watch the results

Screenshots

https://media.discordapp.net/attachments/527675240231206934/933035304846241822/unknown.png
image

Expected Behavior

The store has to display "Wikipedia"

Actual Behavior

It displays "Biquipedia" (wtf)

Page URL

https://premid.app/store?search=qui

Operating System (OS)

Windows 11

Browser

Edge (I've the same bug with Brave)

Browser Version

Version 99.0.1135.0 (Official build) canary (64-bit)
(Brave: Version 1.35.87 Chromium: 97.0.4692.71 (Official Build) beta (64-bit))

Add all button

Is your feature request related to a problem? Please describe.
I'm always frustrated when i need to add all my presences if i reinstall or update

Describe the solution you'd like
A button that simply adds all the presences in the presence store

Describe alternatives you've considered
None

Additional context
None

PreMiD store website not installing presences

Describe the bug
PreMiD site not downloading tweaks

To Reproduce
Steps to reproduce the behaviour:

  1. Press Add Presence on selected Presence
  2. Presence will not show up on the extension [settings]

Example: (https://imgur.com/a/uQn9N3E)

Desktop (please complete the following information):

  • OS: macOS 10.11.6
  • Chrome x64 84.0.4147.105 (Official Build)
  • PreMiD v.2.1.3 (macOS)

Contributors page - copy Id

When i click to copy user's id in Contributors page i got "undefined" written on my clipboard.
i'm currently using Chrome 84 on Linux.

I didn't have tested in other browsers. (Sorry for that)

Can't download anything from the /downloads page

Hello,

I cannot download anything from the webpage. It tells me I need to disable my adblock, which I did, but to not avail.
The only thing I might think would do a difference would be Bitdefender that I installed recently, but I don't have Bitdefender's extension installed. Basically, no adblocker installed and it still shows me to disable my adblock.

On-scroll animations not optimized for vertical monitor

When viewing the website on a 1440p vertical 9:16 monitor, the animations play way too late when scrolling and the last feature section never shows up.

View when not scrolled down at all:
image

View when scrolled down completely:
image

Keep Talking and Nobody Explodes missing in the store & profile issues

I've added KTANE like 2 - 3 days ago and it got merged into the Presence repo of PreMiD. The funny thing is that it's now showing up in the store (neither default or beta):
grafik

Up on top, I had to message a moderator to get the Presence Developer role - which maybe was caused by this missing Presence and my also be the reason why my profile doesn't load too:
grafik

Contributors doesn't display roles correctly

The formatting of how the roles are displayed under "Staff" seems to be broken.

Shows "contributors.roles.discordModerator" etc.

iJW1eC

Tested on Brave (Version 1.40.109 Chromium: 103.0.5060.66 (Official Build) and Google Chrome (same version).

Issue With CSS and Fade Animations

The fade animations seem to not work correctly. When the loading the home page, the CSS animation doesn't start until after everything is loaded. This causes objects to be initially visible, then disappear, and slowly re-appear. On Presence pages, if using an external link to or reloading the page, the items on the page will disappear and won't come back. Two of the videos are mine, one is from someone else on discord.

2022-10-20_18-50-17.1.mp4
bde444a2b5208dde.mp4
__.mp4

Needs recoding due to big ammount of useless code.

//TODO: Needs recoding due to big ammount of useless code.
// This function compares the array elements that we get from Extension with `presenceName` string.
// If it will find a presence in array it will return true.
async isPresenceInstalled(presenceName) {
return new Promise((resolve, reject) => {
this.$store.dispatch('presences/getPresences').then((presenceList) => {


This issue was generated by todo based on a TODO comment in 824271a. It's been assigned to @Voknehzyr because they committed the code.

All myy presences are not seen correctly on the site

All my presences are not correctly selected on the site. This happened after the last Update of PreMiD. When I go to their page it show the error:

"Internal server error has occurred.
Details:

{"error": true} "

Steps to reproduce the behavior:

  1. Go on the site : https://premid.app/store/
  2. Search my Presences. ( HentaiWorld, MangaWorld, AnimeSaturn, Aranzulla.it, Gmail, Canva )
  3. Click on the presence.

Expected behavior
He had to have a page like any other presence.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop :

  • OS: Windows 10
  • Browser : Chrome
  • Version : IDK

Additional context
Help me plz ☹

image

Suggestion to not hide added presences

Not hiding them somewhat makes more sense as it is meant to show "All" presences (possibly there could be something done to more clearly differentiate added ones to non-added ones).

But right now, it seems a bit clunky and leaves a much greater room for mis clicks, etc.

Add i18n fallback strings

Currently, it is a known issue that many times some of the i18n strings will not display correctly. A possible solution to this, if possible, is to add fallback strings.

For example, if contributors.roles.moderator is not found, it fallbacks to the string "Moderator", etc.

Opera Chrome extensions addon no longer needed

When getting the extension from the downloads page it will send users to a no longer existing addon that used to be needed to make chrome extensions work.

image

Instead now chrome extensions work without the need of an addon.

The message directing user there probably should no longer be presented to them

Slow & not working downloads

Currently, it's not possible to download the premid application in a normal amount of time. It's just downloading with 3 KB/s - 50 KB/s (tested the Windows x64 & x32 as well as macOS download). I tried to download it on my pc, mobile and in a completely other wifi network with another pc. It's everywhere the same.

Screenshot - PC1:
j9VRlv49FF

Screenshot - PC2:
unknown

The problem is not only that it takes a long time. After a while, the server appears to no longer provide the download. Firefox 71.0 (64bit) reports after half an hour to a full hour that the download couldn't continue. Even if I press the button to reconnect and continue the download it's not downloading anymore.

Supply Search Query in URL for Store Page

In my opinion, you should be able to supply a Search Query in the URL, like this:
https://premid.app/store?search=Test
What would this be used for? Linking to a search for something obviously (e.g. linking to all Presences with "Google" in them) and even for DDG Bangs.

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: Cannot find preset's package (github>Recodive/Configs:renovate-config)

Virus Total Virus !

image

Why Virustotal show trojan ?

Virustotal : 8244204c1226a24d2842412ce429a09659ab66bcd7c4cb4f072a786b878ecbc4

[request] Hide discord tags (discriminators) on the homepage

From what I understand, every PreMiD user has a chance to be displayed on the homepage. This might be an issue for some people. I had never given this any thought, until some random person DMed me about my profile pricture he saw on the main page. I'm not too keen on receiving useless messages from completely unknown people. Now imagine if a well known person was to show up on the homepage, and it turns out to be their real account. It would require them to either change their Discord username, pay for Nitro and change their discriminator (which won't even ensure that it won't happen again), or block direct messages and friend requests.

Various store upgrades

  • featured section at the top
  • actual sortable tags other than just nsfw
  • a tag for large sites so it isnt cluttered by a million pirate anime sites
  • PAGINATION??? maybe/??

refactor to use .premium_since

<!-- //TODO refactor to use .premium_since
https://cdn.discordapp.com/attachments/448243386684538901/638866725013684225/multiboosting.png
<div
v-if="flag == 'boost-lvl3'"
v-tippy="{ content: 'Nitro Boosting' }"
:class="`badge badge_${badge}`"


This issue was generated by todo based on a TODO comment in 796b2e9. It's been assigned to @Timeraa because they committed the code.

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.