Coder Social home page Coder Social logo

dailyscape / dailyscape.github.io Goto Github PK

View Code? Open in Web Editor NEW

This project forked from valesco1/valesco1.github.io

6.0 3.0 7.0 295 KB

RS3 Dailies, Weeklies, Monthlies

Home Page: https://dailyscape.github.io/

License: MIT License

HTML 18.84% JavaScript 71.56% CSS 9.61%
runescape

dailyscape.github.io's Introduction

DailyScape

DailyScape - RS3 Dailies, Weeklies, Monthlies Task Checklist for RuneScape

Features

  • List of daily, weekly and monthly repeatable tasks for Runescape 3
  • Click the red area in right column (incomplete) to switch to green (completed)
  • Brief comments on the benefits of completing the task
  • Links to runescape.wiki or other relevant pages with further info
  • Automatic countdown timer til the next reset time
  • Once the reset time has past, completed tasks are automatically reset for you
  • Saves what you checked off in the right column across visits in your browser's localStorage
  • Drag and drop reordering (on desktop) that's saved so you can move the stuff you find more important to the top
  • Links in nav to "more resources" that might be useful for gameplay information
  • Makes profit calculations in "realtime" with data from runescape.wiki GE API
  • Tooltips on items showing more info
  • Allows hiding of tasks and sections and saves preference in localStorage
  • Compact view mode
  • Multiple profile capability
  • Ad free / tracking free

Dev setup / How to contribute

# fork this rep and replace with your repo URL
git clone https://github.com/dailyscape/dailyscape.github.io.git

# setup data import locally
cd ..
git clone https://github.com/dailyscape/rsdata.git
cd rsdata
pip install requests
python ./.github/scripts/rsapidata.py
python ./.github/scripts/rselydata.py
cd ../dailyscape.github.io
ln -s rsdata ../rsdata

# run a local test server
python -m http.server

# commit to your fork and make a PR to this repo!

Requests

Please submit any missing tasks, bugs or new feature requests to the issue tracker.

RuneScape ® is a registered trademark of Jagex © 1999 Jagex Ltd.

dailyscape.github.io's People

Contributors

607ch00 avatar cthompson447 avatar hibob224 avatar jamiedavidson avatar jari27 avatar valesco1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dailyscape.github.io's Issues

Reordering not saved on Chromium

On Chromium 124, I can reorder the items by dragging them, but after a reload everything is back to its original place. No -order keys appear in local storage.

I suspect this is unrelated, but on page load I get this warning in the console: Error with Permissions-Policy header: Origin trial controlled feature not enabled: 'interest-cohort'.

The reorder saving does work correctly on Firefox. Copying the -order keys from Firefox into Chromium local storage does make the order work on Chromium.

New sorting option

Completed move to bottom (maybe somehow still can keep custom order too)

Profiles

Can you add a way to switch between profiles? Would love to run 2 different lists for main/iron

Feature Request - Notifications for events occurring at a specific time

You can utilize the Notifications API to send notifications for tasks like "sinkhole starting in 5 minutes", etc.

I would want to be able to select which tasks I get notified for, and how many minutes in advance I should be warned.

Completed tasks should no longer send notifications

I should be able to globally enable/disable notifications

I should be able to temporarily disable ("snooze") notifications

Synchronise Profiles/data between two browsers/PC

This is a suggestion/enhancement
I use two PCs to play the game. One at home and one on my laptop. I would love to be able to tick some dailies on my laptop then finish the rest on my PC. Or change the list. Etc. etc.

Compact display mode

Allow to select compact display mode which only shows task names on each line. Maybe other info becomes tooltip

Hot reload data

Instead of doing window reloads empty out and recreate tables from scratch. Will also be useful for daily timer reset, loading new prices etc.

"Unhide" or "Show hidden" button

If I accidentally hide something, the way to get it back is by clicking the Reset button, which also resets the order. It would be nice to have something that only resets the hidden items, or shows them as crossed-out or greyed-out rows.

"Official" API is too unreliable and slow to get many item infos

The throttling and the strange bulk request setup make it long and tedious to use as a data source.

Alternative data source that should be available long term:
https://runescape.wiki/w/User:Gaz_Lloyd/using_gemw#Exchange_API

This data source does not include trend data in the bulk lookup (100 items at a time), but removing that info should be a worth sacrifice to have a large catalog of price data to work with. See #11 for why we might want a lot more data coming in.

https://api.weirdgloop.org/exchange/history/rs/latest Examples: https://api.weirdgloop.org/exchange/history/rs/latest?id=4151 https://api.weirdgloop.org/exchange/history/rs/latest?name=Chronotes https://api.weirdgloop.org/exchange/history/osrs/latest Examples: https://api.weirdgloop.org/exchange/history/osrs/latest?id=4151 https://api.weirdgloop.org/exchange/history/osrs/latest?name=Nightmare%20staff Returns the most recent price. Limited to 100 items per request.
id separated list of item IDs to fetch. Only the /latest endpoint supports more than one item at a time. ?id=4151 ?id=4151|49430

Travelling merchant stock

The current algorithm used to calculate the stock is now no longer 100% accurate, this was expected to happen after 11th Feb. It'll now be incorrect roughly 9% of days.

Doesn't seem like a new algorithm has been worked out yet, at the moment the wiki is just manually overriding items when they are incorrect.

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.