Page 5 of 7 FirstFirst ... 3 4 5 6 7 LastLast
Results 41 to 50 of 70
  1. #41
    Player
    Simbiat's Avatar
    Join Date
    Apr 2014
    Location
    Helsinki
    Posts
    72
    Character
    Besputha Tomkova
    World
    Cerberus
    Main Class
    Dark Knight Lv 80
    I finally got my hands on adding JSON alternative to the pages (including new achievements' pages!). Just add "api/" before "fftracker" in the URI to get the same data you see on the page in JSON format. That is https://www.simbiat.dev/fftracker/character/6691027/ should be changed to https://www.simbiat.dev/fftracker/character/6691027/
    If you are opening the page for the first time (that is not after getting to it from some other page on the website), this link will also be present in META tags as alternative link. I am looking into possibility to update it when navigating the site, too.
    Either way, feel free to utilize this info on your websites, if you want to somehow spice it up
    (0)
    Last edited by Simbiat; 05-03-2024 at 01:29 PM.
    FFXIV Tracker: https://www.simbiat.dev/fftracker

  2. #42
    Player
    Simbiat's Avatar
    Join Date
    Apr 2014
    Location
    Helsinki
    Posts
    72
    Character
    Besputha Tomkova
    World
    Cerberus
    Main Class
    Dark Knight Lv 80
    While viion seems to have abandoned public version of lodestone-php, I rewrote it to utilize regex instead of Symphony. The library is downloadable here.
    (0)
    FFXIV Tracker: https://www.simbiat.dev/fftracker

  3. #43
    Player
    Luna-M's Avatar
    Join Date
    Aug 2018
    Posts
    358
    Character
    Lele Apex
    World
    Cerberus
    Main Class
    Warrior Lv 53
    Design reminds me of early 2000 webdesign and frankly, closed the tab quickly.
    Any plans to make it cleaner?
    (0)

  4. #44
    Player
    Simbiat's Avatar
    Join Date
    Apr 2014
    Location
    Helsinki
    Posts
    72
    Character
    Besputha Tomkova
    World
    Cerberus
    Main Class
    Dark Knight Lv 80
    Quote Originally Posted by Luna-M View Post
    Design reminds me of early 2000 webdesign and frankly, closed the tab quickly.
    Any plans to make it cleaner?
    Yes. I am no designer myself, so I know I suck at it And earlier design, was, to be honest, even worse I am always open to suggestions, too
    (1)
    FFXIV Tracker: https://www.simbiat.dev/fftracker

  5. #45
    Player
    Simbiat's Avatar
    Join Date
    Apr 2014
    Location
    Helsinki
    Posts
    72
    Character
    Besputha Tomkova
    World
    Cerberus
    Main Class
    Dark Knight Lv 80
    Added parsing of Frontline, Grand Company and Free Company rankings to the library https://github.com/Simbiat/lodestone-php
    (0)
    FFXIV Tracker: https://www.simbiat.dev/fftracker

  6. #46
    Player
    Simbiat's Avatar
    Join Date
    Apr 2014
    Location
    Helsinki
    Posts
    72
    Character
    Besputha Tomkova
    World
    Cerberus
    Main Class
    Dark Knight Lv 80
    Tracker was updated. A lot of tracking information was reorganized on backend, PvP teams support was added, private profiles are now available (right now through me only, though).
    (0)
    FFXIV Tracker: https://www.simbiat.dev/fftracker

  7. #47
    Player
    Simbiat's Avatar
    Join Date
    Apr 2014
    Location
    Helsinki
    Posts
    72
    Character
    Besputha Tomkova
    World
    Cerberus
    Main Class
    Dark Knight Lv 80
    Not like anyone cares, but tracker now supports new jobs. And the library supports new races as well.
    (1)
    FFXIV Tracker: https://www.simbiat.dev/fftracker

  8. #48
    Player
    Aladire's Avatar
    Join Date
    Aug 2013
    Location
    IL
    Posts
    259
    Character
    Cron Job
    World
    Malboro
    Main Class
    White Mage Lv 80
    As a fellow full-stack developer, Simbiat, if you are going to create APIs for others to use, you should follow the RESTful style. 1 of the style is you add a version to the URL so that if you do make a change, it does not break the old URL right away forcing others to have to react.

    just add /api/v1/.... and you would be go.
    (0)

  9. #49
    Player
    Simbiat's Avatar
    Join Date
    Apr 2014
    Location
    Helsinki
    Posts
    72
    Character
    Besputha Tomkova
    World
    Cerberus
    Main Class
    Dark Knight Lv 80
    Quote Originally Posted by Aladire View Post
    As a fellow full-stack developer, Simbiat, if you are going to create APIs for others to use, you should follow the RESTful style. 1 of the style is you add a version to the URL so that if you do make a change, it does not break the old URL right away forcing others to have to react.

    just add /api/v1/.... and you would be go.
    So far there were no breaking changes AFAIK, so there was no reason for versioning. And, to be honest, I do not think, anyone is using this api either way
    (0)
    FFXIV Tracker: https://www.simbiat.dev/fftracker

  10. #50
    Player
    Simbiat's Avatar
    Join Date
    Apr 2014
    Location
    Helsinki
    Posts
    72
    Character
    Besputha Tomkova
    World
    Cerberus
    Main Class
    Dark Knight Lv 80
    Some of you might have noticed some changes on tracker. I’ve only hid characters’ details, free company details are still available (if character was present in any groups before, this info will still be shown on character pages as suggested links). Mainly because of Lodestone changes, that force me to use way too many connections to it to get character data, which makes current approach extremely inefficient, because Lodestone temporarily blocks the queries from my side way more often this way, which results in huger backlog, which means even less frequently updated data. I am looking into ways to optimize the service one way or the other without removing functionality completely. I am also working on putting the code into a library and pushing it to GitHub in case someone else decides to do something similar.
    (0)
    FFXIV Tracker: https://www.simbiat.dev/fftracker

Page 5 of 7 FirstFirst ... 3 4 5 6 7 LastLast