Known issues (Todo)

Bleeding edge, slightly broken, Beta version


LOGIN
Sync user Timezone with TC_TZ or use user timezone instead of env

NODE REWORK:
- node scripts out of ./snip
-- put in edge repro and have dev execute them there
- don't call dev (find a way to have app do this task on demand)

- NODE page need to have detailed informations if offline
-- tailscale_nearest_derp not populating some times (could be old code from dev)
-- al duplikum data keeps retutning nothing on live instance (works fine on dev)
-- update times for local update and nodestatus (show info update on header)

- Token page still slow (must be somethings RPC related)

- accountCycles term to be "Rollover" (need to doublecheck)


- TOKEN: Set active always say TokenId #1
- TOKEN Administration: change token format to be account-fc-note except for 38-YT

- STRATEGY
-- replace 7day with "current cycle"
-- convert history into datatable
-- Gewinnkonsistenz (-1/-8 USD) is green when negative?? (could be a first day thing)

- Dashboard: "Trading Activity" mini-chart is incorrect

- PROFILE timezone change/selection 
-- add 2fa (locally) in conjunction with authprovided credentials

- add metadata (title and whatnot)

- older mobile: force switch to dark mode for higher contrast
-- Dashboard: include active trade in the welcome card

- use "wife mode" on $TradeNow (this may be a problem as current pnl is not avaiable via API)

- STRATEGY: "proof-feature" (traders can provide small bits of a log and screenshoots (basic blog)
-- auto expire via cache maybe use getURL with a long term cache to expire and the site-code checks if the file is there.
-- the site code only checks for xx days in the past or somethings like this to avoid broken images from the past


### ERRORS ###
after login 
Fatal error: Uncaught Error: Attempt to modify property "activeToken" on null in /var/www/Repros/edge/app/index.php:226 Stack trace: #0 {main} thrown in /var/www/Repros/edge/app/index.php on line 226

when cache is blank 
Fatal error: Uncaught TypeError: explode(): Argument #2 ($string) must be of type string, null given in /var/www/Repros/edge/app/index.php:295 Stack trace: #0 /var/www/Repros/edge/app/index.php(295): explode() #1 {main} thrown in /var/www/Repros/edge/app/index.php on line 295


Warning: Undefined array key 0 in /srv/app/index.php on line 289

Warning: Attempt to read property "name" on null in /srv/app/index.php on line 290

Fatal error: Uncaught TypeError: explode(): Argument #2 ($string) must be of type string, null given in /srv/app/index.php:290 Stack trace: #0 /srv/app/index.php(290): explode('.', NULL) #1 {main} thrown in /srv/app/index.php on line 290





Most recent changes (current live version: 6505fe2) Deployed on Fri, 29 May 2026 11:00:55 +0000

6505fe2
- remove honeybadger

f711dd9
- add "minimum profitable days" to Sanity check to acomidate other LPs

f86eedf
- remove DUPLIKUM_* env and code

1091712
- orphan files added

48918b2
- wg for Support
- additional security for mg

70fa753
- use dev for demo data 
- export dataset for demo login
 
9c60640
- quick dashboard fix when positions open
- dashboard buttons style fix
- dashboard show sync and margin as default
- dev url fix
- host switcher in footer (bleeding edge/production)

934633e
- place button on strategy (dummy for now till have idea for something better)
- ignore Sanity on dashboard when trading is active (displaying update button for now)
- append user first name to tawk 

57f6d76
- eligibility values in percentages

897f453
- use Eqmesh->DKAccount for master sync

eaf8fc5
- fix money formats via html functions
- use snip/Html/human HumanMoney for currency converted values
- round strategy equity to full numbers
- show Strategy equity in client currency

a8dc7ec
- node fetching via status (local api issue)
- hardcode master server to 3048823 (temp fix)
- bypass node-issues with live system enforcement (temporary fix)

29900a9
- attempt to fix TSKEY and TSAPI issues with regenerated keys 

569a1af - bc40df3
- Add Tawk Widget for better communications

97c1067 - d40703f
- strategy show last closed balances instead of realtime equity

2c9ca05
- show 90days avg on dashboard
- renale/move dload files lib/a/dlaod*
- NODE show "waiting for position if nothing executing or pending"
- LOGIN only preload tracking if present & active
- limit orders do not count to total volume until filled

a6c2d81
- filter admin actions on token more clearly
- doublecheck session status on dload includes

aa86eca
- language selection only during login
- remove node duplicate calls add cache calls to dload 

dc31ccd
- add Preloading of cache data on login

3bc598b
- show open and closed positions (temporary use hardcoded master)
- add backcheck for tokenreference format
- replace "Duplikum" with "TC_API"
- add 3rd lib for TC Requests

ec8c40b
- fix sanity check errors on S3 Lag
- fix equity check (requires integer)
- temporary node-status workaround

e06de79
- Negative Equity protection visualized
- sanity check error fixed

1251db0
- login sanity check for eth balance of token to be positive
- more "red" offline message
- clean payout link /cashout

50e570c
- some style work (bootstrap5 template)
- adding tech documents hosted on github pages https://docs.eqmesh.com/
- sanity security (only available on dev)

507e3ba
- 0 is a good thing (not show them red)
- empty objects if offline
- Nodes show status of controlled accounts
- use pokypixels for non-cruitial informations

4c227cd
- _SESSION['trader']->pnl fallback if offline
- use getDuplikumData for position includes
- fallback checking on lib/3rd calls (3rd/duplikum required token to execute to prevent hotlinking)
- node page shows past and current executions
- init duplikum links (reuse codebase from EnFoid prop)

9b68c03
- move ./hl to /lib for global access
- quick $hl fix on www (this needs some revisiting later)
- fix $hl issues on www
- app/issues redirect to www if logged out
- add DM to www

9e2f07e
- LivePnl is 4decimals and a ·, while statistics are 2-2 decimals
- Trade/Node active uses Realtime Pnl (if provided by trader)
- live PnL EOL for less than 2 Minutes
- Preload live trading data on login

f30e5b
- include REALTIME Trading data in dashboard
- Node uses local (eqmesh-edge) to lookup node-data in realtime
- Re-activate DEMO Logins
- ledger sync only if less than 2 points left to complete.
- _SESSION['eqmesh']->accountCycles now mandatory
- strategy displays proper cycles
- normalised versioning (6 digit of git-hash) 

b13fa22
- temporary remove ./?ret (snip upgrade required)

1663205
- login success loads return url instead of the dashboard

1.0 (2e7267f) #Switching to git-hash values instead of version numbers from here
- token data fully cache (this should speed up the page significantly)
- reintroduced pokypixel use a cache-file instead of a database for execution control
  cache good = break
  cache old = re-run and create new dummy cache file
  pixels us multiple urls (for now)

- fixed login-bug (fallback to use demo)
- consistency updated in realtime
- node api cleanup (use tailscale/api (getnodes) for realtime)
  pokypixel for long updates

0.6 COMPLETE Stateless rebuild
- clear boundaries on persistent storage, cache and memory items

client->firstname ?? null; $tawkEmail = $_SESSION['broker']->client->email ?? null; ?>