GithubHelp home page GithubHelp logo

runelite / runelite.net Goto Github PK

View Code? Open in Web Editor NEW
77.0 12.0 92.0 196.68 MB

RuneLite website

Home Page: https://runelite.net

License: MIT License

HTML 1.69% JavaScript 93.69% CSS 1.61% SCSS 3.01%
react redux preact blog hacktoberfest

runelite.net's Introduction

runelite.net CI

Based on redux-boot.

Local development

Requirements

First, you need to install all dependencies, so run

npm install

To start local server, simply run

npm start

from console. Your app should be now running on http://localhost:3000 and you will be able to see it from your web browser. To debug Redux actions, simply check your web console.

Creating blog posts

To create blog post, navigate to _posts directory. Here, create file with format (where the time is UTC timezone)

YYYY-MM-DD-HH-mm-My-Post-Title.md

and edit it in your favorite markdown editor. Content of each post should consist of:

+ ---
+ title: 'My Post Title'
+ description: 'My Post description'
+ author: 'Me'
+ ---
+
+ ... rest of markdown content

If you do not want to display your post on home page just add skip metadata:

  ---
  title: 'My Post Title'
  description: 'My Post description'
  author: 'Me'
+ skip: true
  ---

  ... rest of markdown content

Now save it and create PR to master branch on this repo.

Adding features

To add new feature to feature list, simply take an image and put it in features directory. Then, open features.js file and add your feature at the bottom, before ]

  {
    image: '/img/features/mousehighlight.png',
    title: 'Mouse highlighting',
    description: '...',
    link: '...'
- }
+ },
+ {
+   image: '/img/features/my_feature.png',
+   title: 'My Feature Name',
+   description: 'My feature description',
+   link: 'https://example.com'
+ }
]

Now save the file and create PR to master branch on this repo.

Publishing to GitHub pages

The deployment to GitHub pages is done automatically using Travis CI GitHub pages deployement and it is deployed to the gh-pages branch from master branch.

runelite.net'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

Watchers

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

runelite.net's Issues

[Bug] Sometimes herbs showing as done a farming tick too early

A herb patch displays as done in the herb timers tab, but upon going to the patch it is still one farming tick away from being completed.

This is not always the case, more often than not the timers work correctly.

also add farming guild patches :)

Remove total xp/ranks graphs when viewing single skill

As seen on this page you have on the right hand side the 4 graphs, in which 2 of them at the top are exactly what you don't care about at this point because you're looking at a single skill. This means you have to scroll down to view the graphs you actually care about, and if you do so and wish to check another skill, you have to scroll back up again to be able to view the navigation options (and then repeat the process of having to scroll down to the graphs you care about etc.).

I think removing the total xp and total rank gained graphs from each individual skill, and leave them under overall, it would solve this whole issue.

Arc Library Plugin Update Issue

Hello, I know that today's update makes the arc library dissapear when you are away from the area for those that only search for books for a limited time. There are many ironmen that have been hurt in terms of xp rates from this. We use Woox's method which we catch imps with magic box's and use them to bank bulk amount of books. Yesterday I was getting 60k rc xp per hr at 68 rc with 6k books banked total. I used the plugin to figure out the amount of books I need since there are 15 books and we use 2 of each besides the one on ground floors. We use one of each of those. Now we have to walk towards the library if we forgot what books are called which given the names, its common to get them mixed up. I ask that you add in a toggle option for it not to dissapear or atleast include the region of the bank to help accomodate a very good RC method. Also we have to always manually click on the plugin again upon entering.

POC - "Adventurer's Log" subsection of website

Something like this:

screenie

Basically we will somehow create new subsection of the website (or extract the XP tracker parts etc to subdomain) what will contain XP tracker, tags, loot tracker and overview at home (or login page).

Why subsection? Atm if we would want to put everything into current website navbar, it simply do not fits. Also, it brings the focus on actual important stuff in this subsection (e.g wiki/features/api links and social links are irrelevant here).

We can also extend this later to connect to @abextm 's proposed local data sharing to grab real time data from the game and display it on website.

Download stuck on completion

I've tried Chrome, Firefox, Internet Explorer. Can't download the RuneLite client from any site. It always gets stuck at 100% 48.2/48.2 MB and won't complete. Something is very, very wrong about this

Force HTTPS

service-worker (what is responsible for caching and static site rendering based on caching) needs to have HTTPS enabled to work, so website need to be forced to use HTTPS in order to let Google crawl it properly, and also to make website faster, as on HTTP caching is not really working.

XP Tracker is squished on mobile

Tried it on two browsers, same issue. The whole site should probably be double checked for mobile friendliness, but especially the xp tracker I see people wanting on their phones while they're playing on their pc.

screenshot 1

screenshot 2

Dark mode

Is your feature request related to a problem? Please describe.
My eyes hurt

Describe the solution you'd like
An option to enable a greyish theme like the runelite client

Online XP tracker doesn't handle queries encompassing player renames

Describe the bug
When I rename my character, and then get XP on that new name, I can't query for a time that includes that name change. If my query includes only "new name" time, it seems to work fine.

To Reproduce
Steps to reproduce the behavior:

  1. Rename character.
  2. Get some XP, wait 6 months.
  3. Go to https://runelite.net/xp/show/overall/New%20Name/1week/now
  4. This works.
  5. Go to https://runelite.net/xp/show/overall/New%20Name/1year/now
  6. This fails.

Expected behavior
If my "start date" for my XP query is on my old name, I should still be able to query. It should simply use 0 for those time periods, and start again where we have XP tracked.

Additional context
CML seems to handle this ok, though they have a manual rename procedure where "old username" xp is presumably migrated to "new username" xp. This would be user friendly enough for us as well imo.

README build steps do not execute properly in Windows

This is on Windows 7.

$ npm install
npm WARN [email protected] requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of [email protected] - 3 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of popper.js@^1.14.3 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

updated 541 packages in 45.448s

$ npm start

> [email protected] start D:\Documents\git\runelite.net
> react-app-rewired start

'react-app-rewired' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `react-app-rewired start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Nightfirecat\AppData\Roaming\npm-cache\_logs\2018-10-11T06_50_46_612Z-debug.log

$ node --version && npm --version
v8.11.1
5.6.0

Show levels gained

Currently only shows ranks/xp gained. Would be nice to show levels gained as well. (virtual levels?)

Download fails on Firefox on MacOS, works fine in Safari

Firefox version: 60.0.1 (64-bit)
macOS High Sierra Version 10.13.4 (17E202)
Safari Version 11.1 (13605.1.33.1.4)

Not sure if this is a server issue or something locally, figured I'd let you folks know. Thanks for the great program!

Background takes priority over tooltips on Safari

Since the changes to the runelite.net loot tracker on July 10, if there is overlap, the mouseover tooltips are seemingly rendered behind the background, causing them to be unreadable most of the time. This seems to only occur in Safari 13.1 and 14.0, not in Firefox or Chrome.

Screen Shot 2020-07-10 at 6 15 19 PM

gyazo video

Add form that submits issues to Runelite github

This could open up suggestions to more people that aren't really familiar with Github and/or Github Issues.

They'd be anonymous, so some sort of flood protection would be recommended (Captcha), etc.

Black screen when opening RuneLite on Mac

Every time I open RuneLite after an update I can't get the to the login because it's a black screen. I can still use the sidebar with the plugins but nothing else. I am on a MacOS High Sierra version 10.13.6. RuneLite is updated to 1.6.5. What can I do to fix this issue?

Add support for OAuth authentication

OAuth authentication support is required for future features for website (first what comes to mind is loot tracker).

Implementation should be (from @Adam- 's Discord messages):

  • website integration:
    runelite.net/login -> google oauth -> runelite.net/oauth -> have the client browser post the oauth token to api.runelite.net to get a runelite session token -> store that token in cookies

  • client integration:
    i click on a button in the client and it brings me to the site and im automatically authed

Stuck in Loading... Please wait while you are redirected.

I tried logging in with Internet explorer 11 just to see if the loot tracker was working for me with it (Loot tracker have been looked at in "Pull requests"). But yeh, as the title claims, it won't go any furter then that.

IE11 version: 11.437.17763.0
OS: Windows 10

.

.

Website redesign suggestion

I've designed a desktop and mobile version of the runelite homepage based on the current homepage.

Couple of things to notice:

  • I attempted to declutter the homepage, so that a new user will not be overwhelmed by all the links and actions, focusing on the download call-to-action.
  • The orange color I chose was based off the fire in the current logo, it is a vibrant color that should attract the user's eyes to important actions and elements of the page.
  • Decided to remove the multiple download buttons to include a single button (OS options can be displayed on click by either a dropdown, a popup or anything of the sort), this (again) will make the download action stand out more.
  • Grouped the social platforms to the right side of the screen.
  • Designed the news as blog posts.

PS: if accepted, I'd be happy to provide a document with all the measurements, images, colors, fonts, etc.

Desktop version:

website mockup

Mobile version:

mobile website mockup

POC - Adventurer's Log v2

Adding an alternate version to @deathbeam 's idea displayed on #142.

I imagined a place on the website for logged in users where all personal information could be displayed.
These are just examples of achievements and data that could be gathered, and display styles of said information, they can be improved later on.

image

@deathbeam

Ability to export collection log as JSON

This is in reference to the ingame feature: https://oldschool.runescape.wiki/w/Collection_log

Suggestion: Allow the user to sync their collection log to the website (even if they have to click on tabs for the client to retrieve the data), it would appear something like this:
chrome_2019-03-24_15-11-54

It would have many uses, for example: something like http://ironmanosrs.com could use it to automatically load in all your items (maybe even integrated into the runelite site, so you can link people to runelite.net/collection/:name and they can see your collection in the same format as ironmanosrs.com), and just in the same nature of the loot tracker, so you can look at and enjoy your achievements.

Add Farming Tracker to website

All farming-related data can be already easily read from config, so that part should be simple.

The complicated part is actually parsing the data in similar way as client does it atm, what is very non-trivial and would probably require either rewriting big part of farming plugin on website or compiling it with for example GWT or something and then adding that to website.

Add missing plugins to features

Plugins that maybe should be added:

  • Left-click option swapping (MenuEntrySwapperPlugin)
  • HP and special attack regeneration meter
  • Herbiboar plugin - next release
  • Prayer reordering - next release
  • Extend "Cannon" to "Displays the amount of cannonballs left in your cannon, along with common cannon spots."? - next release

ChatCommandsPlugin: "!price" without an item name throws an exception

I was randomly standing around while somebody in public chat wrote !Price and it threw an error:

2019-02-28 23:36:37 [Thread-3] DEBUG net.runelite.client.RuneLite - Chat message type PUBLIC: !Price
2019-02-28 23:36:37 [Thread-3] WARN  n.runelite.client.eventbus.EventBus - Uncaught exception in event subscriber
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.base/java.lang.String.substring(String.java:1841)
	at net.runelite.client.plugins.chatcommands.ChatCommandsPlugin.itemPriceLookup(ChatCommandsPlugin.java:578)

XP Tracker Online shows 0 xp gained

Online XP Tracker shows 0 xp and ranks but shows charts with labels.

When skill or total xp is right-clicked in XP Tracker addon and Open Online Tracker is selected, it opens my default browser (Chrome 71.0.3578.98) to the correct page, and it loads the skill list and X axes, but displays 0 gains for rank and xp charts. Clicking other skills or total on the left pane changes chart labels but not data (0s). I think this started in November 2018. I've also tried copy-pasting the URL into MS Edge (42.17134.1.0) to the same result. I'm running Windows 10 Pro x64. Runelite version 1.5.12. Launcher version 1.6.0. I saw another bug report #62 that details the same issue but for user names with underscores; my OSRS username is Bigwildo010, so this would not be the case.
Reposted here from runelite/runelite issue 7919 according to Nightfirecat's recommendation.

Logo redesign suggestion

After showing my website designs to the #development channel on the runelite discord, we all started bouncing ideas off of eachother trying to come up with logo ideas.

Runelite should have atleast three types of logos:

  • Type
  • Icon
  • Type + slogan

I have provided a light and dark example of each (to be used on different backgrounds)

I'd love some feedback so that we can all work together to make it happen.

After a lot of discussion, here's a few suggestions I came up with:

logos

EDIT: added two more variants to the icons:

5b56d3327e85d7be17d120f4e91b7d44

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.