Code Monkey home page Code Monkey logo

ingress-plus's Introduction

Ingress Plus

Fan site not officially affiliated with Ingress or Niantic Labs!

Developing

Once you've cloned the project and installed dependencies with yarn, start a development server:

yarn dev

Building

To create a production version of the app:

yarn build

You can preview the production build with yarn preview.

Committing

This repository is commitizen friendly. To commit use:

yarn commit
# or, if you have commitizen installed globally
git cz

ingress-plus's People

Contributors

dedo1911 avatar deepsource-io[bot] avatar investigatexm avatar

Stargazers

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

Watchers

 avatar

ingress-plus's Issues

Feature Request: Medal counter

This would be very helpful to check against your profil, that you checked of every medall.

(Suggestion from Connz813 in Ingress.Plus chat: https://t.me/c/1822174542/154)

I assume the agent means something like "131/200 medals obtained", could be shown either on the badge site or in the profile

Bug report: Mobile text editor spacing

Writing on mobile the "Write" and "Preview" are in seperate tabs as opposed to the desktop version where it is in one window with the writing on the left and the preview on the right. The mobile view however still spaces the text in the Write tab as if the preview would be shown on the right.

image

doc_2024-04-03_15-51-10.mp4

Feature Request: Dedicated homepage

Put the badge part into a /badges subpage and have a dedicated homepage when accessing ingress.plus. Show short list of stats, most recent bug reports, most recent media, introduction text with links to each subpage?

Feature Request: Search and filter options for bugs

Search for a bug (title/description) and/or filter it after status (Confirmed by community, Confirmed by Niantic etc.)

Also split bug list in open and closed bug reports so duplicates and other bugs that are not relevant anymore can still be accessed, but are hidden from the main list

Feature Request: Profile overhaul

Dedicated profile settings page for linking additional login providers, change username and faction, verify account, change communication preferences, delete account etc. for future additions, can also show personal stats like badges obtained or media uploaded

Feature Request: Make current bug report status more prominent

In the bug report details it currently shows the current status of the bug report as a small label only. Request would be to kinda copy how it looks like on the Ingress forums, with the status and upvotes in one box and, if possible, an admin-only comment that can be added to that box (for important information that's always on top)
IMG_20240329_092944_100.jpg

Feature Request: Importing of stat export

Paste Ingress All-Time stat export to automatically mark the tiers of normal statistic badges as obtained

Event badges would be cool as well but that would mean being able to add event statistic names on the fly in the backend

Feature Request: Rearrange badges on profile

Add option to rearrange badges as wanted on the profile so that it shows to everyone that visits the profile. Best would probably if you could drag and drop but unsure how that could be implemented.

Feature Request: Translation platform

Using a crowdsourced translation platform (Weblate?) to translate the site into other languages

Website will likely need restructering to apply translations? Doing it now might be better than adding it later

Question of translating dynamic content (Badge details, Media details)

Feature Request: Add verification flair to agent name

Related: #6

Add icon depending on verification level to agent name module, either in front together with the faction logo or behind the name

"verification" value has already been added to public_users table, should hopefully be easy to read

suggested: shield in different colors, 3 different slightly different icons?

Feature Request: Archive Media

Once new Media is added to the database, automatically archive the Media image and the Media content (assuming the content is hosted on a Niantic server) in case that they are deleted

Run archiver once for Media already added to database

Feature Request: Add checkbox masking Agent if they have reported bug to NIA

When creating a bug report, adding a new checkbox which asks "Bug already reported to Niantic Support" will hopefully limit the bug reports that are only posted to the site but not to Niantic. Additionally, a modal that appears when someone didn't report to NIA already could remind them explicitly that the site tracker is not run by NIA, that only reporting it here won't bring it to Niantics attention and that admins may report the bug on their behalf.

Feature Request: Updated agent name display

Already talked about privately, an update to how agent names are displayed throughout the site to allow for potential additional icons in front of username depending on each user profile data (faction, supporter). Additionally, check if profile is public and if not, don't create link to profile

Feature Request: "Hide/Show unobtainable badges" button for logged out users

At the moment, the "Hide/Show unobtainable badges" button only shows up on the badge screen if you're logged in. As this feature doesn't require any profile functionality (I think?), it may be a good idea to always show the button, even if the user is not logged in.

image
Logged in

image
Logged out

I assume it has to do with this line, but heck if I know how to rewrite it, I'm just complaining about new changes ;)

{#if $authData.isValid === true}

Feature Request: Subcategories for badges

Addition of subcategories to further organze badges

Example:

  • Character badges
    ---> 2024 characters
    ---> 2023 characters

  • Event badges
    ---> Cryptic Memories: Global Op
    ---> Operation Chronos
    ---> etc.

Feature Request: Placeholder for 404 Media image

If a Media Image gets deleted from Niantics servers (and a backup isn't available via #60) automatically replace the image with a Placeholder image

This should not change the image_url field of a Media itself but should automatically load once the site detects that the original image cant be loaded

Feature Request: Set badges as "Can currently be obtained"

Allow to mark badges as "Can currently be obtained" with extra text field to explain how to obtain or why it cannot be obtained (at the moment)

e.g.:
Core³ -> Can currently be obtained -> "You can obtain this badge by subscribing to CORE for 36 months"
Guardian -> Cannot currently be obtained -> "Badge was retired and can not be obtained anymore"

Feature Request: Scanner profile link from Agent Profile

Add Scanner deep link from agent profiles, best only when a custom name is set (if the profile name is "user_XXXXX", don't show the link to scanner as it won't resolve)

Optimized template (readable, shortened, fallback link fixed):
https://link.ingress.com/?link=https://intel.ingress.com/a/[AGENT_NAME_HERE]&apn=com.nianticproject.ingress&isi=576505181&ibi=com.google.ingress&ofl=https://ingress.com/

Feature Request: Pin bug report to top of list

Admins can use a toggle to pin bug reports that are considered "important" to the top of the list, for example bugs that can crash the game or frequent bugs that have a workaround etc

Feature Request: Mark badges with Recursion wings

For the stat badges only, add a new checkbox in the Onyx badge details (tier 4 in backend) to mark a badge with the Recursion wings (double onyx). Should probably still be a category toggle as in theory the Goruck badges can also be double onyx (but I don't think anyone got that far yet) and enabling it for all Onyx badges regardless of category would mean that you could mark the birthday badges as well.

Bug: Cannot unhide unobtainable badges when logged out

Related to and would probably be fixed by #16

If logged in and activating "Hide unobtainable badges", they are hidden as expected. If you now log out, the option stays active and you cannot deactivate it without logging in again. Reloading doesn't clear the flag either.

image
"Hide unobtainable badges" deactivated

image
"Hide unobtainable badges" activated and logged out, note the missing anomaly badge

Feature Request: Limit obtainable badge tiers

Allow limiting of which tiers can be marked as obtained ("obtainable_tier: 0-4") to prevent people marking badges that cannot be obtained yet (e.g. Onyx Second Sunday as of right now)

Feature Request: Copy of Ingress News feed and Support Articles for translating and fixing

At the moment the Ingress News feed is only available in English and Japanese. It would be great if the feed could be mirrored automatically on the site (and update articles if they are edited by Niantic) and if the articles themselves could be translated into other languages by other players/automatically. If translation is possible there should be a warning at the top of each article that it is either player translated or machine translated, not official ("Refer to the original post in case of confusion") and if the original news article got updated, a note should say smth like "The original article got updated by Niantic, this translation is therefore out of date".

The same would be amazing for the Support articles for Ingress as they are only translated into 3 (?) languages as well with a lot of articles also being out of date. Having a mirror of the articles one could update to be "correct" and then translate into other languages would be amazing (Same warnings at the top should appear)

Feature Request: Close bug reports

Option to close bug report in the backend with indicator that it is closed in the bug list and the bug itself, as well as turning off comments when report is closed (simple "closed" toggle for reports in Backend?)

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.