From 09bd0164ebc020a54b944b7326dcba496fb5d82c Mon Sep 17 00:00:00 2001 From: Minteck Date: Fri, 26 Aug 2022 22:29:23 +0200 Subject: idk when was the last commit so I'm making a new one - Violet Dawn --- .idea/inspectionProfiles/Project_Default.xml | 3 +- Authentication/Callback/index.php | 9 +- Authentication/PublicCallback/index.php | 51 ++++ Authentication/PublicStart/index.php | 7 + Authentication/Start/index.php | 5 +- README.md | 314 ++++++++++++++------ api/cloudburst-banners.php | 1 + api/emergency-real.php | 7 +- api/emergency.php | 7 +- api/me.php | 6 +- api/pleasure-real.php | 23 ++ api/pleasure.php | 23 ++ api/pluralkit-integration.php | 4 +- api/raindrops-banners.php | 1 + app.php | 35 ++- app/banner.js | 97 ++++-- app/build.js | 15 +- app/demo/index.php | 3 + app/fronters/dl.js | 2 +- app/fronters/index.html | 6 +- app/fronters/ponies/qbzxm.png | Bin 23979 -> 27713 bytes app/fronters/profiles/erefx.png | Bin 826530 -> 826530 bytes app/fronters/profiles/erknz.png | Bin 56915 -> 56915 bytes app/fronters/profiles/gevde.png | Bin 100880 -> 100880 bytes app/fronters/profiles/gfhsr.png | Bin 1642044 -> 1642044 bytes app/fronters/profiles/ghuln.png | Bin 370233 -> 370233 bytes app/fronters/profiles/hpwyq.png | Bin 2770 -> 2770 bytes app/fronters/profiles/jnbae.png | Bin 60223 -> 60223 bytes app/fronters/profiles/khsbb.png | Bin 249236 -> 249236 bytes app/fronters/profiles/kkhbw.png | Bin 40300 -> 40300 bytes app/fronters/profiles/kzfjn.png | Bin 0 -> 825561 bytes app/fronters/profiles/lllfw.png | Bin 973226 -> 745786 bytes app/fronters/profiles/lzlaq.png | Bin 0 -> 26543 bytes app/fronters/profiles/mglyq.png | Bin 91476 -> 91476 bytes app/fronters/profiles/mhnqy.png | Bin 27452 -> 27452 bytes app/fronters/profiles/pabmo.png | Bin 124750 -> 124750 bytes app/fronters/profiles/qbzxm.png | Bin 71995 -> 2843 bytes app/fronters/profiles/qraku.png | Bin 45898 -> 45898 bytes app/fronters/profiles/rdstg.png | Bin 16881 -> 16881 bytes app/fronters/profiles/rirgf.png | Bin 825561 -> 825561 bytes app/fronters/profiles/rpjok.png | Bin 1542918 -> 1542918 bytes app/fronters/profiles/sehke.png | Bin 1947 -> 1947 bytes app/fronters/profiles/tfbob.png | Bin 14049 -> 14049 bytes app/fronters/profiles/tmgiu.png | Bin 260760 -> 260760 bytes app/fronters/profiles/vncoa.png | Bin 46475 -> 46475 bytes app/fronters/profiles/vvsxf.png | Bin 61010 -> 61010 bytes app/fronters/profiles/xbvwt.png | Bin 70342 -> 70342 bytes app/fronters/profiles/xcjhj.png | Bin 107053 -> 107053 bytes app/fronters/profiles/zajrk.png | Bin 2097 -> 2097 bytes app/fronters/profiles/zdtsg.png | Bin 2817 -> 3046 bytes app/fronters/profiles/zhtzs.png | Bin 673763 -> 673763 bytes app/fronters/profiles/ztfjz.png | Bin 184686 -> 184686 bytes app/fronters/profiles/zzise.png | Bin 69145 -> 69145 bytes app/fronters/script.js | 12 +- app/index.html | 16 +- app/load.js | 105 +++++-- app/sw.js | 47 ++- app/update.sh | 7 + assets/icons/favicon/about.png | Bin 0 -> 594631 bytes assets/icons/favicon/add.png | Bin 0 -> 589454 bytes assets/icons/favicon/admin.png | Bin 0 -> 652302 bytes assets/icons/favicon/bitset.png | Bin 0 -> 441800 bytes assets/icons/favicon/compare.png | Bin 0 -> 521946 bytes assets/icons/favicon/complete.png | Bin 0 -> 936095 bytes assets/icons/favicon/delete.png | Bin 0 -> 426083 bytes assets/icons/favicon/disclaimers.png | Bin 0 -> 593494 bytes assets/icons/favicon/down.png | Bin 0 -> 466268 bytes assets/icons/favicon/emergency.png | Bin 0 -> 641671 bytes assets/icons/favicon/form.png | Bin 0 -> 430598 bytes assets/icons/favicon/fronting.png | Bin 0 -> 457289 bytes assets/icons/favicon/global.png | Bin 0 -> 514979 bytes assets/icons/favicon/history.png | Bin 0 -> 578528 bytes assets/icons/favicon/home.png | Bin 0 -> 485901 bytes assets/icons/favicon/login.png | Bin 0 -> 470485 bytes assets/icons/favicon/logout.png | Bin 0 -> 466795 bytes assets/icons/favicon/none.png | Bin 0 -> 737615 bytes assets/icons/favicon/parser.png | Bin 0 -> 417426 bytes assets/icons/favicon/partial.png | Bin 0 -> 623179 bytes assets/icons/favicon/prefix.png | Bin 0 -> 497226 bytes assets/icons/favicon/relations.png | Bin 0 -> 500946 bytes assets/icons/favicon/right.png | Bin 0 -> 509122 bytes assets/icons/favicon/score.png | Bin 0 -> 511410 bytes assets/icons/favicon/shield.png | Bin 0 -> 549825 bytes assets/icons/favicon/species.png | Bin 0 -> 628455 bytes assets/icons/favicon/splitting.png | Bin 0 -> 430598 bytes assets/icons/favicon/terminology.png | Bin 0 -> 429904 bytes assets/icons/favicon/together.png | Bin 0 -> 439198 bytes assets/icons/favicon/travel.png | Bin 0 -> 637874 bytes assets/icons/favicon/travelling.png | Bin 0 -> 637874 bytes assets/icons/favicon/tree.png | Bin 0 -> 403820 bytes assets/icons/favicon/up.png | Bin 0 -> 475957 bytes assets/icons/favicon/user.png | Bin 0 -> 522161 bytes assets/icons/favicon/visibility-depends.png | Bin 0 -> 506315 bytes assets/icons/favicon/visibility-private.png | Bin 0 -> 485196 bytes assets/icons/favicon/visibility-public.png | Bin 0 -> 514979 bytes assets/icons/form.svg | 1 + assets/icons/icongen.js | 15 + assets/icons/pleasure.svg | 1 + assets/icons/shield.svg | 1 + assets/icons/splitting.svg | 1 + assets/icons/travelling.svg | 1 + assets/icons/user.svg | 1 + assets/icons/visibility-depends.svg | 1 + assets/icons/visibility-private.svg | 1 + assets/icons/visibility-public.svg | 1 + assets/logo/github.svg | 15 + assets/logo/gitlab.svg | 21 ++ assets/logo/logo-template.png | Bin 0 -> 369053 bytes assets/species/alicorn-plush.png | Bin 0 -> 14949 bytes assets/species/batpony-plush.png | Bin 0 -> 11222 bytes assets/species/crystal-plush.png | Bin 0 -> 4161 bytes assets/species/earth-plush.png | Bin 0 -> 16712 bytes assets/species/pegasus-plush.png | Bin 0 -> 21007 bytes assets/species/unicorn-plush.png | Bin 0 -> 17917 bytes assets/uploads/pt-cloudy.png | Bin 0 -> 7432 bytes assets/uploads/pt-fusion.png | Bin 0 -> 7761 bytes assets/uploads/pt-minty.png | Bin 20606 -> 0 bytes assets/uploads/raindrops.png | Bin 3748842 -> 320635 bytes includes/banner.php | 167 ++++++++--- includes/bitset.php | 46 ++- includes/data.backup/gdapd-content.html | 1 - includes/data.backup/gdapd-fronters.json | 1 - includes/data.backup/gdapd-general.json | 1 - includes/data.backup/gdapd-ghuln-metadata.json | 17 -- includes/data.backup/gdapd-hpwyq-metadata.json | 17 -- includes/data.backup/gdapd-khsbb-metadata.json | 15 - includes/data.backup/gdapd-lllfw-metadata.json | 17 -- includes/data.backup/gdapd-members.json | 1 - includes/data.backup/gdapd-nabky-content.html | 1 - includes/data.backup/gdapd-nabky-metadata.json | 15 - includes/data.backup/gdapd-pabmo-content.html | 1 - includes/data.backup/gdapd-pabmo-metadata.json | 17 -- includes/data.backup/gdapd-planner.json | 1 - includes/data.backup/gdapd-qbzxm-content.html | 1 - includes/data.backup/gdapd-qbzxm-metadata.json | 17 -- includes/data.backup/gdapd-qraku-metadata.json | 17 -- includes/data.backup/gdapd-rirgf-content.html | 1 - includes/data.backup/gdapd-rirgf-metadata.json | 15 - includes/data.backup/gdapd-subsystems.json | 9 - includes/data.backup/gdapd-switches.json | 1 - includes/data.backup/gdapd-tfbob-content.html | 1 - includes/data.backup/gdapd-tfbob-metadata.json | 17 -- includes/data.backup/gdapd-zajrk-metadata.json | 17 -- includes/data.backup/gdapd-ztfjz-metadata.json | 17 -- includes/data.backup/migrate.js | 94 ------ includes/data.backup/refresh.json | 1 - includes/data.backup/ynmuc-content.html | 1 - includes/data.backup/ynmuc-erefx-content.html | 1 - includes/data.backup/ynmuc-erefx-metadata.json | 19 -- includes/data.backup/ynmuc-erknz-metadata.json | 17 -- includes/data.backup/ynmuc-fronters.json | 1 - includes/data.backup/ynmuc-general.json | 1 - includes/data.backup/ynmuc-gevde-metadata.json | 19 -- includes/data.backup/ynmuc-gfhsr-content.html | 1 - includes/data.backup/ynmuc-gfhsr-metadata.json | 15 - includes/data.backup/ynmuc-jnbae-metadata.json | 17 -- includes/data.backup/ynmuc-kkhbw-content.html | 1 - includes/data.backup/ynmuc-kkhbw-metadata.json | 18 -- includes/data.backup/ynmuc-members.json | 1 - includes/data.backup/ynmuc-mglyq-content.html | 1 - includes/data.backup/ynmuc-mglyq-metadata.json | 17 -- includes/data.backup/ynmuc-planner.json | 1 - includes/data.backup/ynmuc-sehke-metadata.json | 15 - includes/data.backup/ynmuc-subsystem-sparkles.html | 1 - includes/data.backup/ynmuc-subsystem-sparkles.json | 3 - includes/data.backup/ynmuc-subsystems.json | 18 -- includes/data.backup/ynmuc-switches.json | 1 - includes/data.backup/ynmuc-tmgiu-metadata.json | 17 -- includes/data.backup/ynmuc-vncoa-metadata.json | 15 - includes/data.backup/ynmuc-vvsxf-content.html | 1 - includes/data.backup/ynmuc-vvsxf-metadata.json | 17 -- includes/data.backup/ynmuc-xbvwt-content.html | 1 - includes/data.backup/ynmuc-xbvwt-metadata.json | 19 -- includes/data.backup/ynmuc-xcjhj-metadata.json | 17 -- includes/data.backup/ynmuc-zhtzs-content.html | 1 - includes/data.backup/ynmuc-zhtzs-metadata.json | 17 -- includes/data.backup/ynmuc-zzise-content.html | 1 - includes/data.backup/ynmuc-zzise-metadata.json | 18 -- includes/data.backup2/gdapd-content.html | 1 - includes/data.backup2/gdapd-fronters.json | 1 - includes/data.backup2/gdapd-general.json | 1 - includes/data.backup2/gdapd-ghuln-metadata.json | 12 - includes/data.backup2/gdapd-hpwyq-metadata.json | 9 - includes/data.backup2/gdapd-khsbb-metadata.json | 7 - includes/data.backup2/gdapd-lllfw-metadata.json | 9 - includes/data.backup2/gdapd-members.json | 1 - includes/data.backup2/gdapd-mhnqy-metadata.json | 7 - includes/data.backup2/gdapd-nabky-content.html | 1 - includes/data.backup2/gdapd-nabky-metadata.json | 7 - includes/data.backup2/gdapd-pabmo-content.html | 1 - includes/data.backup2/gdapd-pabmo-metadata.json | 9 - includes/data.backup2/gdapd-planner.json | 1 - includes/data.backup2/gdapd-qbzxm-content.html | 1 - includes/data.backup2/gdapd-qbzxm-metadata.json | 9 - includes/data.backup2/gdapd-qraku-metadata.json | 9 - includes/data.backup2/gdapd-rirgf-content.html | 1 - includes/data.backup2/gdapd-rirgf-metadata.json | 16 - includes/data.backup2/gdapd-subsystems.json | 9 - includes/data.backup2/gdapd-switches.json | 1 - includes/data.backup2/gdapd-tfbob-content.html | 1 - includes/data.backup2/gdapd-tfbob-metadata.json | 9 - includes/data.backup2/gdapd-zajrk-metadata.json | 9 - includes/data.backup2/gdapd-ztfjz-metadata.json | 9 - includes/data.backup2/images/pf-gdapd-ghuln.webp | Bin 5624 -> 0 bytes includes/data.backup2/images/pf-gdapd-hpwyq.webp | Bin 3714 -> 0 bytes includes/data.backup2/images/pf-gdapd-khsbb.webp | Bin 4354 -> 0 bytes includes/data.backup2/images/pf-gdapd-lllfw.webp | Bin 5284 -> 0 bytes includes/data.backup2/images/pf-gdapd-pabmo.webp | Bin 3854 -> 0 bytes includes/data.backup2/images/pf-gdapd-qbzxm.webp | Bin 4122 -> 0 bytes includes/data.backup2/images/pf-gdapd-qraku.webp | Bin 3946 -> 0 bytes includes/data.backup2/images/pf-gdapd-rirgf.webp | Bin 4244 -> 0 bytes includes/data.backup2/images/pf-gdapd-tfbob.webp | Bin 3904 -> 0 bytes includes/data.backup2/images/pf-gdapd-zajrk.webp | Bin 3692 -> 0 bytes includes/data.backup2/images/pf-gdapd-zdtsg.webp | Bin 2584 -> 0 bytes includes/data.backup2/images/pf-gdapd-ztfjz.webp | Bin 3640 -> 0 bytes includes/data.backup2/images/pf-ynmuc-erefx.webp | Bin 3540 -> 0 bytes includes/data.backup2/images/pf-ynmuc-erknz.webp | Bin 13402 -> 0 bytes includes/data.backup2/images/pf-ynmuc-gevde.webp | Bin 2778 -> 0 bytes includes/data.backup2/images/pf-ynmuc-gfhsr.webp | Bin 1542 -> 0 bytes includes/data.backup2/images/pf-ynmuc-jnbae.webp | Bin 4900 -> 0 bytes includes/data.backup2/images/pf-ynmuc-kkhbw.webp | Bin 5768 -> 0 bytes includes/data.backup2/images/pf-ynmuc-mglyq.webp | Bin 2344 -> 0 bytes includes/data.backup2/images/pf-ynmuc-rdstg.webp | Bin 11036 -> 0 bytes includes/data.backup2/images/pf-ynmuc-rpjok.webp | Bin 2292 -> 0 bytes includes/data.backup2/images/pf-ynmuc-sehke.webp | Bin 2174 -> 0 bytes includes/data.backup2/images/pf-ynmuc-tmgiu.webp | Bin 2746 -> 0 bytes includes/data.backup2/images/pf-ynmuc-vncoa.webp | Bin 2170 -> 0 bytes includes/data.backup2/images/pf-ynmuc-vvsxf.webp | Bin 1696 -> 0 bytes includes/data.backup2/images/pf-ynmuc-xbvwt.webp | Bin 2142 -> 0 bytes includes/data.backup2/images/pf-ynmuc-xcjhj.webp | Bin 2272 -> 0 bytes includes/data.backup2/images/pf-ynmuc-zhtzs.webp | Bin 2800 -> 0 bytes includes/data.backup2/images/pf-ynmuc-zzise.webp | Bin 1982 -> 0 bytes includes/data.backup2/images/pt-gdapd-ghuln.png | Bin 4717 -> 0 bytes includes/data.backup2/images/pt-gdapd-hpwyq.png | Bin 6408 -> 0 bytes includes/data.backup2/images/pt-gdapd-khsbb.png | Bin 6671 -> 0 bytes includes/data.backup2/images/pt-gdapd-lllfw.png | Bin 5281 -> 0 bytes includes/data.backup2/images/pt-gdapd-pabmo.png | Bin 5910 -> 0 bytes includes/data.backup2/images/pt-gdapd-qbzxm.png | Bin 5451 -> 0 bytes includes/data.backup2/images/pt-gdapd-qraku.png | Bin 6698 -> 0 bytes includes/data.backup2/images/pt-gdapd-rirgf.png | Bin 5270 -> 0 bytes includes/data.backup2/images/pt-gdapd-tfbob.png | Bin 6116 -> 0 bytes includes/data.backup2/images/pt-gdapd-zajrk.png | Bin 5675 -> 0 bytes includes/data.backup2/images/pt-gdapd-zdtsg.png | Bin 2572 -> 0 bytes includes/data.backup2/images/pt-gdapd-ztfjz.png | Bin 6446 -> 0 bytes includes/data.backup2/images/pt-ynmuc-erefx.png | Bin 6840 -> 0 bytes includes/data.backup2/images/pt-ynmuc-erknz.png | Bin 6208 -> 0 bytes includes/data.backup2/images/pt-ynmuc-gevde.png | Bin 5717 -> 0 bytes includes/data.backup2/images/pt-ynmuc-gfhsr.png | Bin 5628 -> 0 bytes includes/data.backup2/images/pt-ynmuc-jnbae.png | Bin 5782 -> 0 bytes includes/data.backup2/images/pt-ynmuc-kkhbw.png | Bin 5323 -> 0 bytes includes/data.backup2/images/pt-ynmuc-mglyq.png | Bin 6080 -> 0 bytes includes/data.backup2/images/pt-ynmuc-rdstg.png | Bin 2572 -> 0 bytes includes/data.backup2/images/pt-ynmuc-rpjok.png | Bin 2572 -> 0 bytes includes/data.backup2/images/pt-ynmuc-sehke.png | Bin 5541 -> 0 bytes includes/data.backup2/images/pt-ynmuc-tmgiu.png | Bin 4758 -> 0 bytes includes/data.backup2/images/pt-ynmuc-vncoa.png | Bin 6770 -> 0 bytes includes/data.backup2/images/pt-ynmuc-vvsxf.png | Bin 5949 -> 0 bytes includes/data.backup2/images/pt-ynmuc-xbvwt.png | Bin 5117 -> 0 bytes includes/data.backup2/images/pt-ynmuc-xcjhj.png | Bin 5948 -> 0 bytes includes/data.backup2/images/pt-ynmuc-zhtzs.png | Bin 6114 -> 0 bytes includes/data.backup2/images/pt-ynmuc-zzise.png | Bin 5842 -> 0 bytes includes/data.backup2/migrate.js | 94 ------ includes/data.backup2/refresh.json | 1 - includes/data.backup2/ynmuc-content.html | 1 - includes/data.backup2/ynmuc-erefx-content.html | 1 - includes/data.backup2/ynmuc-erefx-metadata.json | 11 - includes/data.backup2/ynmuc-erknz-metadata.json | 9 - includes/data.backup2/ynmuc-fronters.json | 1 - includes/data.backup2/ynmuc-general.json | 1 - includes/data.backup2/ynmuc-gevde-metadata.json | 11 - includes/data.backup2/ynmuc-gfhsr-content.html | 1 - includes/data.backup2/ynmuc-gfhsr-metadata.json | 7 - includes/data.backup2/ynmuc-jnbae-metadata.json | 9 - includes/data.backup2/ynmuc-kkhbw-content.html | 1 - includes/data.backup2/ynmuc-kkhbw-metadata.json | 10 - includes/data.backup2/ynmuc-members.json | 1 - includes/data.backup2/ynmuc-mglyq-content.html | 1 - includes/data.backup2/ynmuc-mglyq-metadata.json | 9 - includes/data.backup2/ynmuc-planner.json | 1 - includes/data.backup2/ynmuc-rpjok-metadata.json | 9 - includes/data.backup2/ynmuc-sehke-metadata.json | 7 - .../data.backup2/ynmuc-subsystem-sparkles.html | 1 - .../data.backup2/ynmuc-subsystem-sparkles.json | 3 - includes/data.backup2/ynmuc-subsystems.json | 18 -- includes/data.backup2/ynmuc-switches.json | 1 - includes/data.backup2/ynmuc-tmgiu-metadata.json | 12 - includes/data.backup2/ynmuc-vncoa-metadata.json | 7 - includes/data.backup2/ynmuc-vvsxf-content.html | 1 - includes/data.backup2/ynmuc-vvsxf-metadata.json | 9 - includes/data.backup2/ynmuc-xbvwt-content.html | 1 - includes/data.backup2/ynmuc-xbvwt-metadata.json | 10 - includes/data.backup2/ynmuc-xcjhj-metadata.json | 9 - includes/data.backup2/ynmuc-xxxxx-metadata.json | 7 - includes/data.backup2/ynmuc-zhtzs-content.html | 1 - includes/data.backup2/ynmuc-zhtzs-metadata.json | 9 - includes/data.backup2/ynmuc-zzise-content.html | 1 - includes/data.backup2/ynmuc-zzise-metadata.json | 10 - includes/emergency.php | 3 - includes/functions.php | 202 +++++++++++++ includes/header.php | 329 +++++++++++---------- includes/member.php | 172 +++++++++-- includes/member/hierarchy.php | 207 +++++++++++++ includes/member/tree.php | 8 + includes/planner.php | 32 +- includes/pleasure.php | 114 +++++++ includes/pronouns.php | 56 +++- includes/refresh.php | 12 +- includes/score.php | 6 +- includes/session.php | 16 + includes/short.php | 47 +++ includes/subsysbanner.php | 4 +- includes/sysbanner.php | 13 +- includes/system.php | 42 --- includes/system/compare.php | 54 ++-- includes/system/history.php | 40 +-- includes/system/species.php | 18 +- includes/system/tree.php | 8 +- pages/bitset.php | 261 +++++++++++----- pages/demo.php | 130 ++++++++ pages/emergency.php | 2 +- pages/fronting.php | 2 +- pages/home.php | 14 +- pages/login.php | 42 ++- pages/logout.php | 19 +- pages/page.php | 53 +++- pages/parser.php | 2 +- pages/pleasure.php | 18 ++ pages/prefix.php | 2 +- pages/relations.php | 28 +- pages/score.php | 26 +- pages/splitting.php | 57 ++++ pages/travelling.php | 81 ++++- 332 files changed, 2519 insertions(+), 1713 deletions(-) create mode 100644 Authentication/PublicCallback/index.php create mode 100644 Authentication/PublicStart/index.php create mode 100644 api/pleasure-real.php create mode 100644 api/pleasure.php create mode 100644 app/demo/index.php create mode 100644 app/fronters/profiles/kzfjn.png create mode 100644 app/fronters/profiles/lzlaq.png create mode 100755 app/update.sh create mode 100644 assets/icons/favicon/about.png create mode 100644 assets/icons/favicon/add.png create mode 100644 assets/icons/favicon/admin.png create mode 100644 assets/icons/favicon/bitset.png create mode 100644 assets/icons/favicon/compare.png create mode 100644 assets/icons/favicon/complete.png create mode 100644 assets/icons/favicon/delete.png create mode 100644 assets/icons/favicon/disclaimers.png create mode 100644 assets/icons/favicon/down.png create mode 100644 assets/icons/favicon/emergency.png create mode 100644 assets/icons/favicon/form.png create mode 100644 assets/icons/favicon/fronting.png create mode 100644 assets/icons/favicon/global.png create mode 100644 assets/icons/favicon/history.png create mode 100644 assets/icons/favicon/home.png create mode 100644 assets/icons/favicon/login.png create mode 100644 assets/icons/favicon/logout.png create mode 100644 assets/icons/favicon/none.png create mode 100644 assets/icons/favicon/parser.png create mode 100644 assets/icons/favicon/partial.png create mode 100644 assets/icons/favicon/prefix.png create mode 100644 assets/icons/favicon/relations.png create mode 100644 assets/icons/favicon/right.png create mode 100644 assets/icons/favicon/score.png create mode 100644 assets/icons/favicon/shield.png create mode 100644 assets/icons/favicon/species.png create mode 100644 assets/icons/favicon/splitting.png create mode 100644 assets/icons/favicon/terminology.png create mode 100644 assets/icons/favicon/together.png create mode 100644 assets/icons/favicon/travel.png create mode 100644 assets/icons/favicon/travelling.png create mode 100644 assets/icons/favicon/tree.png create mode 100644 assets/icons/favicon/up.png create mode 100644 assets/icons/favicon/user.png create mode 100644 assets/icons/favicon/visibility-depends.png create mode 100644 assets/icons/favicon/visibility-private.png create mode 100644 assets/icons/favicon/visibility-public.png create mode 100644 assets/icons/form.svg create mode 100644 assets/icons/icongen.js create mode 100644 assets/icons/pleasure.svg create mode 100644 assets/icons/shield.svg create mode 100644 assets/icons/splitting.svg create mode 100644 assets/icons/travelling.svg create mode 100644 assets/icons/user.svg create mode 100644 assets/icons/visibility-depends.svg create mode 100644 assets/icons/visibility-private.svg create mode 100644 assets/icons/visibility-public.svg create mode 100644 assets/logo/github.svg create mode 100644 assets/logo/gitlab.svg create mode 100644 assets/logo/logo-template.png create mode 100644 assets/species/alicorn-plush.png create mode 100644 assets/species/batpony-plush.png create mode 100644 assets/species/crystal-plush.png create mode 100644 assets/species/earth-plush.png create mode 100644 assets/species/pegasus-plush.png create mode 100644 assets/species/unicorn-plush.png create mode 100644 assets/uploads/pt-cloudy.png create mode 100644 assets/uploads/pt-fusion.png delete mode 100644 assets/uploads/pt-minty.png delete mode 100644 includes/data.backup/gdapd-content.html delete mode 100644 includes/data.backup/gdapd-fronters.json delete mode 100644 includes/data.backup/gdapd-general.json delete mode 100644 includes/data.backup/gdapd-ghuln-metadata.json delete mode 100644 includes/data.backup/gdapd-hpwyq-metadata.json delete mode 100644 includes/data.backup/gdapd-khsbb-metadata.json delete mode 100644 includes/data.backup/gdapd-lllfw-metadata.json delete mode 100644 includes/data.backup/gdapd-members.json delete mode 100644 includes/data.backup/gdapd-nabky-content.html delete mode 100644 includes/data.backup/gdapd-nabky-metadata.json delete mode 100644 includes/data.backup/gdapd-pabmo-content.html delete mode 100644 includes/data.backup/gdapd-pabmo-metadata.json delete mode 100644 includes/data.backup/gdapd-planner.json delete mode 100644 includes/data.backup/gdapd-qbzxm-content.html delete mode 100644 includes/data.backup/gdapd-qbzxm-metadata.json delete mode 100644 includes/data.backup/gdapd-qraku-metadata.json delete mode 100644 includes/data.backup/gdapd-rirgf-content.html delete mode 100644 includes/data.backup/gdapd-rirgf-metadata.json delete mode 100644 includes/data.backup/gdapd-subsystems.json delete mode 100644 includes/data.backup/gdapd-switches.json delete mode 100644 includes/data.backup/gdapd-tfbob-content.html delete mode 100644 includes/data.backup/gdapd-tfbob-metadata.json delete mode 100644 includes/data.backup/gdapd-zajrk-metadata.json delete mode 100644 includes/data.backup/gdapd-ztfjz-metadata.json delete mode 100644 includes/data.backup/migrate.js delete mode 100644 includes/data.backup/refresh.json delete mode 100644 includes/data.backup/ynmuc-content.html delete mode 100644 includes/data.backup/ynmuc-erefx-content.html delete mode 100644 includes/data.backup/ynmuc-erefx-metadata.json delete mode 100644 includes/data.backup/ynmuc-erknz-metadata.json delete mode 100644 includes/data.backup/ynmuc-fronters.json delete mode 100644 includes/data.backup/ynmuc-general.json delete mode 100644 includes/data.backup/ynmuc-gevde-metadata.json delete mode 100644 includes/data.backup/ynmuc-gfhsr-content.html delete mode 100644 includes/data.backup/ynmuc-gfhsr-metadata.json delete mode 100644 includes/data.backup/ynmuc-jnbae-metadata.json delete mode 100644 includes/data.backup/ynmuc-kkhbw-content.html delete mode 100644 includes/data.backup/ynmuc-kkhbw-metadata.json delete mode 100644 includes/data.backup/ynmuc-members.json delete mode 100644 includes/data.backup/ynmuc-mglyq-content.html delete mode 100644 includes/data.backup/ynmuc-mglyq-metadata.json delete mode 100644 includes/data.backup/ynmuc-planner.json delete mode 100644 includes/data.backup/ynmuc-sehke-metadata.json delete mode 100644 includes/data.backup/ynmuc-subsystem-sparkles.html delete mode 100644 includes/data.backup/ynmuc-subsystem-sparkles.json delete mode 100644 includes/data.backup/ynmuc-subsystems.json delete mode 100644 includes/data.backup/ynmuc-switches.json delete mode 100644 includes/data.backup/ynmuc-tmgiu-metadata.json delete mode 100644 includes/data.backup/ynmuc-vncoa-metadata.json delete mode 100644 includes/data.backup/ynmuc-vvsxf-content.html delete mode 100644 includes/data.backup/ynmuc-vvsxf-metadata.json delete mode 100644 includes/data.backup/ynmuc-xbvwt-content.html delete mode 100644 includes/data.backup/ynmuc-xbvwt-metadata.json delete mode 100644 includes/data.backup/ynmuc-xcjhj-metadata.json delete mode 100644 includes/data.backup/ynmuc-zhtzs-content.html delete mode 100644 includes/data.backup/ynmuc-zhtzs-metadata.json delete mode 100644 includes/data.backup/ynmuc-zzise-content.html delete mode 100644 includes/data.backup/ynmuc-zzise-metadata.json delete mode 100644 includes/data.backup2/gdapd-content.html delete mode 100644 includes/data.backup2/gdapd-fronters.json delete mode 100644 includes/data.backup2/gdapd-general.json delete mode 100644 includes/data.backup2/gdapd-ghuln-metadata.json delete mode 100644 includes/data.backup2/gdapd-hpwyq-metadata.json delete mode 100644 includes/data.backup2/gdapd-khsbb-metadata.json delete mode 100644 includes/data.backup2/gdapd-lllfw-metadata.json delete mode 100644 includes/data.backup2/gdapd-members.json delete mode 100644 includes/data.backup2/gdapd-mhnqy-metadata.json delete mode 100644 includes/data.backup2/gdapd-nabky-content.html delete mode 100644 includes/data.backup2/gdapd-nabky-metadata.json delete mode 100644 includes/data.backup2/gdapd-pabmo-content.html delete mode 100644 includes/data.backup2/gdapd-pabmo-metadata.json delete mode 100644 includes/data.backup2/gdapd-planner.json delete mode 100644 includes/data.backup2/gdapd-qbzxm-content.html delete mode 100644 includes/data.backup2/gdapd-qbzxm-metadata.json delete mode 100644 includes/data.backup2/gdapd-qraku-metadata.json delete mode 100644 includes/data.backup2/gdapd-rirgf-content.html delete mode 100644 includes/data.backup2/gdapd-rirgf-metadata.json delete mode 100644 includes/data.backup2/gdapd-subsystems.json delete mode 100644 includes/data.backup2/gdapd-switches.json delete mode 100644 includes/data.backup2/gdapd-tfbob-content.html delete mode 100644 includes/data.backup2/gdapd-tfbob-metadata.json delete mode 100644 includes/data.backup2/gdapd-zajrk-metadata.json delete mode 100644 includes/data.backup2/gdapd-ztfjz-metadata.json delete mode 100644 includes/data.backup2/images/pf-gdapd-ghuln.webp delete mode 100644 includes/data.backup2/images/pf-gdapd-hpwyq.webp delete mode 100644 includes/data.backup2/images/pf-gdapd-khsbb.webp delete mode 100644 includes/data.backup2/images/pf-gdapd-lllfw.webp delete mode 100644 includes/data.backup2/images/pf-gdapd-pabmo.webp delete mode 100644 includes/data.backup2/images/pf-gdapd-qbzxm.webp delete mode 100644 includes/data.backup2/images/pf-gdapd-qraku.webp delete mode 100644 includes/data.backup2/images/pf-gdapd-rirgf.webp delete mode 100644 includes/data.backup2/images/pf-gdapd-tfbob.webp delete mode 100644 includes/data.backup2/images/pf-gdapd-zajrk.webp delete mode 100644 includes/data.backup2/images/pf-gdapd-zdtsg.webp delete mode 100644 includes/data.backup2/images/pf-gdapd-ztfjz.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-erefx.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-erknz.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-gevde.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-gfhsr.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-jnbae.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-kkhbw.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-mglyq.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-rdstg.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-rpjok.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-sehke.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-tmgiu.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-vncoa.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-vvsxf.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-xbvwt.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-xcjhj.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-zhtzs.webp delete mode 100644 includes/data.backup2/images/pf-ynmuc-zzise.webp delete mode 100644 includes/data.backup2/images/pt-gdapd-ghuln.png delete mode 100644 includes/data.backup2/images/pt-gdapd-hpwyq.png delete mode 100644 includes/data.backup2/images/pt-gdapd-khsbb.png delete mode 100644 includes/data.backup2/images/pt-gdapd-lllfw.png delete mode 100644 includes/data.backup2/images/pt-gdapd-pabmo.png delete mode 100644 includes/data.backup2/images/pt-gdapd-qbzxm.png delete mode 100644 includes/data.backup2/images/pt-gdapd-qraku.png delete mode 100644 includes/data.backup2/images/pt-gdapd-rirgf.png delete mode 100644 includes/data.backup2/images/pt-gdapd-tfbob.png delete mode 100644 includes/data.backup2/images/pt-gdapd-zajrk.png delete mode 100644 includes/data.backup2/images/pt-gdapd-zdtsg.png delete mode 100644 includes/data.backup2/images/pt-gdapd-ztfjz.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-erefx.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-erknz.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-gevde.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-gfhsr.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-jnbae.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-kkhbw.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-mglyq.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-rdstg.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-rpjok.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-sehke.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-tmgiu.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-vncoa.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-vvsxf.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-xbvwt.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-xcjhj.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-zhtzs.png delete mode 100644 includes/data.backup2/images/pt-ynmuc-zzise.png delete mode 100755 includes/data.backup2/migrate.js delete mode 100644 includes/data.backup2/refresh.json delete mode 100644 includes/data.backup2/ynmuc-content.html delete mode 100644 includes/data.backup2/ynmuc-erefx-content.html delete mode 100644 includes/data.backup2/ynmuc-erefx-metadata.json delete mode 100644 includes/data.backup2/ynmuc-erknz-metadata.json delete mode 100644 includes/data.backup2/ynmuc-fronters.json delete mode 100644 includes/data.backup2/ynmuc-general.json delete mode 100644 includes/data.backup2/ynmuc-gevde-metadata.json delete mode 100644 includes/data.backup2/ynmuc-gfhsr-content.html delete mode 100644 includes/data.backup2/ynmuc-gfhsr-metadata.json delete mode 100644 includes/data.backup2/ynmuc-jnbae-metadata.json delete mode 100644 includes/data.backup2/ynmuc-kkhbw-content.html delete mode 100644 includes/data.backup2/ynmuc-kkhbw-metadata.json delete mode 100644 includes/data.backup2/ynmuc-members.json delete mode 100644 includes/data.backup2/ynmuc-mglyq-content.html delete mode 100644 includes/data.backup2/ynmuc-mglyq-metadata.json delete mode 100644 includes/data.backup2/ynmuc-planner.json delete mode 100644 includes/data.backup2/ynmuc-rpjok-metadata.json delete mode 100644 includes/data.backup2/ynmuc-sehke-metadata.json delete mode 100644 includes/data.backup2/ynmuc-subsystem-sparkles.html delete mode 100644 includes/data.backup2/ynmuc-subsystem-sparkles.json delete mode 100644 includes/data.backup2/ynmuc-subsystems.json delete mode 100644 includes/data.backup2/ynmuc-switches.json delete mode 100644 includes/data.backup2/ynmuc-tmgiu-metadata.json delete mode 100644 includes/data.backup2/ynmuc-vncoa-metadata.json delete mode 100644 includes/data.backup2/ynmuc-vvsxf-content.html delete mode 100644 includes/data.backup2/ynmuc-vvsxf-metadata.json delete mode 100644 includes/data.backup2/ynmuc-xbvwt-content.html delete mode 100644 includes/data.backup2/ynmuc-xbvwt-metadata.json delete mode 100644 includes/data.backup2/ynmuc-xcjhj-metadata.json delete mode 100644 includes/data.backup2/ynmuc-xxxxx-metadata.json delete mode 100644 includes/data.backup2/ynmuc-zhtzs-content.html delete mode 100644 includes/data.backup2/ynmuc-zhtzs-metadata.json delete mode 100644 includes/data.backup2/ynmuc-zzise-content.html delete mode 100644 includes/data.backup2/ynmuc-zzise-metadata.json create mode 100644 includes/functions.php create mode 100644 includes/member/hierarchy.php create mode 100644 includes/member/tree.php create mode 100644 includes/pleasure.php create mode 100644 includes/short.php create mode 100644 pages/demo.php create mode 100644 pages/pleasure.php create mode 100644 pages/splitting.php diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 5ff7764..9433d17 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -4,7 +4,7 @@ diff --git a/Authentication/Callback/index.php b/Authentication/Callback/index.php index 6a6d8f1..b68000b 100644 --- a/Authentication/Callback/index.php +++ b/Authentication/Callback/index.php @@ -1,5 +1,8 @@ Doesn't need to eat food. + +................01.............................. + => Can't eat fish or meat. + +................10.............................. + => Can't eat meat. + +................11.............................. + => Can eat everything. + +..................000........................... + => Can't use magic at all. + +..................001........................... + => Magic in some cases. + +..................010........................... + => Magic using a horn. + +..................011........................... + => Magic using wings. + +..................100........................... + => Magic using wings + horn. + +..................101........................... + => Magic using another part. + +.....................000........................ + => Does not have sensitive spots at all. + +.....................001........................ + => May have one or more sensitive spot·s. + +.....................010........................ + => Has affectionately sensitive spots. + +.....................011........................ + => Has sexually sensitive spots. + +.....................100........................ + => Has both types of sensitive spots + +........................00...................... + => No direct shared memory. + +........................01...................... + => Partial direct shared memory. + +........................10...................... + => Full direct shared memory. + +..........................0..................... + => Not part of a median system. + +..........................1..................... + => Part of a median system. + +...........................00................... + => Not a little. + +...........................01................... + => Age regressor. + +...........................10................... + => Little. + +...........................11................... + => Not a little, but younger. + +.............................0.................. + => Not a protector. + +.............................1.................. + => Protector. + +..............................0................. + => Not a fictive. + +..............................1................. + => Fictive. + +...............................0................ + => No "Not talking" attribute. + +...............................1................ + => "Not talking" attribute. + +................................0............... + => Not an host. + +................................1............... + => Host. + +.............................................0.. + => Not a robot + +.............................................1.. + => Robot + +..............................................0. + => Not a plush + +..............................................1. + => Plush + +...............................................0 + => Not affected by age spells + +...............................................1 + => Affected by age spells + +.................................0001........... + => 1st species: Earth pony. + +.................................0010........... + => 1st species: Unicorn. + +.................................0011........... + => 1st species: Pegasus. + +.................................0100........... + => 1st species: Alicorn. + +.................................0101........... + => 1st species: Bat pony. + +.................................0110........... + => 1st species: Crystal pony. + +.....................................0000....... + => 2nd species: + +.....................................0001....... + => 2nd species: Earth pony. + +.....................................0010....... + => 2nd species: Unicorn. + +.....................................0011....... + => 2nd species: Pegasus. + +.....................................0100....... + => 2nd species: Alicorn. + +.....................................0101....... + => 2nd species: Bat pony. + +.....................................0110....... + => 2nd species: Crystal pony. + +.........................................0000... + => 3rd species: + +.........................................0001... + => 3rd species: Earth pony. + +.........................................0010... + => 3rd species: Unicorn. + +.........................................0011... + => 3rd species: Pegasus. + +.........................................0100... + => 3rd species: Alicorn. + +.........................................0101... + => 3rd species: Bat pony. + +.........................................0110... + => 3rd species: Crystal pony. + ``` +
+List of reserved bits The following bits are reserved for future use or for technical reasons: ``` -11...................... = -...11................... = -.........0000........... = -.........0111........... = -.........1000........... = -.........1001........... = -.........1010........... = -.........1011........... = -.........1100........... = -.........1101........... = -.........1110........... = -.........1111........... = -.............0000....... = -.............0111....... = -.............1000....... = -.............1001....... = -.............1010....... = -.............1011....... = -.............1100....... = -.............1101....... = -.............1110....... = -.............1111....... = -.................0000... = -.................0001... = -.................0010... = -.................0011... = -.................0100... = -.................0101... = -.................0110... = -.................0111... = -.................1000... = -.................1001... = -.................1010... = -.................1011... = -.................1100... = -.................1101... = -.................1110... = -.................1111... = -......................00 = -......................01 = -......................10 = -......................11 = -......................00 = -......................01 = -......................10 = -......................11 = +.....................110........................ <(1)> +.....................111........................ <(1)> +.....................000........................ <(1)> +.....................001........................ <(1)> +.....................010........................ <(1)> +.....................010........................ <(1)> +.....................011........................ <(1)> +.....................100........................ <(1)> +.....................101........................ <(1)> +.....................111........................ <(1)> +..................110........................... <(2)> +..................111........................... <(2)> +.....................101........................ <(2)> +.....................110........................ <(2)> +.....................111........................ <(2)> +........................11...................... <(2)> +...........................11................... <(2)> +.................................0000........... <(3)> +.................................0111........... <(3)> +.................................1000........... <(3)> +.................................1001........... <(3)> +.................................1010........... <(3)> +.................................1011........... <(3)> +.................................1100........... <(3)> +.................................1101........... <(3)> +.................................1110........... <(3)> +.................................1111........... <(3)> +.....................................0111....... <(3)> +.....................................1000....... <(3)> +.....................................1001....... <(3)> +.....................................1010....... <(3)> +.....................................1011....... <(3)> +.....................................1100....... <(3)> +.....................................1101....... <(3)> +.....................................1110....... <(3)> +.....................................1111....... <(3)> +.........................................0111... <(3)> +.........................................1000... <(3)> +.........................................1001... <(3)> +.........................................1010... <(3)> +.........................................1011... <(3)> +.........................................1100... <(3)> +.........................................1101... <(3)> +.........................................1110... <(3)> +.........................................1111... <(3)> +...............................................0 <(4)> +...............................................1 <(4)> ``` -`(1)` Reserved for additional value state
-`(2)` Reserved for additional supported species
-`(3)` Reserved for an additional species entry
+`(1)` Reserved for extended metadata
+`(2)` Reserved for additional value state
+`(3)` Reserved for additional supported species
`(4)` Reserved for additional metadata -The minimum value of the bitset is 0 and the maximum value 16777215. -For example, for Scoots, the value would be `100010101010000110000000` (9085312) \ No newline at end of file +
+ +The minimum value of the bitset is 0 and the maximum value 281474976710655. +For example, for Scoots, the value would be `000000000000000000000000100010101010000110000000` (9085312) \ No newline at end of file diff --git a/api/cloudburst-banners.php b/api/cloudburst-banners.php index 6e1d654..5cf06f8 100644 --- a/api/cloudburst-banners.php +++ b/api/cloudburst-banners.php @@ -9,6 +9,7 @@ $data = []; foreach (json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-members.json"), true) as $member) { if ($member['name'] === "unknown") continue; + if ($member['name'] === "fusion") continue; $data[$member['name']] = getMemberBannerData($member['id'], "ynmuc"); } diff --git a/api/emergency-real.php b/api/emergency-real.php index 20a918f..6a569e8 100644 --- a/api/emergency-real.php +++ b/api/emergency-real.php @@ -4,14 +4,17 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $isLogg if (!$isLoggedIn) header("Location: /login") and die(); global $_PROFILE; -file_get_contents('https://ntfy.sh/' . json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/app.json"), true)["ntfy"], false, stream_context_create([ +$ntfy = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/app.json"), true)["ntfy"]; + +file_get_contents('https://' . $ntfy["server"] . '/' . $ntfy["topic"], false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => "Content-Type: text/plain\r\n" . "Title: ⚠️🆘 EMERGENCY ⚠️🆘\r\n" . "Priority: urgent\r\n" . - "Tags: emergency", + "Tags: emergency\r\n" . + "Authorization: Basic " . base64_encode($ntfy["user"] . ":" . $ntfy["password"]), 'content' => "This is an emergency, " . $_PROFILE['name'] . " is in need of IMMEDIATE help. Please act now!" ] ])); diff --git a/api/emergency.php b/api/emergency.php index eb2a054..9a0ed7f 100644 --- a/api/emergency.php +++ b/api/emergency.php @@ -4,14 +4,17 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $isLogg if (!$isLoggedIn) header("Location: /login") and die(); global $_PROFILE; -file_get_contents('https://ntfy.sh/' . json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/app.json"), true)["ntfy"], false, stream_context_create([ +$ntfy = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/app.json"), true)["ntfy"]; + +file_get_contents('https://' . $ntfy["server"] . '/' . $ntfy["topic"], false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => "Content-Type: text/plain\r\n" . "Title: [Test] ⚠️🆘 EMERGENCY ⚠️🆘\r\n" . "Priority: urgent\r\n" . - "Tags: emergency", + "Tags: emergency\r\n" . + "Authorization: Basic " . base64_encode($ntfy["user"] . ":" . $ntfy["password"]), 'content' => "[This notification is test] This is an emergency, " . $_PROFILE['name'] . " is in need of IMMEDIATE help. Please act now! [This notification is test]" ] ])); diff --git a/api/me.php b/api/me.php index 048bcd4..d8117de 100644 --- a/api/me.php +++ b/api/me.php @@ -6,8 +6,8 @@ global $_PROFILE; header("Content-Type: application/json"); -if ($_PROFILE['name'] === "Cloudburst System") { - die('{"name": "Cloudburst System", "id": "cloudburst", "pluralkit": "ynmuc"}'); -} else { +if ($_PROFILE['login'] === "raindrops") { die('{"name": "Raindrops System", "id": "raindrops", "pluralkit": "gdapd"}'); +} else { + die('{"name": "Cloudburst System", "id": "cloudburst", "pluralkit": "ynmuc"}'); } diff --git a/api/pleasure-real.php b/api/pleasure-real.php new file mode 100644 index 0000000..992f659 --- /dev/null +++ b/api/pleasure-real.php @@ -0,0 +1,23 @@ + [ + 'method' => 'POST', + 'header' => + "Content-Type: text/plain\r\n" . + "Title: 🏩 $pony wants to play for a bit\r\n" . + "Priority: high\r\n" . + "Tags: pleasure\r\n" . + "Authorization: Basic " . base64_encode($ntfy["user"] . ":" . $ntfy["password"]), + 'content' => "Hey, $pony wants to play and have fun for a bit, get up!" + ] +])); + +die(); \ No newline at end of file diff --git a/api/pleasure.php b/api/pleasure.php new file mode 100644 index 0000000..702fe2f --- /dev/null +++ b/api/pleasure.php @@ -0,0 +1,23 @@ + [ + 'method' => 'POST', + 'header' => + "Content-Type: text/plain\r\n" . + "Title: [Test] 🏩 $pony wants to play for a bit\r\n" . + "Priority: high\r\n" . + "Tags: pleasure\r\n" . + "Authorization: Basic " . base64_encode($ntfy["user"] . ":" . $ntfy["password"]), + 'content' => "[This notification is test] Hey, $pony wants to play and have fun for a bit, get up! [This notification is test]" + ] +])); + +die(); \ No newline at end of file diff --git a/api/pluralkit-integration.php b/api/pluralkit-integration.php index d3f7e45..b2247ce 100644 --- a/api/pluralkit-integration.php +++ b/api/pluralkit-integration.php @@ -27,9 +27,9 @@ if ($input['system_id'] === "7d9f543e-f742-40f6-9d07-86c3f2983124") { if ($input["type"] === "CREATE_SWITCH" || $input["type"] === "UPDATE_SWITCH" || $input["type"] === "DELETE_SWITCH") { usleep(550000); - file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system-fronters.json", file_get_contents("https://api.pluralkit.me/v2/systems/$input[system_id]/fronters")); + file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system-fronters.json", file_get_contents("https://pluralkit.equestria.dev/v2/systems/$input[system_id]/fronters")); usleep(550000); - file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system-switches.json", file_get_contents("https://api.pluralkit.me/v2/systems/$input[system_id]/switches")); + file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system-switches.json", file_get_contents("https://pluralkit.equestria.dev/v2/systems/$input[system_id]/switches")); file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/data.json-res", "affected: " . $input["type"] . " (" . gettype($input["type"]) . ")") and die(); } else { file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/data.json-res", "invalid method: " . $input["type"] . " (" . gettype($input["type"]) . ")") and die(); diff --git a/api/raindrops-banners.php b/api/raindrops-banners.php index 700786b..715d7c4 100644 --- a/api/raindrops-banners.php +++ b/api/raindrops-banners.php @@ -9,6 +9,7 @@ $data = []; foreach (json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-members.json"), true) as $member) { if ($member['name'] === "unknown") continue; + if ($member['name'] === "fusion") continue; $data[$member['name']] = getMemberBannerData($member['id'], "gdapd"); } diff --git a/app.php b/app.php index 0fae8cc..8889a38 100644 --- a/app.php +++ b/app.php @@ -24,30 +24,47 @@ if (in_array($toplevel, ["editor", "icons", "species", "uploads"])) { if (file_exists($_SERVER['DOCUMENT_ROOT'] . "/pages/" . $toplevel . ".php")) { require_once $_SERVER['DOCUMENT_ROOT'] . "/pages/" . $toplevel . ".php"; + } else { + header("Location: /?error=Page not found: " . strip_tags($pagename)) and die(); } } else if ($toplevel === "api") { if (file_exists($_SERVER['DOCUMENT_ROOT'] . "/pages/" . $toplevel . ".php")) { require_once $_SERVER['DOCUMENT_ROOT'] . "/pages/" . $toplevel . ".php"; } } else if ($toplevel === "cloudburst" || $toplevel === "raindrops") { + $parts = explode("/", $_GET['_']); + + if (isset($parts[1]) && $parts[1] !== "-") { + if ($parts[1] === "unknown") { + if ($parts[0] === "cloudburst") { + header("Location: /unknown-cb"); + } else { + header("Location: /unknown-rd"); + } + } else { + header("Location: /" . $parts[1]); + } + + die(); + } + require_once $_SERVER['DOCUMENT_ROOT'] . "/pages/page.php"; } else { if (file_exists($_SERVER['DOCUMENT_ROOT'] . "/pages/" . $toplevel . ".php")) { header("Location: /-/" . $toplevel); } else { - $namesCloudburst = array_map(function ($i) { + $namesCloudburst = [...array_map(function ($i) { return $i['name']; - }, json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-members.json"), true)); - $namesRaindrops = array_map(function ($i) { + }, json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-members.json"), true)), "unknown-cb"]; + $namesRaindrops = [...array_map(function ($i) { return $i['name']; - }, json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-members.json"), true)); + }, json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-members.json"), true)), "unknown-rd"]; - if (in_array($pagename, $namesCloudburst)) { - header("Location: /cloudburst/" . $pagename) and die(); - } else if (in_array($pagename, $namesRaindrops)) { - header("Location: /raindrops/" . $pagename) and die(); + if ((in_array($toplevel, $namesCloudburst) || in_array($toplevel, $namesRaindrops)) && $toplevel !== "unknown") { + require_once $_SERVER['DOCUMENT_ROOT'] . "/pages/page.php"; } else { - header("Location: /?error=Page not found: " . strip_tags($pagename)) and die(); + global $toplevel; + require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/short.php"; } } } diff --git a/app/banner.js b/app/banner.js index 6daa2b7..8dd42a4 100644 --- a/app/banner.js +++ b/app/banner.js @@ -1,4 +1,5 @@ // noinspection JSUnresolvedVariable +window.bannerFrench = false; function timeAgo(time) { if (!isNaN(parseInt(time))) { @@ -6,6 +7,11 @@ function timeAgo(time) { } let periods = ["second", "minute", "hour", "day", "week", "month", "year", "age"]; + + if (bannerFrench) { + periods = ["seconde", "minute", "heure", "jour", "semaine", "mois", "an", "des année"]; + } + let lengths = ["60", "60", "24", "7", "4.35", "12", "100"]; let now = new Date().getTime(); @@ -14,12 +20,22 @@ function timeAgo(time) { let tense; let period; - if (difference <= 10 && difference >= 0) { - return tense = "now"; - } else if (difference > 0) { - tense = "ago"; + if (bannerFrench) { + if (difference <= 10 && difference >= 0) { + return "à l'instant"; + } else if (difference > 0) { + tense = "il y a"; + } else { + tense = "dans"; + } } else { - tense = "later"; + if (difference <= 10 && difference >= 0) { + return "now"; + } else if (difference > 0) { + tense = "ago"; + } else { + tense = "later"; + } } let j; @@ -31,11 +47,19 @@ function timeAgo(time) { difference = Math.round(difference); period = periods[j] + (difference > 1 ? "s" : ''); - return `${difference} ${period} ${tense}`; + + if (bannerFrench) { + return `${tense} ${difference} ${period}`; + } else { + return `${difference} ${period} ${tense}`; + } } -async function refreshBanner(offline) { +async function refreshBanner(offline, french) { if (!offline) offline = false; + if (!french) french = false; + + window.bannerFrench = french; let data = window.currentMemberData; let index; @@ -84,12 +108,16 @@ async function refreshBanner(offline) {
- +

- ${data['name']} + ${data['id'] === "unknown" ? ` + Unknown member (${data['system']['name']} System) + ` : data['id'] === "fusion" ? (data['name'] === "fusion" ? ` + Multiple merged members + ` : data['name']) : data['name']}

@@ -97,65 +125,80 @@ async function refreshBanner(offline) { ${data['badges'].length === 0 ? " " : ""}
-
+
- Prefix${data['prefixes'].length > 1 ? 'es' : ''}: + ${french ? `Préfixe${data['prefixes'].length > 1 ? 's' : ''} ` : `Prefix${data['prefixes'].length > 1 ? 'es' : ''}`}: ${data['prefixes'].join(', ')} - Pronouns: - ${data['pronouns']} + ${french ? "Pronoms :" : "Pronouns:"} + ${data['id'] === "fusion" ? "she/her" : data['pronouns']} - ${!data['median'] ? ` + ${!data['median'] && data['id'] !== "unknown" ? ` - Last fronted: + ${data["id"] === "fusion" ? ` + Fronting since : ${data['last_fronted'] ? ` ${data['last_fronted']['now'] ? ` - Right now
- (started ${data['last_fronted']['relative']}) + ${data['last_fronted']['relative']}
  + ` : ` + Not fronting
  + `} + ` : `Not fronting
 `}` : ` + ${french ? "Front :" : "Last fronted:"} + ${data['last_fronted'] ? ` + ${data['last_fronted']['now'] ? ` + ${french ? "En ce moment" : "Right now"}
+ (${french ? "commencé" : "started"} ${data['last_fronted']['relative']}) ` : ` ${data['last_fronted']['relative']}
- (for ${data['last_fronted']['duration']['pretty']}) + (${french ? "pendant" : "for"} ${data['last_fronted']['duration']['pretty']}) `} - ` : "A long time ago
 "} + ` : `${french ? "Il y a très longtemps" : "A long time ago"}
 `}`}
` : ''} + ${data['id'] !== "fusion" ? ` - Species: + ${data['id'] === "unknown" ? "Species: best to ask" : ` + ${french ? (data['species'].length > 1 ? "Espèces : " : "Espèce : ") : "Species: "} ${data['species'].map(species => ` ${species['name']} - `).join("")} - + `).join("")}`} + ` : ''} + ${data['id'] !== "fusion" ? ` - System: + ${french ? "Système : " : "System: "} ${data['system']['name']} ${data['system']['subsystem'] ? ` -
Subsystem: ${data['system']['subsystem']['name']} +
${french ? "Sous-système : " : "Subsystem: "} ${data['system']['subsystem']['name']} ` : data['system']['temporary'] ? '
(temporary)' : ''}
+ ` : ''}
+ ${data['id'] !== "unknown" && data['id'] !== "fusion" ? `
- Marefriend${data['relations']['sisters'].length > 1 ? 's' : ''}: ${data['relations']['marefriends'].length > 1 ? '
' : ''} + ${french ? (data['relations']['marefriends'].length > 1 ? 'Partenaires ' : 'Partenaire ') : `Marefriend${data['relations']['marefriends'].length > 1 ? 's' : ''}`}: ${data['relations']['marefriends'].length > 1 ? '
' : ''} ${data['relations']['marefriends'].map(relation => ` ${relation['name']}`).join(`,
`)} ${data['relations']['marefriends'].length === 0 ? '-' : ''}
- Sister${data['relations']['sisters'].length > 1 ? 's' : ''}: ${data['relations']['sisters'].length > 1 ? '
' : ''} + ${french ? (data['relations']['sisters'].length > 1 ? 'Sœurs ' : 'Sœur ') : `Sister${data['relations']['sisters'].length > 1 ? 's' : ''}`}: ${data['relations']['sisters'].length > 1 ? '
' : ''} ${data['relations']['sisters'].map(relation => ` ${relation['name']}`).join(`,
`)} ${data['relations']['sisters'].length === 0 ? '-' : ''}
${data['little'] ? ` - Caretaker${data['relations']['sisters'].length > 1 ? 's' : ''}: ${data['relations']['caretakers'].length > 1 ? '
' : ''} + ${french ? (data['relations']['sisters'].length > 1 ? 'Caretakers ' : 'Caretaker ') : `Caretakers${data['relations']['caretakers'].length > 1 ? 's' : ''}`}: ${data['relations']['caretakers'].length > 1 ? '
' : ''} ${data['relations']['caretakers'].map(relation => ` ${relation['name']}`).join(`,
`)} ${data['relations']['caretakers'].length === 0 ? '-' : ''}
` : ''}
+ ` : '
 
'}
diff --git a/app/build.js b/app/build.js index f31e572..9d9b8fc 100644 --- a/app/build.js +++ b/app/build.js @@ -2,7 +2,12 @@ const fs = require('fs'); let original = fs.readFileSync("./sw.src.js").toString(); let fileList = [ - "/app/" + "/app/", + "/-/demo", + "https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css", + "https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js", + "/assets/logo/logo.png", + "/assets/icons/right.svg" ]; function files(dir, sdir) { for (let file of fs.readdirSync(dir)) { @@ -20,7 +25,13 @@ function files(dir, sdir) { files(".", "/app"); console.log(JSON.stringify(fileList, null, 2)); +let fileList1 = fileList; -original = original.replace('[["%CacheData%"]]', JSON.stringify(fileList, null, 4)); +fileList = []; +files("../assets/uploads", "/assets/uploads"); +console.log(JSON.stringify(fileList, null, 2)); +let fileList2 = fileList; + +original = original.replace('[["%CacheData%"]]', JSON.stringify([...fileList1, ...fileList2], null, 4)); fs.writeFileSync("./sw.js", fs.readFileSync("./localforage.js") + "\n\n" + original); \ No newline at end of file diff --git a/app/demo/index.php b/app/demo/index.php new file mode 100644 index 0000000..154f099 --- /dev/null +++ b/app/demo/index.php @@ -0,0 +1,3 @@ +
@@ -219,7 +219,7 @@
- + @@ -316,7 +324,7 @@ } } - if ('serviceWorker' in navigator) { + if ('serviceWorker' in navigator && location.search !== "?nocache") { console.log("Creating service worker..."); navigator.serviceWorker.register('/app/sw.js').then(function() { return navigator.serviceWorker.ready diff --git a/app/load.js b/app/load.js index 9efff3c..9e4d3b9 100644 --- a/app/load.js +++ b/app/load.js @@ -18,73 +18,119 @@ window.connected = false; let valuesToGet = { "pluralkit-cloudburst-members": { url: "/api/data?f=ynmuc-members.json", - limited: false + limited: false, + name: "Members at Cloudburst...", }, "pluralkit-cloudburst-fronters": { url: "/api/data?f=ynmuc-fronters.json", - limited: false + limited: false, + name: "Fronters at Cloudburst...", }, "pluralkit-cloudburst-switches": { url: "/api/data?f=ynmuc-switches.json", - limited: false + limited: false, + name: "Switches at Cloudburst...", }, "pluralkit-raindrops-members": { url: "/api/data?f=gdapd-members.json", - limited: false + limited: false, + name: "Members at Raindrops...", }, "pluralkit-raindrops-fronters": { url: "/api/data?f=gdapd-fronters.json", - limited: false + limited: false, + name: "Fronters at Raindrops...", }, "pluralkit-raindrops-switches": { url: "/api/data?f=gdapd-switches.json", - limited: false + limited: false, + name: "Switches at Raindrops...", }, "peh-cloudburst-data": { url: "/api/cloudburst-data", - limited: false + limited: false, + name: "Cloudburst data...", }, "peh-raindrops-data": { url: "/api/raindrops-data", - limited: false + limited: false, + name: "Raindrops data...", }, "peh-cloudburst-banners": { url: "/api/cloudburst-banners", - limited: false + limited: false, + name: "Cloudburst banner data...", }, "peh-raindrops-banners": { url: "/api/raindrops-banners", - limited: false + limited: false, + name: "Raindrops banner data...", }, "identity": { url: "/api/me", - limited: false + limited: false, + name: "Identity...", }, "images": { url: "/api/app-images", - limited: false + limited: false, + name: "Images...", + condition: async () => { + let known = await localforage.getItem("images-refresh"); + let currentKnown; + + try { + currentKnown = btoa(Object.keys(JSON.parse(await localforage.getItem("peh-cloudburst-data")).members).join("") + Object.keys(JSON.parse(await localforage.getItem("peh-raindrops-data")).members).join("") + new Date().toDateString()); + } catch (e) { + return true; + } + + localforage.setItem("images-refresh", currentKnown); + + if (known) { + return known !== currentKnown; + } else { + return true; + } + } }, "image-me": { url: "/api/me-picture", - limited: false + limited: false, + name: "Identity avatar...", }, "bits-transactions": { url: "/bits/Application/TransactionsList/index.php", - limited: false + limited: false, + name: "Bits transactions...", }, "bits-goal": { url: "/bits/Application/GetGoal/index.php", - limited: false + limited: false, + name: "Bits goal...", }, "bits-username": { url: "/bits/Authentication/Username/index.php", - limited: false + limited: false, + name: "Bits user info...", } } let keys = Object.keys(valuesToGet); let index = 2; +window.onerror = (event, source, lineno, colno, error) => { + console.log(event, source, lineno, colno, error); + document.getElementById("loader-message").classList.add("text-danger"); + document.getElementById("loader-message").innerText = "An error occurred."; +} + +window.onunhandledrejection = (handler, event) => { + console.log(handler, event); + document.getElementById("loader-message").classList.add("text-danger"); + document.getElementById("loader-message").innerText = "An error occurred."; +} + async function getNewValue() { if (!keys[0]) { await postLoad(); @@ -92,6 +138,9 @@ async function getNewValue() { } try { + if (valuesToGet[keys[0]].condition && !(await valuesToGet[keys[0]].condition())) throw new Error(); + + document.getElementById("loader-message").innerText = valuesToGet[keys[0]].name; await localforage.setItem(keys[0], (await (await fetchPlus(valuesToGet[keys[0]]["url"], { timeout: 3000 })).text())); keys.shift(); @@ -198,21 +247,23 @@ async function postLoad() { document.getElementById("home-app-emergency").classList.add("disabled"); } - if (window.serviceWorkerRegistration.sync) { - window.serviceWorkerRegistration.sync.register('data-sync') - .catch(function(err) { - return err; - }) - .then(() => { - console.log("Scheduled background sync for the next time connection is available"); - }) - } else { - console.log("Background sync not possible on this platform"); + if (window.serviceWorkerRegistration) { + if (window.serviceWorkerRegistration.sync) { + window.serviceWorkerRegistration.sync.register('data-sync') + .catch(function(err) { + return err; + }) + .then(() => { + console.log("Scheduled background sync for the next time connection is available"); + }) + } else { + console.log("Background sync not possible on this platform"); + } } window.currentMemberData = JSON.parse(localStorage.getItem("peh-" + JSON.parse(localStorage.getItem("identity")).id + "-banners"))[JSON.parse(localStorage.getItem("pluralkit-" + JSON.parse(localStorage.getItem("identity")).id + "-fronters")).members[0].name]; - await refreshBanner(true); refreshTooltips(); + //await refreshBanner(true); refreshTooltips(); setInterval(async () => { Array.from(document.getElementsByClassName("relative-time")).forEach((el) => { diff --git a/app/sw.js b/app/sw.js index 9e4eb39..93e2403 100644 --- a/app/sw.js +++ b/app/sw.js @@ -11,7 +11,13 @@ let cacheName = 'peh-pluralponies-pwa'; let filesToCache = [ "/app/", + "/-/demo", + "https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css", + "https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js", + "/assets/logo/logo.png", + "/assets/icons/right.svg", "/app/apps.js", + "/app/banner.js", "/app/bits/assets/black.css", "/app/bits/assets/chart.js", "/app/bits/assets/create.js", @@ -87,7 +93,9 @@ let filesToCache = [ "/app/fronters/profiles/jnbae.png", "/app/fronters/profiles/khsbb.png", "/app/fronters/profiles/kkhbw.png", + "/app/fronters/profiles/kzfjn.png", "/app/fronters/profiles/lllfw.png", + "/app/fronters/profiles/lzlaq.png", "/app/fronters/profiles/mglyq.png", "/app/fronters/profiles/mhnqy.png", "/app/fronters/profiles/nabky.png", @@ -130,7 +138,44 @@ let filesToCache = [ "/app/logo/logo.svg", "/app/logo/maskable.png", "/app/manifest.json", - "/app/sw.js" + "/app/sw.js", + "/app/tooltip.js", + "/app/update.sh", + "/assets/uploads/cloudburst.png", + "/assets/uploads/logo.jpg", + "/assets/uploads/pt-babs.png", + "/assets/uploads/pt-blueberrycloud.png", + "/assets/uploads/pt-cloudy.png", + "/assets/uploads/pt-duskrainbow.png", + "/assets/uploads/pt-fluttershy.png", + "/assets/uploads/pt-frost.png", + "/assets/uploads/pt-fusion.png", + "/assets/uploads/pt-izzymoonbow.png", + "/assets/uploads/pt-lavender.png", + "/assets/uploads/pt-lyra.png", + "/assets/uploads/pt-mintygrape.png", + "/assets/uploads/pt-mistycloud.png", + "/assets/uploads/pt-mossystorm.png", + "/assets/uploads/pt-pipppetals.png", + "/assets/uploads/pt-plushie.png", + "/assets/uploads/pt-poseybloom.png", + "/assets/uploads/pt-scootaloo.png", + "/assets/uploads/pt-skydream.png", + "/assets/uploads/pt-smolscoots.png", + "/assets/uploads/pt-smoltwi.png", + "/assets/uploads/pt-starrynight.png", + "/assets/uploads/pt-stuffie.png", + "/assets/uploads/pt-sunnystarscout.png", + "/assets/uploads/pt-sweetiebelle.png", + "/assets/uploads/pt-sweetiebot.png", + "/assets/uploads/pt-twilight.png", + "/assets/uploads/pt-velvet.png", + "/assets/uploads/pt-violet.png", + "/assets/uploads/pt-windyleaves.png", + "/assets/uploads/pt-zipp.png", + "/assets/uploads/pt.png", + "/assets/uploads/raindrops.png", + "/assets/uploads/ss-sparkles.png" ]; self.addEventListener('install', function(e) { diff --git a/app/update.sh b/app/update.sh new file mode 100755 index 0000000..731e32a --- /dev/null +++ b/app/update.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +cd fronters +node dl.js + +cd .. +node build.js \ No newline at end of file diff --git a/assets/icons/favicon/about.png b/assets/icons/favicon/about.png new file mode 100644 index 0000000..e17841c Binary files /dev/null and b/assets/icons/favicon/about.png differ diff --git a/assets/icons/favicon/add.png b/assets/icons/favicon/add.png new file mode 100644 index 0000000..607ad2d Binary files /dev/null and b/assets/icons/favicon/add.png differ diff --git a/assets/icons/favicon/admin.png b/assets/icons/favicon/admin.png new file mode 100644 index 0000000..7762f56 Binary files /dev/null and b/assets/icons/favicon/admin.png differ diff --git a/assets/icons/favicon/bitset.png b/assets/icons/favicon/bitset.png new file mode 100644 index 0000000..5999238 Binary files /dev/null and b/assets/icons/favicon/bitset.png differ diff --git a/assets/icons/favicon/compare.png b/assets/icons/favicon/compare.png new file mode 100644 index 0000000..b41d42d Binary files /dev/null and b/assets/icons/favicon/compare.png differ diff --git a/assets/icons/favicon/complete.png b/assets/icons/favicon/complete.png new file mode 100644 index 0000000..b548081 Binary files /dev/null and b/assets/icons/favicon/complete.png differ diff --git a/assets/icons/favicon/delete.png b/assets/icons/favicon/delete.png new file mode 100644 index 0000000..8194dd9 Binary files /dev/null and b/assets/icons/favicon/delete.png differ diff --git a/assets/icons/favicon/disclaimers.png b/assets/icons/favicon/disclaimers.png new file mode 100644 index 0000000..ab18631 Binary files /dev/null and b/assets/icons/favicon/disclaimers.png differ diff --git a/assets/icons/favicon/down.png b/assets/icons/favicon/down.png new file mode 100644 index 0000000..305c94a Binary files /dev/null and b/assets/icons/favicon/down.png differ diff --git a/assets/icons/favicon/emergency.png b/assets/icons/favicon/emergency.png new file mode 100644 index 0000000..255bdd6 Binary files /dev/null and b/assets/icons/favicon/emergency.png differ diff --git a/assets/icons/favicon/form.png b/assets/icons/favicon/form.png new file mode 100644 index 0000000..d194644 Binary files /dev/null and b/assets/icons/favicon/form.png differ diff --git a/assets/icons/favicon/fronting.png b/assets/icons/favicon/fronting.png new file mode 100644 index 0000000..b5dd2f1 Binary files /dev/null and b/assets/icons/favicon/fronting.png differ diff --git a/assets/icons/favicon/global.png b/assets/icons/favicon/global.png new file mode 100644 index 0000000..f3a2b9a Binary files /dev/null and b/assets/icons/favicon/global.png differ diff --git a/assets/icons/favicon/history.png b/assets/icons/favicon/history.png new file mode 100644 index 0000000..3a6581e Binary files /dev/null and b/assets/icons/favicon/history.png differ diff --git a/assets/icons/favicon/home.png b/assets/icons/favicon/home.png new file mode 100644 index 0000000..d449bda Binary files /dev/null and b/assets/icons/favicon/home.png differ diff --git a/assets/icons/favicon/login.png b/assets/icons/favicon/login.png new file mode 100644 index 0000000..6cb2e6e Binary files /dev/null and b/assets/icons/favicon/login.png differ diff --git a/assets/icons/favicon/logout.png b/assets/icons/favicon/logout.png new file mode 100644 index 0000000..2f4dd99 Binary files /dev/null and b/assets/icons/favicon/logout.png differ diff --git a/assets/icons/favicon/none.png b/assets/icons/favicon/none.png new file mode 100644 index 0000000..6c7f2d1 Binary files /dev/null and b/assets/icons/favicon/none.png differ diff --git a/assets/icons/favicon/parser.png b/assets/icons/favicon/parser.png new file mode 100644 index 0000000..1c86e71 Binary files /dev/null and b/assets/icons/favicon/parser.png differ diff --git a/assets/icons/favicon/partial.png b/assets/icons/favicon/partial.png new file mode 100644 index 0000000..bd95908 Binary files /dev/null and b/assets/icons/favicon/partial.png differ diff --git a/assets/icons/favicon/prefix.png b/assets/icons/favicon/prefix.png new file mode 100644 index 0000000..4860cf3 Binary files /dev/null and b/assets/icons/favicon/prefix.png differ diff --git a/assets/icons/favicon/relations.png b/assets/icons/favicon/relations.png new file mode 100644 index 0000000..01b6cde Binary files /dev/null and b/assets/icons/favicon/relations.png differ diff --git a/assets/icons/favicon/right.png b/assets/icons/favicon/right.png new file mode 100644 index 0000000..fd8c56d Binary files /dev/null and b/assets/icons/favicon/right.png differ diff --git a/assets/icons/favicon/score.png b/assets/icons/favicon/score.png new file mode 100644 index 0000000..ef82f07 Binary files /dev/null and b/assets/icons/favicon/score.png differ diff --git a/assets/icons/favicon/shield.png b/assets/icons/favicon/shield.png new file mode 100644 index 0000000..f8b5056 Binary files /dev/null and b/assets/icons/favicon/shield.png differ diff --git a/assets/icons/favicon/species.png b/assets/icons/favicon/species.png new file mode 100644 index 0000000..f65b1b6 Binary files /dev/null and b/assets/icons/favicon/species.png differ diff --git a/assets/icons/favicon/splitting.png b/assets/icons/favicon/splitting.png new file mode 100644 index 0000000..4756275 Binary files /dev/null and b/assets/icons/favicon/splitting.png differ diff --git a/assets/icons/favicon/terminology.png b/assets/icons/favicon/terminology.png new file mode 100644 index 0000000..3545fed Binary files /dev/null and b/assets/icons/favicon/terminology.png differ diff --git a/assets/icons/favicon/together.png b/assets/icons/favicon/together.png new file mode 100644 index 0000000..7022be0 Binary files /dev/null and b/assets/icons/favicon/together.png differ diff --git a/assets/icons/favicon/travel.png b/assets/icons/favicon/travel.png new file mode 100644 index 0000000..fad716a Binary files /dev/null and b/assets/icons/favicon/travel.png differ diff --git a/assets/icons/favicon/travelling.png b/assets/icons/favicon/travelling.png new file mode 100644 index 0000000..4c26122 Binary files /dev/null and b/assets/icons/favicon/travelling.png differ diff --git a/assets/icons/favicon/tree.png b/assets/icons/favicon/tree.png new file mode 100644 index 0000000..c530f48 Binary files /dev/null and b/assets/icons/favicon/tree.png differ diff --git a/assets/icons/favicon/up.png b/assets/icons/favicon/up.png new file mode 100644 index 0000000..ce1a47b Binary files /dev/null and b/assets/icons/favicon/up.png differ diff --git a/assets/icons/favicon/user.png b/assets/icons/favicon/user.png new file mode 100644 index 0000000..c98f156 Binary files /dev/null and b/assets/icons/favicon/user.png differ diff --git a/assets/icons/favicon/visibility-depends.png b/assets/icons/favicon/visibility-depends.png new file mode 100644 index 0000000..521e991 Binary files /dev/null and b/assets/icons/favicon/visibility-depends.png differ diff --git a/assets/icons/favicon/visibility-private.png b/assets/icons/favicon/visibility-private.png new file mode 100644 index 0000000..000bc3e Binary files /dev/null and b/assets/icons/favicon/visibility-private.png differ diff --git a/assets/icons/favicon/visibility-public.png b/assets/icons/favicon/visibility-public.png new file mode 100644 index 0000000..b15ce73 Binary files /dev/null and b/assets/icons/favicon/visibility-public.png differ diff --git a/assets/icons/form.svg b/assets/icons/form.svg new file mode 100644 index 0000000..b1e150f --- /dev/null +++ b/assets/icons/form.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/icongen.js b/assets/icons/icongen.js new file mode 100644 index 0000000..694b063 --- /dev/null +++ b/assets/icons/icongen.js @@ -0,0 +1,15 @@ +const fs = require('fs'); +const exec = require('child_process').execSync; +const path = require('path'); + +let files = fs.readdirSync(".").filter(i => i.endsWith(".svg")); + +for (let file of files) { + let name = file.substring(0, file.length - path.extname(file).length); + + console.log(name); + exec("convert -density 1200 -resize 1000x1000 -channel RGB -depth 32 -negate -background none " + file + " ./favicon/" + name + "-pre.png"); + exec("convert -composite -compose Dst_Over -gravity center -depth 32 -geometry 1026x1026 ./favicon/" + name + "-pre.png ../logo/logo-template.png -set colorspace RGB ./favicon/" + name + ".png"); + + fs.unlinkSync("./favicon/" + name + "-pre.png"); +} \ No newline at end of file diff --git a/assets/icons/pleasure.svg b/assets/icons/pleasure.svg new file mode 100644 index 0000000..ff335e4 --- /dev/null +++ b/assets/icons/pleasure.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/shield.svg b/assets/icons/shield.svg new file mode 100644 index 0000000..3e875bd --- /dev/null +++ b/assets/icons/shield.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/splitting.svg b/assets/icons/splitting.svg new file mode 100644 index 0000000..b1e150f --- /dev/null +++ b/assets/icons/splitting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/travelling.svg b/assets/icons/travelling.svg new file mode 100644 index 0000000..f2b1f9d --- /dev/null +++ b/assets/icons/travelling.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/user.svg b/assets/icons/user.svg new file mode 100644 index 0000000..2540260 --- /dev/null +++ b/assets/icons/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/visibility-depends.svg b/assets/icons/visibility-depends.svg new file mode 100644 index 0000000..a94d92b --- /dev/null +++ b/assets/icons/visibility-depends.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/visibility-private.svg b/assets/icons/visibility-private.svg new file mode 100644 index 0000000..717077d --- /dev/null +++ b/assets/icons/visibility-private.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/visibility-public.svg b/assets/icons/visibility-public.svg new file mode 100644 index 0000000..1872822 --- /dev/null +++ b/assets/icons/visibility-public.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/logo/github.svg b/assets/logo/github.svg new file mode 100644 index 0000000..bc30d91 --- /dev/null +++ b/assets/logo/github.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/assets/logo/gitlab.svg b/assets/logo/gitlab.svg new file mode 100644 index 0000000..51e0467 --- /dev/null +++ b/assets/logo/gitlab.svg @@ -0,0 +1,21 @@ + + + + + + diff --git a/assets/logo/logo-template.png b/assets/logo/logo-template.png new file mode 100644 index 0000000..2b0208a Binary files /dev/null and b/assets/logo/logo-template.png differ diff --git a/assets/species/alicorn-plush.png b/assets/species/alicorn-plush.png new file mode 100644 index 0000000..c64293c Binary files /dev/null and b/assets/species/alicorn-plush.png differ diff --git a/assets/species/batpony-plush.png b/assets/species/batpony-plush.png new file mode 100644 index 0000000..8fe4391 Binary files /dev/null and b/assets/species/batpony-plush.png differ diff --git a/assets/species/crystal-plush.png b/assets/species/crystal-plush.png new file mode 100644 index 0000000..5005247 Binary files /dev/null and b/assets/species/crystal-plush.png differ diff --git a/assets/species/earth-plush.png b/assets/species/earth-plush.png new file mode 100644 index 0000000..c859384 Binary files /dev/null and b/assets/species/earth-plush.png differ diff --git a/assets/species/pegasus-plush.png b/assets/species/pegasus-plush.png new file mode 100644 index 0000000..eb8c24f Binary files /dev/null and b/assets/species/pegasus-plush.png differ diff --git a/assets/species/unicorn-plush.png b/assets/species/unicorn-plush.png new file mode 100644 index 0000000..90f7d4f Binary files /dev/null and b/assets/species/unicorn-plush.png differ diff --git a/assets/uploads/pt-cloudy.png b/assets/uploads/pt-cloudy.png new file mode 100644 index 0000000..d7decb5 Binary files /dev/null and b/assets/uploads/pt-cloudy.png differ diff --git a/assets/uploads/pt-fusion.png b/assets/uploads/pt-fusion.png new file mode 100644 index 0000000..594fa1f Binary files /dev/null and b/assets/uploads/pt-fusion.png differ diff --git a/assets/uploads/pt-minty.png b/assets/uploads/pt-minty.png deleted file mode 100644 index d26f800..0000000 Binary files a/assets/uploads/pt-minty.png and /dev/null differ diff --git a/assets/uploads/raindrops.png b/assets/uploads/raindrops.png index bbb1793..f28a9c6 100644 Binary files a/assets/uploads/raindrops.png and b/assets/uploads/raindrops.png differ diff --git a/includes/banner.php b/includes/banner.php index 48bba83..6305857 100644 --- a/includes/banner.php +++ b/includes/banner.php @@ -1,5 +1,6 @@ 4196352, + "regression" => null, + "median" => null, + "marefriends" => [], + "sisters" => [], + "caretakers" => [] + ]); $prefixes = []; foreach ($member['proxy_tags'] as $proxy) { @@ -167,14 +173,24 @@ function getMemberBannerData(string $id, string $system) { 'timestamp' => strtotime($frontingEnd["timestamp"]), 'duration' => [ 'seconds' => $seconds, - 'pretty' => $seconds . " seconds" + 'pretty' => $seconds . ($french ? " secondes" : " seconds") ] ]; - if ($seconds > 60) { - if ($seconds > 3600) { - $lastFronted['duration']['pretty'] = round($seconds / 3600) . " hours"; - } else { - $lastFronted['duration']['pretty'] = round($seconds / 60) . " minutes"; + if ($french) { + if ($seconds > 60) { + if ($seconds > 3600) { + $lastFronted['duration']['pretty'] = round($seconds / 3600) . " heures"; + } else { + $lastFronted['duration']['pretty'] = round($seconds / 60) . " minutes"; + } + } + } else { + if ($seconds > 60) { + if ($seconds > 3600) { + $lastFronted['duration']['pretty'] = round($seconds / 3600) . " hours"; + } else { + $lastFronted['duration']['pretty'] = round($seconds / 60) . " minutes"; + } } } } @@ -183,21 +199,34 @@ function getMemberBannerData(string $id, string $system) { $speciesList = []; foreach ($metadata["species"] ?? [] as $species) { - $name = match ($species) { - "earth" => $metadata["robot"] ? "Robot earth pony" : "Earth pony", - "alicorn" => $metadata["robot"] ? "Robot alicorn" : "Alicorn", - "crystal" => $metadata["robot"] ? "Robot crystal pony" : "Crystal pony", - "pegasus" => $metadata["robot"] ? "Robot pegasus" : "Pegasus", - "batpony" => $metadata["robot"] ? "Robot bat pony" : "Bat pony", - "unicorn" => $metadata["robot"] ? "Robot unicorn" : "Unicorn", - default => $species . "_" . $metadata["robot"] - }; + if ($french) { + $name = match ($species) { + "earth" => $metadata["robot"] ? "Robot poney terrestre" : (!$metadata["plush"] ? "Poney terrestre" : "Poney terrestre en peluche"), + "alicorn" => $metadata["robot"] ? "Robot alicorne" : (!$metadata["plush"] ? "Alicorne" : "Alicorne en peluche"), + "crystal" => $metadata["robot"] ? "Robot poney de crystal" : (!$metadata["plush"] ? "Poney de crystal" : "Poney de crystal en peluche"), + "pegasus" => $metadata["robot"] ? "Robot pégase" : (!$metadata["plush"] ? "Pégase" : "Pégase en peluche"), + "batpony" => $metadata["robot"] ? "Robot Poney chauve souris" : (!$metadata["plush"] ? "Poney chauve souris" : "Poney chauve souris en peluche"), + "unicorn" => $metadata["robot"] ? "Robot licorne" : (!$metadata["plush"] ? "Licorne" : "Licorne en peluche"), + default => $species . "_" . $metadata["robot"] + }; + } else { + $name = match ($species) { + "earth" => $metadata["robot"] ? "Robot earth pony" : (!$metadata["plush"] ? "Earth pony" : "Earth pony plush"), + "alicorn" => $metadata["robot"] ? "Robot alicorn" : (!$metadata["plush"] ? "Alicorn" : "Alicorn plush"), + "crystal" => $metadata["robot"] ? "Robot crystal pony" : (!$metadata["plush"] ? "Crystal pony" : "Crystal pony plush"), + "pegasus" => $metadata["robot"] ? "Robot pegasus" : (!$metadata["plush"] ? "Pegasus" : "Pegasus plush"), + "batpony" => $metadata["robot"] ? "Robot bat pony" : (!$metadata["plush"] ? "Bat pony" : "Bat pony plush"), + "unicorn" => $metadata["robot"] ? "Robot unicorn" : (!$metadata["plush"] ? "Unicorn" : "Unicorn plush"), + default => $species . "_" . $metadata["robot"] + }; + } $speciesList[] = [ "id" => $species, "name" => $name, "robot" => $metadata["robot"], - "icon" => $species . ($metadata["robot"] ? "-robot" : "") . ".png" + "plush" => $metadata["plush"], + "icon" => $species . ($metadata["robot"] ? "-robot" : ($metadata["plush"] ? "-plush" : "")) . ".png" ]; } @@ -239,7 +268,7 @@ function getMemberBannerData(string $id, string $system) { $marefriends[] = [ "id" => $marefriend, - "link" => "/" . ($mfSystem === "gdapd" ? "raindrops" : "cloudburst") . "/" . ($mfMember["name"]), + "link" => "/" . ($mfMember["name"]), "icon" => "pt" . (file_exists($_SERVER['DOCUMENT_ROOT'] . "/assets/uploads/pt-" . $mfMember['name'] . ".png") ? "-" . $mfMember['name'] : "") . ".png", "name" => getMiniName($mfMember["display_name"] ?? $mfMember["name"]), "full_name" => $mfMember["display_name"] ?? $mfMember["name"] @@ -258,7 +287,7 @@ function getMemberBannerData(string $id, string $system) { $sisters[] = [ "id" => $marefriend, - "link" => "/" . ($mfSystem === "gdapd" ? "raindrops" : "cloudburst") . "/" . ($mfMember["name"]), + "link" => "/" . ($mfMember["name"]), "icon" => "pt" . (file_exists($_SERVER['DOCUMENT_ROOT'] . "/assets/uploads/pt-" . $mfMember['name'] . ".png") ? "-" . $mfMember['name'] : "") . ".png", "name" => getMiniName($mfMember["display_name"] ?? $mfMember["name"]), "full_name" => $mfMember["display_name"] ?? $mfMember["name"] @@ -280,7 +309,7 @@ function getMemberBannerData(string $id, string $system) { $caretakers[] = [ "id" => $marefriend, - "link" => "/" . ($mfSystem === "gdapd" ? "raindrops" : "cloudburst") . "/" . ($mfMember["name"]), + "link" => "/" . ($mfMember["name"]), "icon" => "pt" . (file_exists($_SERVER['DOCUMENT_ROOT'] . "/assets/uploads/pt-" . $mfMember['name'] . ".png") ? "-" . $mfMember['name'] : "") . ".png", "name" => getMiniName($mfMember["display_name"] ?? $mfMember["name"]), "full_name" => $mfMember["display_name"] ?? $mfMember["name"] @@ -295,16 +324,44 @@ function getMemberBannerData(string $id, string $system) { $badges[] = [ "id" => "host", "color" => "primary", - "html" => 'Host' + "html" => ( + $french + ? + 'Hôte' + : + 'Host' + ) ]; } } + if (($metadata["age_spells"] ?? false) && !$french) { + $badges[] = [ + "id" => "age_spells", + "color" => "primary", + "html" => 'Affected by age spells' + ]; + } + if ($metadata["fictive"] ?? false) { $badges[] = [ "id" => "fictive", "color" => "info", - "html" => 'Fictive' + "html" => ( + $french + ? + 'Fictive' + : + 'Fictive' + ) + ]; + } + + if ($member["name"] === "fusion") { + $badges[] = [ + "id" => "fusion", + "color" => "d63384", + "html" => 'Fusion' ]; } @@ -312,7 +369,13 @@ function getMemberBannerData(string $id, string $system) { $badges[] = [ "id" => "protector", "color" => "black", - "html" => 'Protector' + "html" => ( + $french + ? + '
' . ucfirst(getMemberPronouns($member['pronouns'])["subjective"]) . ' ' . (getMemberPronouns($member['pronouns'])["third"] ? "is" : "are") . ' a protector in the system and will front when somepony cannot handle it anymore." class="badge rounded-pill bg-black">' . (getMemberPronouns($member['pronouns'])["gender"] === "female" ? "Protectrice" : (getMemberPronouns($member['pronouns'])["gender"] === "male" ? "Protecteur" : "Protecteur·ice")) . '
' + : + 'Protector' + ) ]; } @@ -320,7 +383,13 @@ function getMemberBannerData(string $id, string $system) { $badges[] = [ "id" => "little", "color" => "success", - "html" => 'Little' + "html" => ( + $french + ? + '
' . ucfirst(getMemberPronouns($member['pronouns'])["subjective"]) . ' ' . (getMemberPronouns($member['pronouns'])["third"] ? "is" : "are") . ' mentally younger, and therefore behaves and feels younger than the body is." class="badge rounded-pill bg-success">Petit' . (getMemberPronouns($member['pronouns'])["gender"] === "female" ? "e" : (getMemberPronouns($member['pronouns'])["gender"] === "male" ? "" : "·e")) . '
' + : + 'Little' + ) ]; } @@ -328,7 +397,13 @@ function getMemberBannerData(string $id, string $system) { $badges[] = [ "id" => "younger", "color" => "dark", - "html" => 'Younger' + "html" => ( + $french + ? + 'Plus jeune' + : + 'Younger' + ) ]; } @@ -338,13 +413,25 @@ function getMemberBannerData(string $id, string $system) { $badges[] = [ "id" => "regressor_median", "color" => "secondary", - "html" => 'Age regresses into '. (getMiniName($regression["display_name"] ?? $regression["name"])) . '' + "html" => ( + $french + ? + 'Régresse en âge en '. (getMiniName($regression["display_name"] ?? $regression["name"])) . '' + : + 'Age regresses into '. (getMiniName($regression["display_name"] ?? $regression["name"])) . '' + ) ]; } else { $badges[] = [ "id" => "regressor", "color" => "secondary", - "html" => 'Age regressor' + "html" => ( + $french + ? + 'Régresseur d\'âge' + : + 'Age regressor' + ) ]; } } @@ -355,13 +442,25 @@ function getMemberBannerData(string $id, string $system) { $badges[] = [ "id" => "regressed", "color" => "warning", - "html" => 'Age regressed from ' . (getMiniName($source["display_name"] ?? $source["name"])) . '' + "html" => ( + $french + ? + 'Régressé en âge de ' . (getMiniName($source["display_name"] ?? $source["name"])) . '' + : + 'Age regressed from ' . (getMiniName($source["display_name"] ?? $source["name"])) . '' + ) ]; } else { $badges[] = [ "id" => "facet", "color" => "light", - "html" => 'Facet of ' . getMiniName($source["display_name"] ?? $source["name"]) . '' + "html" => ( + $french + ? + 'Facette de ' . getMiniName($source["display_name"] ?? $source["name"]) . '' + : + 'Facet of ' . getMiniName($source["display_name"] ?? $source["name"]) . '' + ) ]; } } @@ -378,8 +477,8 @@ function getMemberBannerData(string $id, string $system) { 'name' => $member["display_name"] ?? $member["name"], 'badges' => $badges, 'prefixes' => $prefixes, - 'pronouns' => getTooltipsFromMark($member["pronouns"]) ?? "she/her", - 'pronouns_usage' => $prn, + 'pronouns' => getTooltipsFromMark($member["pronouns"], $french) ?? "she/her", + 'pronouns_usage' => getMemberPronouns($member['pronouns']), 'last_fronted' => $lastFronted, 'species' => $speciesList, 'system' => $systemData, diff --git a/includes/bitset.php b/includes/bitset.php index 272325a..6483669 100644 --- a/includes/bitset.php +++ b/includes/bitset.php @@ -1,18 +1,24 @@ "earth", @@ -34,6 +40,16 @@ function parseBitset ($bitset) { default => null, }; + $species3 = match ($species3) { + "0001" => "earth", + "0010" => "unicorn", + "0011" => "pegasus", + "0100" => "alicorn", + "0101" => "batpony", + "0110" => "crystal", + default => null, + }; + return [ 'shared_memory' => $sharedMemory, 'median' => $median, @@ -43,9 +59,15 @@ function parseBitset ($bitset) { 'not_talking' => $notTalking, 'host' => $host, 'robot' => $robot, + 'magic' => $magic, + 'sensitivity' => $sensitivity, + 'food' => $food, + 'plush' => $plush, + 'age_spells' => $age, 'species' => array_filter([ $species1, - $species2 + $species2, + $species3 ], function ($i) { return isset($i); }) diff --git a/includes/data.backup/gdapd-content.html b/includes/data.backup/gdapd-content.html deleted file mode 100644 index 47ab5c6..0000000 --- a/includes/data.backup/gdapd-content.html +++ /dev/null @@ -1 +0,0 @@ -

A description would be inserted here by some member of the Raindrops System.

\ No newline at end of file diff --git a/includes/data.backup/gdapd-fronters.json b/includes/data.backup/gdapd-fronters.json deleted file mode 100644 index d49deb7..0000000 --- a/includes/data.backup/gdapd-fronters.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"0eb51883-833d-4a0c-8b3f-9baa17738d20","timestamp":"2022-08-07T21:40:14.401648Z","members":[{"id":"rirgf","uuid":"be0dbae7-11c8-4629-a610-815d71d2131b","name":"scootaloo","display_name":"Scoots/Mia","color":"fea439","birthday":null,"pronouns":"she/pony","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1004449382181122078/final.png","banner":null,"description":null,"created":"2022-04-08T16:43:16.440878Z","keep_proxy":false,"proxy_tags":[{"prefix":"s.","suffix":null}],"privacy":null}]} \ No newline at end of file diff --git a/includes/data.backup/gdapd-general.json b/includes/data.backup/gdapd-general.json deleted file mode 100644 index 21f6d7f..0000000 --- a/includes/data.backup/gdapd-general.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"gdapd","uuid":"7d9f543e-f742-40f6-9d07-86c3f2983124","name":"Raindrops System","description":"**\"gonna be-gonna be-gonna be my day!\"**\nWe have absolutely no clue what type of system we are (and honestly we don't want to know), we just know it's plurality!\n(description stolen from our friends in the Cloudburst System)","tag":"(Raindrops System)","pronouns":null,"avatar_url":"https://cdn.discordapp.com/attachments/969995660063563807/989632412067696702/system.png","banner":null,"color":null,"created":"2022-04-08T16:43:05.309423Z","privacy":null} \ No newline at end of file diff --git a/includes/data.backup/gdapd-ghuln-metadata.json b/includes/data.backup/gdapd-ghuln-metadata.json deleted file mode 100644 index d611a44..0000000 --- a/includes/data.backup/gdapd-ghuln-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 1, - "median": "rirgf", - "regression": null, - "protector": false, - "fictive": true, - "little": 2, - "not_talking": false, - "host": false, - "species": [ - "pegasus" - ], - "marefriends": [ - "ynmuc/tmgiu" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/gdapd-hpwyq-metadata.json b/includes/data.backup/gdapd-hpwyq-metadata.json deleted file mode 100644 index cc8f4f6..0000000 --- a/includes/data.backup/gdapd-hpwyq-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "crystal" - ], - "marefriends": [ - "ynmuc/kkhbw" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/gdapd-khsbb-metadata.json b/includes/data.backup/gdapd-khsbb-metadata.json deleted file mode 100644 index b0cf1a2..0000000 --- a/includes/data.backup/gdapd-khsbb-metadata.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "shared_memory": 0, - "median": false, - "regression": null, - "protector": false, - "fictive": true, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "earth" - ], - "marefriends": [], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/gdapd-lllfw-metadata.json b/includes/data.backup/gdapd-lllfw-metadata.json deleted file mode 100644 index 12eeca0..0000000 --- a/includes/data.backup/gdapd-lllfw-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 0, - "median": false, - "regression": null, - "protector": false, - "fictive": true, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "pegasus" - ], - "marefriends": [ - "ynmuc/zzise" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/gdapd-members.json b/includes/data.backup/gdapd-members.json deleted file mode 100644 index bceedfa..0000000 --- a/includes/data.backup/gdapd-members.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":"ghuln","uuid":"c70080fb-8753-4a9d-a812-f960666a77ab","name":"smolscoots","display_name":"Filly Scoots","color":"bf5e94","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1005906858076282972/4020373__safe_artist-colon-kqaii_character-colon-scootaloo_species-colon-pegasus_species-colon-pony_g4_cherry_cute_cutealoo_drink_eyeclippingthroughhair_eyeb.jpg","banner":null,"description":null,"created":"2022-08-06T19:21:20.641634Z","keep_proxy":false,"proxy_tags":[{"prefix":"fi.","suffix":null}],"privacy":null},{"id":"ztfjz","uuid":"5ca268af-06ef-42af-9613-3e24c3552d72","name":"stuffie","display_name":"Stuffie","color":"9069d9","birthday":null,"pronouns":"it/its","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1004527634832703548/stuffie.png","banner":null,"description":null,"created":"2022-08-03T23:10:01.420647Z","keep_proxy":false,"proxy_tags":[{"prefix":"f.","suffix":null}],"privacy":null},{"id":"lllfw","uuid":"477c7f1b-547f-476d-91f5-90cf16eeea10","name":"zipp","display_name":"Zipp Storm","color":"feedfe","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1003661213676339281/4020729__safe_artist-colon-ninnydraws_character-colon-zippstorm_species-colon-pegasus_species-colon-pony_g5_abstractbackground_adorazipp_blushing_cloud_colore.png","banner":null,"description":null,"created":"2022-04-11T20:56:10.488905Z","keep_proxy":false,"proxy_tags":[{"prefix":"z.","suffix":null}],"privacy":null},{"id":"qraku","uuid":"6d178626-866d-4cd4-96c9-99120dd3f927","name":"starrynight","display_name":"Starry Night","color":"8fa2ff","birthday":null,"pronouns":"she/pony","avatar_url":"https://cdn.discordapp.com/attachments/1001054399843541035/1002349883153457254/aa.png","banner":null,"description":null,"created":"2022-07-28T22:59:28.759014Z","keep_proxy":false,"proxy_tags":[{"prefix":"st.","suffix":null}],"privacy":null},{"id":"tfbob","uuid":"836fb0f7-35ce-4c74-927d-a578fc4f9cd3","name":"violet","display_name":"Violet Dawn","color":"e7e27e","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/969995660063563807/1000755118356054137/PT_Violet_copy.png","banner":null,"description":null,"created":"2022-07-24T13:18:23.34571Z","keep_proxy":false,"proxy_tags":[{"prefix":"v.","suffix":null}],"privacy":null},{"id":"qbzxm","uuid":"4f9b04df-0789-4729-bca3-c37c79d92f16","name":"minty","display_name":"Minty","color":"a4febe","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/871135099947741227/965236837847273482/1Minty_in_Sundae_Sundae_Sundae_MLPS5_copy.png","banner":null,"description":null,"created":"2022-04-08T16:43:20.621455Z","keep_proxy":false,"proxy_tags":[{"prefix":"m.","suffix":null}],"privacy":null},{"id":"pabmo","uuid":"602683be-8135-4a00-ae2b-239fe46c6bfc","name":"babs","display_name":"Babs Seed","color":"d69d46","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/983706729659387924/987267468181532672/babs.png","banner":null,"description":null,"created":"2022-06-17T08:00:44.14581Z","keep_proxy":false,"proxy_tags":[{"prefix":"b.","suffix":null}],"privacy":null},{"id":"nabky","uuid":"b8b13183-8d8d-4440-8bb1-bddcec34b4ff","name":"lyra","display_name":"Lyra","color":"99ffdf","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/871135099947741227/965237015408955432/1The_ponies_are_jumping_on_rooftops_S2E18_copy.png","banner":null,"description":null,"created":"2022-04-09T06:58:04.501701Z","keep_proxy":false,"proxy_tags":[{"prefix":"l.","suffix":null}],"privacy":null},{"id":"zdtsg","uuid":"f4d41b23-deb4-4501-b193-768fe5e56337","name":"unknown","display_name":"Unknown","color":"cccccc","birthday":null,"pronouns":"best to ask","avatar_url":"https://cdn.discordapp.com/attachments/996402620975562905/1001041785134518433/pony-town-Unknown_pony-stand-16x_copy.png","banner":null,"description":null,"created":"2022-07-21T20:55:06.06549Z","keep_proxy":false,"proxy_tags":[{"prefix":"{","suffix":"}"}],"privacy":null},{"id":"rirgf","uuid":"be0dbae7-11c8-4629-a610-815d71d2131b","name":"scootaloo","display_name":"Scoots/Mia","color":"fea439","birthday":null,"pronouns":"she/pony","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1004449382181122078/final.png","banner":null,"description":null,"created":"2022-04-08T16:43:16.440878Z","keep_proxy":false,"proxy_tags":[{"prefix":"s.","suffix":null}],"privacy":null},{"id":"zajrk","uuid":"5ddf123d-40ba-49fb-81b9-8d77728dbb3a","name":"mossystorm","display_name":"Mossy Storm","color":"9eff95","birthday":null,"pronouns":"she/they","avatar_url":"https://cdn.discordapp.com/attachments/969995660063563807/997577513066831933/mossy.png","banner":null,"description":null,"created":"2022-07-15T18:55:35.694303Z","keep_proxy":false,"proxy_tags":[{"prefix":"t.","suffix":null}],"privacy":null}] \ No newline at end of file diff --git a/includes/data.backup/gdapd-nabky-content.html b/includes/data.backup/gdapd-nabky-content.html deleted file mode 100644 index 8df6b9c..0000000 --- a/includes/data.backup/gdapd-nabky-content.html +++ /dev/null @@ -1 +0,0 @@ -

even though i'm here and chilling, it's very draining for my headmates to communicate with me, so please try to avoid talking with me. thanks! (also i don't like fronting)

\ No newline at end of file diff --git a/includes/data.backup/gdapd-nabky-metadata.json b/includes/data.backup/gdapd-nabky-metadata.json deleted file mode 100644 index b625c8a..0000000 --- a/includes/data.backup/gdapd-nabky-metadata.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": true, - "host": false, - "species": [ - "unicorn" - ], - "marefriends": [], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/gdapd-pabmo-content.html b/includes/data.backup/gdapd-pabmo-content.html deleted file mode 100644 index 6796cec..0000000 --- a/includes/data.backup/gdapd-pabmo-content.html +++ /dev/null @@ -1 +0,0 @@ -

hi!!! i like to call scoots mom because this is what she is, and i love sweetie belle cos she is cute <3

\ No newline at end of file diff --git a/includes/data.backup/gdapd-pabmo-metadata.json b/includes/data.backup/gdapd-pabmo-metadata.json deleted file mode 100644 index 71b6b88..0000000 --- a/includes/data.backup/gdapd-pabmo-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 1, - "median": false, - "regression": null, - "protector": false, - "fictive": true, - "little": 2, - "not_talking": false, - "host": false, - "species": [ - "earth" - ], - "marefriends": [ - "ynmuc/gevde" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/gdapd-planner.json b/includes/data.backup/gdapd-planner.json deleted file mode 100644 index a79adba..0000000 --- a/includes/data.backup/gdapd-planner.json +++ /dev/null @@ -1 +0,0 @@ -{"2022-08-08":["rirgf"],"2022-08-09":["pabmo","qbzxm","ztfjz","lllfw"],"2022-08-10":[],"2022-08-11":[],"2022-08-12":[],"2022-08-13":[],"2022-08-14":[]} \ No newline at end of file diff --git a/includes/data.backup/gdapd-qbzxm-content.html b/includes/data.backup/gdapd-qbzxm-content.html deleted file mode 100644 index 90e39f1..0000000 --- a/includes/data.backup/gdapd-qbzxm-content.html +++ /dev/null @@ -1 +0,0 @@ -

Hello there, I'm Minty (not a fictive though)! I'm a member in the Raindrops System.

I... don't really have much to say here, I guess I can say I'm the... second host? Like I'm the one to front the most often after Scoots.

See ya!

\ No newline at end of file diff --git a/includes/data.backup/gdapd-qbzxm-metadata.json b/includes/data.backup/gdapd-qbzxm-metadata.json deleted file mode 100644 index 574370e..0000000 --- a/includes/data.backup/gdapd-qbzxm-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": true, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "earth" - ], - "marefriends": [ - "ynmuc/erknz" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/gdapd-qraku-metadata.json b/includes/data.backup/gdapd-qraku-metadata.json deleted file mode 100644 index f55873f..0000000 --- a/includes/data.backup/gdapd-qraku-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "unicorn" - ], - "marefriends": [ - "ynmuc/xcjhj" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/gdapd-rirgf-content.html b/includes/data.backup/gdapd-rirgf-content.html deleted file mode 100644 index 5d41c45..0000000 --- a/includes/data.backup/gdapd-rirgf-content.html +++ /dev/null @@ -1 +0,0 @@ -

Hey there!

My name is Scootaloo, and I am the host of the Raindrops System. We became plural "by accident" after I had to deal with high stress. Minty formed first and then others came; and now we're living happily! Babs is our little last one and she is cute.

Besides that, I don't really have much to say... Oh yeah, I'm also an alicorn; I became one after Sunny turned me into one!

Scootaloo scoot scoot scoot scootaloo

\ No newline at end of file diff --git a/includes/data.backup/gdapd-rirgf-metadata.json b/includes/data.backup/gdapd-rirgf-metadata.json deleted file mode 100644 index 3fa70c5..0000000 --- a/includes/data.backup/gdapd-rirgf-metadata.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "bitset": 9085312, - "regression": "ghuln", - "marefriends": [ - "ynmuc/kkhbw", - "ynmuc/xbvwt" - ], - "sisters": [ - "ynmuc/erefx", - "ynmuc/zhtzs", - "ynmuc/gevde", - "ynmuc/jnbae" - ], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup/gdapd-subsystems.json b/includes/data.backup/gdapd-subsystems.json deleted file mode 100644 index d640e4a..0000000 --- a/includes/data.backup/gdapd-subsystems.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "source": "rirgf", - "source_type": "member", - "members": [ - "ghuln" - ] - } -] \ No newline at end of file diff --git a/includes/data.backup/gdapd-switches.json b/includes/data.backup/gdapd-switches.json deleted file mode 100644 index 6544d1e..0000000 --- a/includes/data.backup/gdapd-switches.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":"0eb51883-833d-4a0c-8b3f-9baa17738d20","timestamp":"2022-08-07T21:40:14.401648Z","members":["rirgf"]},{"id":"cf244a4f-c224-47a2-b0f2-8c94252f002a","timestamp":"2022-08-07T17:48:24.086037Z","members":["qraku"]},{"id":"3faf8e32-8270-418f-bdf4-5d309df1dc93","timestamp":"2022-08-06T17:29:22.598734Z","members":["rirgf"]},{"id":"65729cea-2351-45ed-a892-fe3719824b9b","timestamp":"2022-08-06T11:50:54.921437Z","members":["zajrk"]},{"id":"ad3b3d51-417c-4d7f-bbb0-3d788ea357ad","timestamp":"2022-08-05T21:07:14.043973Z","members":["tfbob"]},{"id":"f79729b4-1d7c-49fe-b4fa-f0a7dd39b53c","timestamp":"2022-08-05T20:48:10.001822Z","members":["qbzxm"]},{"id":"82321da0-ffa7-4635-b3d2-0b5f1ec9d9ce","timestamp":"2022-08-04T22:37:33.586985Z","members":["rirgf"]},{"id":"67c7eee0-0bfa-40f4-bac8-cfae90fcaaf0","timestamp":"2022-08-04T18:43:23.315562Z","members":["qbzxm"]},{"id":"3b25583f-1b1f-4ad3-ae93-407576994f92","timestamp":"2022-08-04T10:05:14.051056Z","members":["rirgf"]},{"id":"bc8d3507-17d1-4df7-8845-81f9a4843b45","timestamp":"2022-08-03T22:17:42.734142Z","members":["ztfjz"]},{"id":"4964e024-57a3-4b3f-9aef-e83fbdad0607","timestamp":"2022-08-01T20:11:28.55833Z","members":["rirgf"]},{"id":"fed1552f-e599-4ffe-b07b-907004ac4ab1","timestamp":"2022-08-01T20:04:25.509838Z","members":["pabmo"]},{"id":"d5b3828d-56e5-49ad-bd88-5029f5d7b22b","timestamp":"2022-08-01T19:43:48.588965Z","members":["rirgf"]},{"id":"ce44d6af-f0ae-4cb8-96a9-fe098eb46c6e","timestamp":"2022-08-01T19:01:29.115782Z","members":["qbzxm"]},{"id":"a6f6c503-8bb7-425e-a4e7-8866a79aee7b","timestamp":"2022-08-01T14:05:00.315012Z","members":["rirgf"]},{"id":"27845666-2a76-4d13-8a9d-5c17710fa370","timestamp":"2022-08-01T12:26:15.568718Z","members":["lllfw"]},{"id":"52ce7c22-a545-47ed-922f-8963c11a5ea2","timestamp":"2022-07-31T21:19:59.722328Z","members":["rirgf"]},{"id":"4272500e-7642-4d3d-8358-5ac3974f4fff","timestamp":"2022-07-31T17:06:55.285503Z","members":["qbzxm"]},{"id":"c4763a2f-b9a1-4b50-b2a9-071c38d72f02","timestamp":"2022-07-31T08:05:43.313585Z","members":["rirgf"]},{"id":"21ac816a-e8b1-426f-93ad-fc0df3c0530b","timestamp":"2022-07-30T20:22:25.228871Z","members":["qbzxm"]},{"id":"25445dd3-8ac7-404c-a52e-dad17da18ede","timestamp":"2022-07-29T20:14:19.761376Z","members":["qraku"]},{"id":"7040be4e-6f03-4138-99fe-16056fe5e576","timestamp":"2022-07-29T09:09:09.176402Z","members":["rirgf"]},{"id":"ef79772b-349c-4cc3-bbde-368a6ac2550c","timestamp":"2022-07-28T22:59:36.510106Z","members":["qraku"]},{"id":"fc93240f-d6f2-4bab-a069-e0c9981d2785","timestamp":"2022-07-28T21:52:05.87279Z","members":["zdtsg"]},{"id":"3126221d-1144-46ab-9c46-6e291b529556","timestamp":"2022-07-28T19:55:12.081418Z","members":["rirgf"]},{"id":"d4f080c6-4b1f-4089-9b89-88cf22d0f353","timestamp":"2022-07-28T18:06:22.938226Z","members":["tfbob"]},{"id":"43d22b42-7c2b-446e-a3d1-b957b7d9c712","timestamp":"2022-07-28T05:25:56.910286Z","members":["rirgf"]},{"id":"1715e122-4131-4085-bec2-6e2c0f149940","timestamp":"2022-07-27T21:42:13.259365Z","members":["pabmo"]},{"id":"f0b37bca-16c3-4698-b4be-7ec4afff2dc5","timestamp":"2022-07-27T18:46:36.560704Z","members":["rirgf"]},{"id":"c75db3f3-634a-4505-957b-cb423be0ad13","timestamp":"2022-07-27T16:12:22.243247Z","members":["zajrk"]},{"id":"b6c23549-5bc1-4e90-8fa4-48da5fc3b20b","timestamp":"2022-07-27T10:09:31.651745Z","members":["qbzxm"]},{"id":"20cee1ba-0a68-4c48-8485-849e2dc4e157","timestamp":"2022-07-26T21:04:51.450343Z","members":["rirgf"]},{"id":"1757ad08-90a6-4e82-b63d-afdfa3742c6e","timestamp":"2022-07-26T17:30:36.587593Z","members":["qbzxm"]},{"id":"ef14dae6-9818-4311-8dc7-1d0254a231db","timestamp":"2022-07-26T15:57:02.524728Z","members":["rirgf"]},{"id":"b090b4d3-562b-42fe-973d-f8962622ce41","timestamp":"2022-07-26T14:39:29.438447Z","members":["tfbob"]},{"id":"32b9da79-5f26-4649-bc20-19095a179167","timestamp":"2022-07-25T20:59:30.709838Z","members":["rirgf"]},{"id":"d1a3b61b-243c-4584-a5bb-9d8c00975282","timestamp":"2022-07-25T20:32:25.953745Z","members":["qbzxm"]},{"id":"397c4c5b-bee1-4554-958f-d3e2f6134a36","timestamp":"2022-07-24T17:43:00.397207Z","members":["rirgf"]},{"id":"f13f4738-e8fe-46c2-bd5b-bb131eaa7c10","timestamp":"2022-07-24T14:32:38.054365Z","members":["tfbob"]},{"id":"45668f5d-a891-478b-ac2b-7d31ce73421c","timestamp":"2022-07-24T08:58:33.529167Z","members":["rirgf"]},{"id":"0b7f4875-72fa-4243-a17b-604148103fe7","timestamp":"2022-07-23T21:45:15.230386Z","members":["qbzxm"]},{"id":"844bdef9-2b39-4d75-b001-aa4721f2ff1e","timestamp":"2022-07-23T21:34:44.271635Z","members":["pabmo"]},{"id":"985e06b3-3a97-4e7d-8e41-3c7d0ac06ffa","timestamp":"2022-07-23T18:18:21.309123Z","members":["rirgf"]},{"id":"1541719c-0f41-49e8-a609-483cf382b35d","timestamp":"2022-07-23T14:50:21.26306Z","members":["qbzxm"]},{"id":"512fa59d-765a-439f-a6db-8c866ccf0c6a","timestamp":"2022-07-22T15:46:19.2312Z","members":["rirgf"]},{"id":"f6b66e60-c856-41d4-8496-59975da4423d","timestamp":"2022-07-22T15:34:21.162526Z","members":["qbzxm"]},{"id":"84e8dbdf-b918-46e9-b4a3-bcdb7ee33b03","timestamp":"2022-07-21T13:52:07.216638Z","members":["rirgf"]},{"id":"e2b8e446-3e9b-4bb1-be22-ceb3258ceb8a","timestamp":"2022-07-21T12:03:32.175019Z","members":["pabmo"]},{"id":"c6192b28-0294-4e35-81cf-e9639ea3f559","timestamp":"2022-07-20T14:44:15.411925Z","members":["rirgf"]},{"id":"f88592a9-14b7-4889-9d9e-b93a21c62f53","timestamp":"2022-07-20T14:07:50.524272Z","members":["pabmo"]},{"id":"4399ab86-9f74-4ad0-8627-c3be32cf737c","timestamp":"2022-07-17T17:07:18.349492Z","members":["rirgf"]},{"id":"3f7b4427-a02b-4deb-9db9-e9da7d1b8328","timestamp":"2022-07-17T16:18:33.470761Z","members":["qbzxm"]},{"id":"71ce6e4a-929d-4ecd-b91b-c3d39a9543bd","timestamp":"2022-07-16T15:18:26.473768Z","members":["rirgf"]},{"id":"3b6b0887-c419-4f9a-913e-0ac0ecef6373","timestamp":"2022-07-16T13:42:24.106996Z","members":["zajrk"]},{"id":"58a0e1fa-20c0-492b-a8fc-ebbf67c460a9","timestamp":"2022-07-15T19:03:54.617821Z","members":["rirgf"]},{"id":"fc6b0777-ca66-42c6-8c7a-ae4d2036a5ca","timestamp":"2022-07-14T21:00:19.67511Z","members":["qbzxm"]},{"id":"6b871057-5004-4b71-9be2-4d2e700738a6","timestamp":"2022-07-13T09:59:26.547608Z","members":["rirgf"]},{"id":"1a8736fd-b23f-40c9-90d2-8d6a23470baf","timestamp":"2022-07-13T09:32:43.799837Z","members":["lllfw"]},{"id":"dca1c1a2-83e5-4f51-9b89-fc4d11929089","timestamp":"2022-07-07T20:04:12.645966Z","members":["rirgf"]},{"id":"8aa28015-1047-448b-b0b7-16e7fc32c969","timestamp":"2022-07-06T20:14:51.040455Z","members":["qbzxm"]},{"id":"eeb4cfac-14c1-4207-a477-82d3307de2f5","timestamp":"2022-05-01T10:41:26.557008Z","members":["rirgf"]},{"id":"6fef8d73-dccb-40b6-9ace-4463da383a94","timestamp":"2022-04-16T08:42:25.46511Z","members":[]},{"id":"16bbd909-af89-4454-ac7a-3a8209a624e2","timestamp":"2022-04-16T08:41:28.285794Z","members":["qbzxm"]}] \ No newline at end of file diff --git a/includes/data.backup/gdapd-tfbob-content.html b/includes/data.backup/gdapd-tfbob-content.html deleted file mode 100644 index 275ba1d..0000000 --- a/includes/data.backup/gdapd-tfbob-content.html +++ /dev/null @@ -1 +0,0 @@ -

Henlo! I am Violet Dawn, and I am a bat pony!

I really like all sorts of fruits (they're so tasty) but I hate light and loud/high pitched sounds. Besides that, I don't really have much to say; also I love Sky Dream.

eeeeeeeeee~!

\ No newline at end of file diff --git a/includes/data.backup/gdapd-tfbob-metadata.json b/includes/data.backup/gdapd-tfbob-metadata.json deleted file mode 100644 index 0cc12cd..0000000 --- a/includes/data.backup/gdapd-tfbob-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "batpony" - ], - "marefriends": [ - "ynmuc/zzise" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/gdapd-zajrk-metadata.json b/includes/data.backup/gdapd-zajrk-metadata.json deleted file mode 100644 index 1f1aa56..0000000 --- a/includes/data.backup/gdapd-zajrk-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "pegasus" - ], - "marefriends": [ - "ynmuc/mglyq" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/gdapd-ztfjz-metadata.json b/includes/data.backup/gdapd-ztfjz-metadata.json deleted file mode 100644 index 41617f3..0000000 --- a/includes/data.backup/gdapd-ztfjz-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "unicorn" - ], - "marefriends": [], - "sisters": [ - "ynmuc/vvsxf" - ] -} \ No newline at end of file diff --git a/includes/data.backup/migrate.js b/includes/data.backup/migrate.js deleted file mode 100644 index 716096f..0000000 --- a/includes/data.backup/migrate.js +++ /dev/null @@ -1,94 +0,0 @@ -const fs = require('fs'); - -for (let file of fs.readdirSync(".").filter(i => i.endsWith("-metadata.json"))) { - let size = fs.readFileSync(file).toString().length; - let json = JSON.parse(fs.readFileSync(file).toString()); - console.log("-- " + file + " --"); - - if (!json['bitset']) { - console.log("Migrating file..."); - let p1r = "0".repeat(2 - json['shared_memory'].toString(2).length) + json['shared_memory'].toString(2); - let p2r = json['median'] ? "1" : "0"; - let p3r = "0".repeat(2 - json['little'].toString(2).length) + json['little'].toString(2); - let p4r = json['protector'] ? "1" : "0"; - let p5r = json['fictive'] ? "1" : "0"; - let p6r = json['not_talking'] ? "1" : "0"; - let p7r = json['host'] ? "1" : "0"; - let p8a = json['species'][0]; - let p9a = json['species'][1]; - - let p8r = "0000"; - switch (p8a) { - case "earth": - p8r = "0001"; - break; - - case "unicorn": - p8r = "0010"; - break; - - case "pegasus": - p8r = "0011"; - break; - - case "alicorn": - p8r = "0100"; - break; - - case "batpony": - p8r = "0101"; - break; - - case "crystal": - p8r = "0110"; - break; - } - - let p9r = "0000"; - switch (p9a) { - case "earth": - p9r = "0001"; - break; - - case "unicorn": - p9r = "0010"; - break; - - case "pegasus": - p9r = "0011"; - break; - - case "alicorn": - p9r = "0100"; - break; - - case "batpony": - p9r = "0101"; - break; - - case "crystal": - p9r = "0110"; - break; - } - - console.log("Generated bitset: " + p1r + p2r + p3r + p4r + p5r + p6r + p7r + p8r + p9r + "0000000"); - - let ret = { - bitset: parseInt(p1r + p2r + p3r + p4r + p5r + p6r + p7r + p8r + p9r + "0000000", 2), - regression: json['regression'] ?? null, - marefriends: json['marefriends'] ?? [], - sisters: json['sisters'] ?? [], - caretakers: json['caretakers'] ?? [] - } - - console.log("Saving..."); - fs.writeFileSync(file, JSON.stringify(ret, null, 2)); - let now = JSON.stringify(ret, null, 2).length; - - console.log("Saved space: " + (size - now) + " bytes, " + (((size - now) / size) * 100).toFixed(2) + "%"); - } else { - console.log("File has already been migrated, ignoring."); - } - - console.log(""); -} \ No newline at end of file diff --git a/includes/data.backup/refresh.json b/includes/data.backup/refresh.json deleted file mode 100644 index 7eb983a..0000000 --- a/includes/data.backup/refresh.json +++ /dev/null @@ -1 +0,0 @@ -{"timestamp":1659968112,"duration":10} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-content.html b/includes/data.backup/ynmuc-content.html deleted file mode 100644 index 7c84b7f..0000000 --- a/includes/data.backup/ynmuc-content.html +++ /dev/null @@ -1 +0,0 @@ -

A description would be inserted here by some member of the Cloudburst System system.

\ No newline at end of file diff --git a/includes/data.backup/ynmuc-erefx-content.html b/includes/data.backup/ynmuc-erefx-content.html deleted file mode 100644 index 585463f..0000000 --- a/includes/data.backup/ynmuc-erefx-content.html +++ /dev/null @@ -1 +0,0 @@ -

Scoots' sister. Definitely not written by Scoots /s

\ No newline at end of file diff --git a/includes/data.backup/ynmuc-erefx-metadata.json b/includes/data.backup/ynmuc-erefx-metadata.json deleted file mode 100644 index e87109e..0000000 --- a/includes/data.backup/ynmuc-erefx-metadata.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "shared_memory": 0, - "median": false, - "regression": null, - "protector": false, - "fictive": true, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "unicorn" - ], - "marefriends": [ - "ynmuc/xbvwt" - ], - "sisters": [ - "gdapd/rirgf" - ] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-erknz-metadata.json b/includes/data.backup/ynmuc-erknz-metadata.json deleted file mode 100644 index e3507ef..0000000 --- a/includes/data.backup/ynmuc-erknz-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "unicorn" - ], - "marefriends": [ - "gdapd/qbzxm" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-fronters.json b/includes/data.backup/ynmuc-fronters.json deleted file mode 100644 index 31c8c1e..0000000 --- a/includes/data.backup/ynmuc-fronters.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"d9bdd6d6-2794-4f4e-8835-db33290d7903","timestamp":"2022-08-08T08:46:10.402919Z","members":[{"id":"jnbae","uuid":"7adba16f-e0fe-4b4b-b5a2-658d1d73581f","name":"mistycloud","display_name":"Misty Cloud","color":"7083de","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/969995660063563807/999794243113603103/misty.png","banner":null,"description":null,"created":"2022-06-22T07:49:16.85348Z","keep_proxy":false,"proxy_tags":[{"prefix":"c.","suffix":null}],"privacy":null}]} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-general.json b/includes/data.backup/ynmuc-general.json deleted file mode 100644 index a0229be..0000000 --- a/includes/data.backup/ynmuc-general.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"ynmuc","uuid":"ade46823-206b-4b0c-ad3c-caae934a5f3b","name":"Cloudburst System","description":"**\"gonna be-gonna be-gonna be my day!\"**\nwe have absolutely no clue what type of system we are, we just know it's plurality!","tag":"| Cloudburst System","pronouns":null,"avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/923647860396929035/servericon.png","banner":null,"color":null,"created":"2019-12-01T20:21:59.755765Z","privacy":null} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-gevde-metadata.json b/includes/data.backup/ynmuc-gevde-metadata.json deleted file mode 100644 index 53960e6..0000000 --- a/includes/data.backup/ynmuc-gevde-metadata.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "shared_memory": 1, - "median": false, - "regression": null, - "protector": false, - "fictive": true, - "little": 2, - "not_talking": false, - "host": false, - "species": [ - "unicorn" - ], - "marefriends": [ - "gdapd/pabmo" - ], - "sisters": [ - "gdapd/rirgf" - ] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-gfhsr-content.html b/includes/data.backup/ynmuc-gfhsr-content.html deleted file mode 100644 index 5abc149..0000000 --- a/includes/data.backup/ynmuc-gfhsr-content.html +++ /dev/null @@ -1 +0,0 @@ -

hello... i'm fluttershy... as my name suggests i'm quite shy at first but once i get my bearings and we've talked for a bit i open up a bit more...

thanks for reading my page

\ No newline at end of file diff --git a/includes/data.backup/ynmuc-gfhsr-metadata.json b/includes/data.backup/ynmuc-gfhsr-metadata.json deleted file mode 100644 index a21d651..0000000 --- a/includes/data.backup/ynmuc-gfhsr-metadata.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": true, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "pegasus" - ], - "marefriends": [], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-jnbae-metadata.json b/includes/data.backup/ynmuc-jnbae-metadata.json deleted file mode 100644 index 2ae4ef9..0000000 --- a/includes/data.backup/ynmuc-jnbae-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "pegasus" - ], - "marefriends": [], - "sisters": [ - "gdapd/rirgf" - ] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-kkhbw-content.html b/includes/data.backup/ynmuc-kkhbw-content.html deleted file mode 100644 index 0f6c62a..0000000 --- a/includes/data.backup/ynmuc-kkhbw-content.html +++ /dev/null @@ -1 +0,0 @@ -

Hello!

I'm Twi, or Leah. Whichever you prefer honestly!

I'm the host for the Cloudburst System...

I was not the original host, we don't know who they were but I guess they're gone now...

Honestly I'm already out of ideas on what to put here .c.

\ No newline at end of file diff --git a/includes/data.backup/ynmuc-kkhbw-metadata.json b/includes/data.backup/ynmuc-kkhbw-metadata.json deleted file mode 100644 index 37a9ec0..0000000 --- a/includes/data.backup/ynmuc-kkhbw-metadata.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": "tmgiu", - "protector": false, - "fictive": true, - "little": 1, - "not_talking": false, - "host": true, - "species": [ - "pegasus" - ], - "marefriends": [ - "gdapd/rirgf", - "gdapd/hpwyq" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-members.json b/includes/data.backup/ynmuc-members.json deleted file mode 100644 index 999e82c..0000000 --- a/includes/data.backup/ynmuc-members.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":"rdstg","uuid":"5236c613-18e9-429f-91f4-dd96cc7c76f4","name":"unknown","display_name":"Twilight (Unknown)","color":"b2b2b2","birthday":null,"pronouns":"best to ask","avatar_url":"https://cdn.discordapp.com/attachments/872535986943426670/896673942872420372/unknown.png","banner":null,"description":"Hello! I'm likely not entirely sure who I am, but I'm using Twilight Sparkle as a temporary identity to stay calm and not panic while I figure out what's going on.\n\nI can either be an existing headmate who can't work out they're fronting, a blend of multiple headmates who can't work out who we are, or a new pony trying to figure themselves out. If you're unsure, feel free to ask!","created":"2021-10-07T10:07:27.811956Z","keep_proxy":false,"proxy_tags":[{"prefix":"{","suffix":"}"}],"privacy":null},{"id":"vncoa","uuid":"98604b5b-568d-46d3-aa9e-17a3a7c70d3a","name":"mintygrape","display_name":"Minty Grape","color":"92429a","birthday":null,"pronouns":"they/them","avatar_url":"https://cdn.discordapp.com/attachments/825369511971913781/902177701836754994/Screenshot_20211025-134914_Chrome.jpg","banner":null,"description":null,"created":"2021-10-25T12:49:48.211953Z","keep_proxy":false,"proxy_tags":[{"prefix":"m.","suffix":null}],"privacy":null},{"id":"gfhsr","uuid":"36c0f97d-bb15-45f3-a4d4-d23ad41f0e6f","name":"fluttershy","display_name":"Fluttershy","color":"faf5ab","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/825369511971913778/909143419652300810/2096296.png","banner":null,"description":null,"created":"2021-09-28T14:53:17.008534Z","keep_proxy":false,"proxy_tags":[{"prefix":"f.","suffix":null}],"privacy":null},{"id":"erefx","uuid":"6deaba57-be2b-4d45-9799-28a72bda38c1","name":"izzymoonbow","display_name":"Izzy Moonbow","color":"2176aa","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/972591390037004328/20220507_211034.jpg","banner":null,"description":null,"created":"2022-04-10T20:36:09.022697Z","keep_proxy":false,"proxy_tags":[{"prefix":"i.","suffix":null}],"privacy":null},{"id":"zhtzs","uuid":"5d092fbc-e3ce-4bb1-9b59-679e38413f4b","name":"pipppetals","display_name":"Pipp Petals","color":"ea95d5","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/1000175246374097026/FYOE0KoWYAc88hx.jpg","banner":null,"description":null,"created":"2022-06-17T20:36:02.751829Z","keep_proxy":false,"proxy_tags":[{"prefix":"pi.","suffix":null},{"prefix":"π.","suffix":null}],"privacy":null},{"id":"vvsxf","uuid":"d37ad25f-cb72-4697-a2d0-b4bf0cef52ee","name":"plushie","display_name":"Plushie","color":"9073ff","birthday":null,"pronouns":"it/its","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/932592506854588436/20220117_110920.jpg","banner":null,"description":null,"created":"2021-09-25T21:50:25.790235Z","keep_proxy":false,"proxy_tags":[{"prefix":"p.","suffix":null}],"privacy":null},{"id":"mglyq","uuid":"d25282c7-e7c1-4052-bc38-1cc6ebd07c10","name":"velvet","display_name":"Velvet Cascade","color":"466cdb","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/825369511971913778/917772337447858196/20211207_083155.jpg","banner":null,"description":null,"created":"2021-11-04T19:10:48.370778Z","keep_proxy":false,"proxy_tags":[{"prefix":"v.","suffix":null}],"privacy":null},{"id":"zzise","uuid":"198d3961-2408-40b2-8f59-30a8665693a5","name":"skydream","display_name":"Sky Dream","color":"a0f0ff","birthday":null,"pronouns":"she/it","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/932945518156464168/20220118_103210.jpg","banner":null,"description":null,"created":"2021-10-13T23:07:23.135639Z","keep_proxy":false,"proxy_tags":[{"prefix":"d.","suffix":null}],"privacy":null},{"id":"xcjhj","uuid":"e7e3a371-fa5f-49ce-8deb-86f089579310","name":"blueberrycloud","display_name":"Blueberry Cloud","color":"fffbae","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/998365934303580181/unknown.png","banner":null,"description":null,"created":"2022-07-17T23:06:38.533806Z","keep_proxy":false,"proxy_tags":[{"prefix":"b.","suffix":null}],"privacy":null},{"id":"erknz","uuid":"dd9ba9db-08f2-4518-aa90-a479f6e60b7e","name":"lavender","display_name":"Lavender","color":"e99fe4","birthday":null,"pronouns":"she/pony","avatar_url":"https://cdn.discordapp.com/attachments/872535986943426670/896674044701724723/lavender.png","banner":null,"description":null,"created":"2021-10-06T19:29:17.195373Z","keep_proxy":false,"proxy_tags":[{"prefix":"l.","suffix":null}],"privacy":null},{"id":"gevde","uuid":"91f6e79e-36a1-4fd6-8cd9-62e8522661aa","name":"sweetiebelle","display_name":"Sweetie Belle","color":"efeded","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/825369511796539412/923255682227122226/20211222_164348.png","banner":null,"description":null,"created":"2021-12-22T16:42:59.140195Z","keep_proxy":false,"proxy_tags":[{"prefix":"sb.","suffix":null}],"privacy":null},{"id":"kkhbw","uuid":"6fde8569-27e1-4c4d-b305-66aa62915168","name":"twilight","display_name":"Twi/Leah","color":"cc9cdf","birthday":null,"pronouns":"she/pony","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1002285835565150360/pfp.png","banner":null,"description":null,"created":"2021-09-25T22:25:41.356595Z","keep_proxy":false,"proxy_tags":[{"prefix":"t.","suffix":null}],"privacy":null},{"id":"jnbae","uuid":"7adba16f-e0fe-4b4b-b5a2-658d1d73581f","name":"mistycloud","display_name":"Misty Cloud","color":"7083de","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/969995660063563807/999794243113603103/misty.png","banner":null,"description":null,"created":"2022-06-22T07:49:16.85348Z","keep_proxy":false,"proxy_tags":[{"prefix":"c.","suffix":null}],"privacy":null},{"id":"xbvwt","uuid":"ef94e497-2b6c-4f8a-9533-0b0a125874e1","name":"sunnystarscout","display_name":"Sunny Starscout","color":"f3a493","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/962383825185419304/20220409_170931.jpg","banner":null,"description":null,"created":"2022-04-09T15:33:50.487224Z","keep_proxy":false,"proxy_tags":[{"prefix":"s.","suffix":null}],"privacy":null},{"id":"tmgiu","uuid":"0b7e9bc7-7555-49ec-b2f5-cb4175f5f6f4","name":"smoltwi","display_name":"Filly Twi","color":"e0c3eb","birthday":null,"pronouns":null,"avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1005754097267388517/20220807_092727.png","banner":null,"description":null,"created":"2022-08-07T08:21:20.865853Z","keep_proxy":false,"proxy_tags":[{"prefix":"st.","suffix":null}],"privacy":null}] \ No newline at end of file diff --git a/includes/data.backup/ynmuc-mglyq-content.html b/includes/data.backup/ynmuc-mglyq-content.html deleted file mode 100644 index 068c227..0000000 --- a/includes/data.backup/ynmuc-mglyq-content.html +++ /dev/null @@ -1 +0,0 @@ -

heya! i'm velvet cascade. i'm an earth pony in the Cloudburst System. i like farming and gardening in general! i especially like setting up intricate displays to showcase flower designs on Pony Town (and hopefully one day, in real life!)

\ No newline at end of file diff --git a/includes/data.backup/ynmuc-mglyq-metadata.json b/includes/data.backup/ynmuc-mglyq-metadata.json deleted file mode 100644 index 0960683..0000000 --- a/includes/data.backup/ynmuc-mglyq-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "earth" - ], - "marefriends": [ - "gdapd/zajrk" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-planner.json b/includes/data.backup/ynmuc-planner.json deleted file mode 100644 index 47523b3..0000000 --- a/includes/data.backup/ynmuc-planner.json +++ /dev/null @@ -1 +0,0 @@ -{"2022-08-08":["jnbae","kkhbw","xbvwt"],"2022-08-09":["vncoa","zhtzs","zzise","gevde"],"2022-08-10":[],"2022-08-11":[],"2022-08-12":[],"2022-08-13":[],"2022-08-14":[]} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-sehke-metadata.json b/includes/data.backup/ynmuc-sehke-metadata.json deleted file mode 100644 index 9f6b4a4..0000000 --- a/includes/data.backup/ynmuc-sehke-metadata.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "earth" - ], - "marefriends": [], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-subsystem-sparkles.html b/includes/data.backup/ynmuc-subsystem-sparkles.html deleted file mode 100644 index dbcf6fc..0000000 --- a/includes/data.backup/ynmuc-subsystem-sparkles.html +++ /dev/null @@ -1 +0,0 @@ -

A description would be inserted here by some member of the Sparkles subsystem.

\ No newline at end of file diff --git a/includes/data.backup/ynmuc-subsystem-sparkles.json b/includes/data.backup/ynmuc-subsystem-sparkles.json deleted file mode 100644 index 0f21fbd..0000000 --- a/includes/data.backup/ynmuc-subsystem-sparkles.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "The Sparkles" -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-subsystems.json b/includes/data.backup/ynmuc-subsystems.json deleted file mode 100644 index 7bfb72e..0000000 --- a/includes/data.backup/ynmuc-subsystems.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "source": "kkhbw", - "source_type": "member", - "members": [ - "tmgiu" - ] - }, - { - "source": "sparkles", - "source_type": "trait", - "members": [ - "xbvwt", - "erefx", - "zhtzs" - ] - } -] \ No newline at end of file diff --git a/includes/data.backup/ynmuc-switches.json b/includes/data.backup/ynmuc-switches.json deleted file mode 100644 index 4d9db54..0000000 --- a/includes/data.backup/ynmuc-switches.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":"d9bdd6d6-2794-4f4e-8835-db33290d7903","timestamp":"2022-08-08T08:46:10.402919Z","members":["jnbae"]},{"id":"128a2b8f-fe62-435c-a259-fc6e88be4740","timestamp":"2022-08-07T21:31:57.32411Z","members":["erefx"]},{"id":"d0f6aa63-1551-4a9c-a876-b8b5e4f966d9","timestamp":"2022-08-06T17:20:05.59652Z","members":["kkhbw"]},{"id":"96805b65-1a14-40ba-bb0c-ac1a7a2fe695","timestamp":"2022-08-06T11:28:53.357616Z","members":["mglyq"]},{"id":"6dc862a9-57e4-4e80-9657-ef96d7fa91ff","timestamp":"2022-08-05T17:03:51.0212Z","members":["zzise"]},{"id":"988fb87b-20bd-4f9c-9da5-ed7d1609b5db","timestamp":"2022-08-05T14:04:08.789779Z","members":["kkhbw"]},{"id":"f5d227a8-3ccd-4ff4-bd98-32e4c35671bd","timestamp":"2022-08-05T11:21:53.877057Z","members":["xbvwt"]},{"id":"d5a68fbe-fd0b-431a-ac8d-32933c299ad8","timestamp":"2022-08-03T12:33:47.377523Z","members":["kkhbw"]},{"id":"d91b19dc-b804-4004-89ae-1d18a2c1f1aa","timestamp":"2022-08-03T12:23:29.380125Z","members":["zzise"]},{"id":"75c3191e-59fa-4e25-b71b-c0ec9e1f1d5f","timestamp":"2022-08-02T11:05:20.26185Z","members":["kkhbw"]},{"id":"0f7b8774-bf31-4bf2-91c5-252dcc23973e","timestamp":"2022-08-01T20:52:37.799846Z","members":["xbvwt"]},{"id":"f6d24662-cf4b-4ecd-8264-fb289ca452ba","timestamp":"2022-08-01T15:50:48.57502Z","members":["kkhbw"]},{"id":"ff5cba2e-3ea9-401c-b9a9-b62de179d923","timestamp":"2022-08-01T11:24:16.404169Z","members":["zzise"]},{"id":"9293780d-b502-4f27-a115-36522dbaa3e7","timestamp":"2022-08-01T08:12:30.67668Z","members":["erefx"]},{"id":"5282f87a-ce79-4fca-a770-d5857ff14304","timestamp":"2022-07-31T21:27:03.295077Z","members":["kkhbw"]},{"id":"d100054f-9913-4a9b-86c5-7de60f6dacb0","timestamp":"2022-07-31T16:37:29.451006Z","members":["erknz"]},{"id":"a22e1e7a-93fa-4cd6-9ae7-8a7a3a629347","timestamp":"2022-07-31T07:45:55.285055Z","members":["kkhbw"]},{"id":"762444f5-1c33-4a74-8339-837ab2db6cf5","timestamp":"2022-07-30T18:44:08.38374Z","members":["vvsxf"]},{"id":"3293e085-c941-4064-8638-bee15bf849d0","timestamp":"2022-07-29T19:41:14.095032Z","members":["xcjhj"]},{"id":"f8d87515-1a83-4bcb-9454-5d7fcd1ef462","timestamp":"2022-07-28T14:07:47.151199Z","members":["kkhbw"]},{"id":"cf8da98b-c03a-49e8-a582-e7b6f0c88f25","timestamp":"2022-07-28T12:09:20.713711Z","members":["zzise"]},{"id":"f545f42f-b65f-4a9f-8c1b-34bb8cc1bc74","timestamp":"2022-07-27T18:54:03.359331Z","members":["kkhbw"]},{"id":"a511aa5c-4ed6-43cc-b8cb-9519e22183d1","timestamp":"2022-07-27T16:05:24.568466Z","members":["mglyq"]},{"id":"c67feae6-a4a7-49cb-96d1-cea3adb769f9","timestamp":"2022-07-27T11:06:43.47133Z","members":["jnbae"]},{"id":"dc8c5da0-174b-4cac-80de-5657b2803bc8","timestamp":"2022-07-26T20:57:19.984573Z","members":["kkhbw"]},{"id":"86d2deef-e055-4508-a0ea-313e6c8167e1","timestamp":"2022-07-26T14:58:21.681152Z","members":["zzise"]},{"id":"1e6c442b-014d-4b91-a379-a4163f43920f","timestamp":"2022-07-25T14:36:42.386763Z","members":["kkhbw"]},{"id":"ad3076f7-b51a-44de-b921-0757e7d47bab","timestamp":"2022-07-25T12:10:50.029186Z","members":["vvsxf"]},{"id":"d57d7696-d17a-4a8b-97a7-4612d441fde1","timestamp":"2022-07-24T18:31:35.598319Z","members":["kkhbw"]},{"id":"7af12cfe-2729-4fb9-825c-70cd64edd2c5","timestamp":"2022-07-24T12:38:56.745626Z","members":["zzise"]},{"id":"3000a921-3f20-4714-8573-4dd8125868d5","timestamp":"2022-07-24T11:46:50.66983Z","members":["vncoa"]},{"id":"c3ebc850-c824-4111-af0a-480002fcf065","timestamp":"2022-07-24T08:47:42.514505Z","members":["xbvwt"]},{"id":"c5ba5ee2-8a55-4918-a2dc-fc605fedbfe1","timestamp":"2022-07-23T14:57:11.288643Z","members":["erknz"]},{"id":"8b8cc2e4-68cc-4aec-bebf-7df5362e3e29","timestamp":"2022-07-23T13:36:15.160833Z","members":["zzise"]},{"id":"32a35653-6599-4e80-91d6-b0d3e6e3e170","timestamp":"2022-07-23T10:28:01.152984Z","members":["gfhsr"]},{"id":"cb17c0c9-c838-4ab1-998f-33cae191a52d","timestamp":"2022-07-21T13:53:03.172427Z","members":["kkhbw"]},{"id":"72e2646c-9361-4ae5-801d-51850b3c8143","timestamp":"2022-07-21T11:31:28.867135Z","members":["gevde"]},{"id":"79414944-2583-4e8e-81cf-11f04a46f81e","timestamp":"2022-07-20T20:35:36.162672Z","members":["zhtzs"]},{"id":"6ec067a3-bd21-4518-bc78-e134f77d2d14","timestamp":"2022-07-20T19:20:53.063531Z","members":["kkhbw"]},{"id":"70b06bb2-b01c-4788-b6a8-03314efe31fd","timestamp":"2022-07-20T13:46:42.675824Z","members":["gevde"]},{"id":"43286fcd-a098-47e1-a6e7-b6d5b5636732","timestamp":"2022-07-19T13:09:43.494648Z","members":["kkhbw"]},{"id":"27b6789c-1609-4d7c-8b66-cf0e68039cfa","timestamp":"2022-07-18T21:42:03.331665Z","members":["xbvwt"]},{"id":"a7cc7729-5e2e-44e6-b501-f8546c8a8ff8","timestamp":"2022-07-17T11:49:44.64922Z","members":["kkhbw"]},{"id":"50e76dbd-6855-4fcd-96e7-b213c3f285db","timestamp":"2022-07-16T19:37:20.60917Z","members":["vvsxf"]},{"id":"a981e819-839a-482d-ac3c-74478c867f44","timestamp":"2022-07-16T15:18:58.16575Z","members":["gfhsr"]},{"id":"fa0283b4-31fe-498f-b74f-a1612794a7ca","timestamp":"2022-07-16T09:21:47.01158Z","members":["mglyq"]},{"id":"7ec121a0-fa14-4c57-8ed2-fb56a09fb22b","timestamp":"2022-07-14T15:07:58.989759Z","members":["kkhbw"]},{"id":"cba1d4ff-7e83-4edd-b982-327177b4c655","timestamp":"2022-07-14T12:03:15.028238Z","members":["jnbae"]},{"id":"3fa8f4f0-8602-48e8-b8cd-9599ba27fcee","timestamp":"2022-07-14T09:29:01.28779Z","members":["gevde"]},{"id":"d4d1c284-0782-4251-9f7f-076d34ef5a3c","timestamp":"2022-07-13T13:04:04.902073Z","members":["kkhbw"]},{"id":"7c01a511-4354-4c6b-a104-14cd3989dfb6","timestamp":"2022-07-13T09:12:43.526116Z","members":["zzise"]},{"id":"dd3f423a-b96c-44ff-b0cc-7e4f6245cdd7","timestamp":"2022-07-12T21:55:41.538956Z","members":["kkhbw"]},{"id":"2d97bab7-4763-45b1-a677-7ef08cc5d2cb","timestamp":"2022-07-12T21:21:53.21364Z","members":["gevde"]},{"id":"7cb51d48-c3e3-4263-9f29-3bff23ac10a2","timestamp":"2022-07-12T11:26:52.991209Z","members":["kkhbw"]},{"id":"141b4704-4c7e-4917-946c-c4da8772b1f2","timestamp":"2022-07-12T08:39:41.032698Z","members":["erefx"]},{"id":"006b9de1-f932-43b0-890e-74949f888c03","timestamp":"2022-07-11T10:15:03.359372Z","members":["kkhbw"]},{"id":"17533ce0-7cdd-475c-bde3-5a9a4dfa207d","timestamp":"2022-07-10T21:25:04.944671Z","members":["xbvwt"]},{"id":"a94dbc79-4b88-4260-802f-025cbee5b87f","timestamp":"2022-07-09T16:29:14.271285Z","members":["kkhbw"]},{"id":"f4dc5275-675e-494f-90dd-b841687ff6ce","timestamp":"2022-07-09T11:33:00.936258Z","members":["zzise"]},{"id":"50f7800d-6cb2-49c1-a2e5-4e1324f21257","timestamp":"2022-07-07T15:22:20.21751Z","members":["kkhbw"]},{"id":"c5832aee-2fee-4541-a472-4a0c70c92c95","timestamp":"2022-07-07T08:21:26.060082Z","members":["erknz"]},{"id":"6f3994c5-55dd-408b-bb8f-ca33a2a7591c","timestamp":"2022-07-06T15:33:21.676895Z","members":["kkhbw"]},{"id":"c7712e6d-ff01-4aa4-9f0b-d512da395728","timestamp":"2022-07-06T09:02:21.109125Z","members":["vncoa"]},{"id":"7c706268-a8fd-45f5-a874-65745f016530","timestamp":"2022-07-05T15:00:00Z","members":["kkhbw"]},{"id":"ac130bb7-6797-47b8-9cea-37e0c3139d85","timestamp":"2022-07-05T07:31:28.323064Z","members":["vvsxf"]},{"id":"7a821888-f308-4b96-b77f-f19b9d34dbc2","timestamp":"2022-07-04T14:13:56.805013Z","members":["xbvwt"]},{"id":"05b8b6f3-7e8c-4d8c-b0d9-6decbd039e6d","timestamp":"2022-07-04T10:20:25.079436Z","members":["gfhsr"]},{"id":"83b06fac-98a2-4176-ab82-301300c8c89c","timestamp":"2022-07-03T10:14:49.183852Z","members":["kkhbw"]},{"id":"0fbcb1fa-e655-4d6c-b62b-7a50f37e9f7f","timestamp":"2022-07-02T20:39:29.011589Z","members":["erefx"]},{"id":"5a94547f-3088-49c7-ae16-ca3807109ecc","timestamp":"2022-07-02T13:20:05.497265Z","members":["kkhbw"]},{"id":"626ba9c5-6b39-406d-8637-6c342b4e263d","timestamp":"2022-07-02T10:52:21.830141Z","members":["gfhsr"]},{"id":"c6751376-d751-44ed-ac84-e761928b3bf2","timestamp":"2022-07-01T14:04:06.755324Z","members":["kkhbw"]},{"id":"22778489-4c56-4234-9f99-265aa46cd321","timestamp":"2022-07-01T10:08:14.509735Z","members":["zzise"]},{"id":"f67cc64a-3d28-4a36-9732-7d9359b2af42","timestamp":"2022-06-30T15:15:47.979457Z","members":["kkhbw"]},{"id":"90fa20b7-3d2b-4a02-b5e9-8a8a8e662469","timestamp":"2022-06-30T13:46:21.38271Z","members":["xbvwt"]},{"id":"20cfadd5-6b49-4754-9435-38883c5eed97","timestamp":"2022-06-30T09:42:01.969439Z","members":["vncoa"]},{"id":"36e1ad94-0887-47f0-adc6-32e8b4e7bb4d","timestamp":"2022-06-29T17:10:16.665544Z","members":["kkhbw"]},{"id":"aadb35ef-3fe1-4829-aa7a-5bcac8eb5d56","timestamp":"2022-06-29T12:41:36.685784Z","members":["jnbae"]},{"id":"9604cbf6-bf0e-4ba9-9e22-3352f390696e","timestamp":"2022-06-29T07:11:22.788588Z","members":["kkhbw"]},{"id":"918c8a5e-c093-48bb-af12-c35023b5e251","timestamp":"2022-06-28T19:17:36.294863Z","members":["xbvwt"]},{"id":"a1b86f12-ce33-4a95-ad0c-8799843bab16","timestamp":"2022-06-28T13:11:22.235496Z","members":["zhtzs"]},{"id":"d9e08db6-06cf-4ab7-af32-7b7c36e41f6e","timestamp":"2022-06-27T19:38:17.481836Z","members":["zzise"]},{"id":"4128fb46-1bdd-4915-aa0e-5f2d158affd5","timestamp":"2022-06-27T07:16:37.642028Z","members":["erknz"]},{"id":"8fa74862-3c60-4f08-ada5-15084ed43d10","timestamp":"2022-06-26T07:22:25.213651Z","members":["kkhbw"]},{"id":"da8d4483-58e7-4170-a088-8f6e37c95d87","timestamp":"2022-06-25T19:50:29.457044Z","members":["xbvwt"]},{"id":"0b3be5d1-b940-44d1-984a-edbff0edcc47","timestamp":"2022-06-25T16:20:43.824165Z","members":["kkhbw"]},{"id":"313e8c22-d88b-41b8-ba0b-0f214235be32","timestamp":"2022-06-25T09:53:39.588763Z","members":["zzise"]},{"id":"9dd1059a-6fd6-458c-ac18-e9534005bb8a","timestamp":"2022-06-24T16:36:02.580696Z","members":["kkhbw"]},{"id":"4d3414f1-6b74-4cdc-95f4-fffbe00db1a8","timestamp":"2022-06-24T09:11:14.900455Z","members":["gfhsr"]},{"id":"102dfa76-6fbd-42d5-bf9e-caa4e9bd1770","timestamp":"2022-06-23T15:02:17.056449Z","members":["kkhbw"]},{"id":"b64f485d-3e57-435d-a266-feec2f2d6922","timestamp":"2022-06-23T10:02:58.079289Z","members":["mglyq"]},{"id":"fcbe3e9a-1f7b-4b5b-b3aa-1d7d8311390d","timestamp":"2022-06-22T19:37:45.051851Z","members":["kkhbw"]},{"id":"fb01a31c-ba19-41c1-b407-912bdbf067f2","timestamp":"2022-06-22T07:21:10.425505Z","members":["zzise"]},{"id":"fbd8a99a-0531-48c7-85b8-f276302c7940","timestamp":"2022-06-20T15:14:06.523445Z","members":["kkhbw"]},{"id":"79237241-71b5-41c6-99af-9ee87814cba8","timestamp":"2022-06-20T07:20:58.570692Z","members":["vncoa"]},{"id":"b4caf679-89a6-4649-a78a-9270bc14aed2","timestamp":"2022-06-19T08:33:59.231122Z","members":["kkhbw"]},{"id":"80406c11-8690-47a5-bc64-4a74f0357f0f","timestamp":"2022-06-18T15:51:55.481343Z","members":["zzise"]},{"id":"841297b0-deac-47a3-bf2a-7640209995e4","timestamp":"2022-06-18T15:22:29.328761Z","members":["zhtzs"]},{"id":"a8e13251-4f49-496b-9b84-c6735b4cffb2","timestamp":"2022-06-18T09:11:09.456998Z","members":["gfhsr"]},{"id":"642d0eff-3d2d-4771-b5df-bec9aa810fb5","timestamp":"2022-06-16T14:09:11.530831Z","members":["kkhbw"]}] \ No newline at end of file diff --git a/includes/data.backup/ynmuc-tmgiu-metadata.json b/includes/data.backup/ynmuc-tmgiu-metadata.json deleted file mode 100644 index 467f8ce..0000000 --- a/includes/data.backup/ynmuc-tmgiu-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 1, - "median": "kkhbw", - "regression": null, - "protector": false, - "fictive": true, - "little": 2, - "not_talking": false, - "host": false, - "species": [ - "pegasus" - ], - "marefriends": [ - "gdapd/ghuln" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-vncoa-metadata.json b/includes/data.backup/ynmuc-vncoa-metadata.json deleted file mode 100644 index 9f6b4a4..0000000 --- a/includes/data.backup/ynmuc-vncoa-metadata.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "earth" - ], - "marefriends": [], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-vvsxf-content.html b/includes/data.backup/ynmuc-vvsxf-content.html deleted file mode 100644 index a8ee483..0000000 --- a/includes/data.backup/ynmuc-vvsxf-content.html +++ /dev/null @@ -1 +0,0 @@ -

hello! i'm plushie, as my name suggests i am a literal plushie

yeah that's really it honestly

\ No newline at end of file diff --git a/includes/data.backup/ynmuc-vvsxf-metadata.json b/includes/data.backup/ynmuc-vvsxf-metadata.json deleted file mode 100644 index 84a033c..0000000 --- a/includes/data.backup/ynmuc-vvsxf-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "pegasus" - ], - "marefriends": [], - "sisters": [ - "gdapd/ztfjz" - ] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-xbvwt-content.html b/includes/data.backup/ynmuc-xbvwt-content.html deleted file mode 100644 index f3188ad..0000000 --- a/includes/data.backup/ynmuc-xbvwt-content.html +++ /dev/null @@ -1 +0,0 @@ -

Hello! I'm Sunny Starscout! I'm both an Alicorn and an Earth Pony, It's hard to control when I am an Alicorn but I'm slowly working it out!

I'm in relationships with both Izzy Moonbow and Scoots/Mia!

\ No newline at end of file diff --git a/includes/data.backup/ynmuc-xbvwt-metadata.json b/includes/data.backup/ynmuc-xbvwt-metadata.json deleted file mode 100644 index d578181..0000000 --- a/includes/data.backup/ynmuc-xbvwt-metadata.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "shared_memory": 0, - "median": false, - "regression": null, - "protector": false, - "fictive": true, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "earth", - "alicorn" - ], - "marefriends": [ - "ynmuc/erefx", - "gdapd/rirgf" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-xcjhj-metadata.json b/includes/data.backup/ynmuc-xcjhj-metadata.json deleted file mode 100644 index 628dd56..0000000 --- a/includes/data.backup/ynmuc-xcjhj-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": false, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "unicorn" - ], - "marefriends": [ - "gdapd/qraku" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-zhtzs-content.html b/includes/data.backup/ynmuc-zhtzs-content.html deleted file mode 100644 index 8f5bce7..0000000 --- a/includes/data.backup/ynmuc-zhtzs-content.html +++ /dev/null @@ -1 +0,0 @@ -

Heya! My name is Pipp Petals. I'm a social media influencer and a princess (a two in one package)!

I recently got pulled into this... place I guess? I'm still working out how stuff works here. Luckily Sunny, Izzy, and Zipp are here as well!

I currently have a twitter account set up, if you want to you can follow me at @CB_PippPetals!

I don't really know what else to write right now, but if I think of anything I'll put it here!

\ No newline at end of file diff --git a/includes/data.backup/ynmuc-zhtzs-metadata.json b/includes/data.backup/ynmuc-zhtzs-metadata.json deleted file mode 100644 index d65ab81..0000000 --- a/includes/data.backup/ynmuc-zhtzs-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "shared_memory": 0, - "median": false, - "regression": null, - "protector": false, - "fictive": true, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "pegasus" - ], - "marefriends": [], - "sisters": [ - "gdapd/rirgf" - ] -} \ No newline at end of file diff --git a/includes/data.backup/ynmuc-zzise-content.html b/includes/data.backup/ynmuc-zzise-content.html deleted file mode 100644 index c10d824..0000000 --- a/includes/data.backup/ynmuc-zzise-content.html +++ /dev/null @@ -1 +0,0 @@ -

heya! i'm sky dream. i'm a batpony mare who loves to go on bike rides and hike mountains!

i guess you could call me the protector of the cloudburst system, i front whenever the pony at front can't handle it anymore, but i also front whenever i personally want to do something!

\ No newline at end of file diff --git a/includes/data.backup/ynmuc-zzise-metadata.json b/includes/data.backup/ynmuc-zzise-metadata.json deleted file mode 100644 index a508528..0000000 --- a/includes/data.backup/ynmuc-zzise-metadata.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "shared_memory": 2, - "median": false, - "regression": null, - "protector": true, - "fictive": false, - "little": 0, - "not_talking": false, - "host": false, - "species": [ - "batpony" - ], - "marefriends": [ - "gdapd/tfbob", - "gdapd/lllfw" - ], - "sisters": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-content.html b/includes/data.backup2/gdapd-content.html deleted file mode 100644 index 47ab5c6..0000000 --- a/includes/data.backup2/gdapd-content.html +++ /dev/null @@ -1 +0,0 @@ -

A description would be inserted here by some member of the Raindrops System.

\ No newline at end of file diff --git a/includes/data.backup2/gdapd-fronters.json b/includes/data.backup2/gdapd-fronters.json deleted file mode 100644 index 3284f2e..0000000 --- a/includes/data.backup2/gdapd-fronters.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"92b68e73-f4f3-4eb9-8569-1baeb1ff9d01","timestamp":"2022-08-17T10:59:47.560683Z","members":[{"id":"zajrk","uuid":"5ddf123d-40ba-49fb-81b9-8d77728dbb3a","name":"mossystorm","display_name":"Mossy Storm","color":"9eff95","birthday":null,"pronouns":"she/they","avatar_url":"https://cdn.discordapp.com/attachments/969995660063563807/997577513066831933/mossy.png","banner":null,"description":null,"created":"2022-07-15T18:55:35.694303Z","keep_proxy":false,"proxy_tags":[{"prefix":"t.","suffix":null}],"privacy":null}]} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-general.json b/includes/data.backup2/gdapd-general.json deleted file mode 100644 index 21f6d7f..0000000 --- a/includes/data.backup2/gdapd-general.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"gdapd","uuid":"7d9f543e-f742-40f6-9d07-86c3f2983124","name":"Raindrops System","description":"**\"gonna be-gonna be-gonna be my day!\"**\nWe have absolutely no clue what type of system we are (and honestly we don't want to know), we just know it's plurality!\n(description stolen from our friends in the Cloudburst System)","tag":"(Raindrops System)","pronouns":null,"avatar_url":"https://cdn.discordapp.com/attachments/969995660063563807/989632412067696702/system.png","banner":null,"color":null,"created":"2022-04-08T16:43:05.309423Z","privacy":null} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-ghuln-metadata.json b/includes/data.backup2/gdapd-ghuln-metadata.json deleted file mode 100644 index 42dfe79..0000000 --- a/includes/data.backup2/gdapd-ghuln-metadata.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "bitset": 7477248, - "median": "rirgf", - "regression": null, - "marefriends": [ - "ynmuc/tmgiu" - ], - "sisters": [], - "caretakers": [ - "ynmuc/kkhbw" - ] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-hpwyq-metadata.json b/includes/data.backup2/gdapd-hpwyq-metadata.json deleted file mode 100644 index f8106da..0000000 --- a/includes/data.backup2/gdapd-hpwyq-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 8400896, - "regression": null, - "marefriends": [ - "ynmuc/kkhbw" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-khsbb-metadata.json b/includes/data.backup2/gdapd-khsbb-metadata.json deleted file mode 100644 index 4818dec..0000000 --- a/includes/data.backup2/gdapd-khsbb-metadata.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "bitset": 133120, - "regression": null, - "marefriends": [], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-lllfw-metadata.json b/includes/data.backup2/gdapd-lllfw-metadata.json deleted file mode 100644 index 496547d..0000000 --- a/includes/data.backup2/gdapd-lllfw-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 137216, - "regression": null, - "marefriends": [ - "ynmuc/zzise" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-members.json b/includes/data.backup2/gdapd-members.json deleted file mode 100644 index 4c8f076..0000000 --- a/includes/data.backup2/gdapd-members.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":"ghuln","uuid":"c70080fb-8753-4a9d-a812-f960666a77ab","name":"smolscoots","display_name":"Filly Scoots","color":"bf5e94","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1005906858076282972/4020373__safe_artist-colon-kqaii_character-colon-scootaloo_species-colon-pegasus_species-colon-pony_g4_cherry_cute_cutealoo_drink_eyeclippingthroughhair_eyeb.jpg","banner":null,"description":null,"created":"2022-08-06T19:21:20.641634Z","keep_proxy":false,"proxy_tags":[{"prefix":"fi.","suffix":null}],"privacy":null},{"id":"ztfjz","uuid":"5ca268af-06ef-42af-9613-3e24c3552d72","name":"stuffie","display_name":"Stuffie","color":"9069d9","birthday":null,"pronouns":"it/its","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1004527634832703548/stuffie.png","banner":null,"description":null,"created":"2022-08-03T23:10:01.420647Z","keep_proxy":false,"proxy_tags":[{"prefix":"f.","suffix":null}],"privacy":null},{"id":"lllfw","uuid":"477c7f1b-547f-476d-91f5-90cf16eeea10","name":"zipp","display_name":"Zipp Storm","color":"feedfe","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1003661213676339281/4020729__safe_artist-colon-ninnydraws_character-colon-zippstorm_species-colon-pegasus_species-colon-pony_g5_abstractbackground_adorazipp_blushing_cloud_colore.png","banner":null,"description":null,"created":"2022-04-11T20:56:10.488905Z","keep_proxy":false,"proxy_tags":[{"prefix":"z.","suffix":null}],"privacy":null},{"id":"qraku","uuid":"6d178626-866d-4cd4-96c9-99120dd3f927","name":"starrynight","display_name":"Starry Night","color":"8fa2ff","birthday":null,"pronouns":"she/pony","avatar_url":"https://cdn.discordapp.com/attachments/1001054399843541035/1002349883153457254/aa.png","banner":null,"description":null,"created":"2022-07-28T22:59:28.759014Z","keep_proxy":false,"proxy_tags":[{"prefix":"st.","suffix":null}],"privacy":null},{"id":"hpwyq","uuid":"494e0197-5120-4945-95db-5a7bbcb943f8","name":"frost","display_name":"Frost Crystals","color":"8dd4f4","birthday":null,"pronouns":"she/it","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1006687046175309904/pony-town-Frost_Crystals-stand-16x_copy.png","banner":null,"description":null,"created":"2022-08-09T22:09:03.803667Z","keep_proxy":false,"proxy_tags":[{"prefix":"c.","suffix":null}],"privacy":null},{"id":"tfbob","uuid":"836fb0f7-35ce-4c74-927d-a578fc4f9cd3","name":"violet","display_name":"Violet Dawn","color":"e7e27e","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/969995660063563807/1000755118356054137/PT_Violet_copy.png","banner":null,"description":"Sitll not a mango","created":"2022-07-24T13:18:23.34571Z","keep_proxy":false,"proxy_tags":[{"prefix":"v.","suffix":null}],"privacy":null},{"id":"qbzxm","uuid":"4f9b04df-0789-4729-bca3-c37c79d92f16","name":"minty","display_name":"Minty","color":"a4febe","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/871135099947741227/965236837847273482/1Minty_in_Sundae_Sundae_Sundae_MLPS5_copy.png","banner":null,"description":null,"created":"2022-04-08T16:43:20.621455Z","keep_proxy":false,"proxy_tags":[{"prefix":"m.","suffix":null}],"privacy":null},{"id":"pabmo","uuid":"602683be-8135-4a00-ae2b-239fe46c6bfc","name":"babs","display_name":"Babs Seed","color":"d69d46","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/983706729659387924/987267468181532672/babs.png","banner":null,"description":null,"created":"2022-06-17T08:00:44.14581Z","keep_proxy":false,"proxy_tags":[{"prefix":"b.","suffix":null}],"privacy":null},{"id":"zdtsg","uuid":"f4d41b23-deb4-4501-b193-768fe5e56337","name":"unknown","display_name":"Unknown","color":"cccccc","birthday":null,"pronouns":"best to ask","avatar_url":"https://cdn.discordapp.com/attachments/996402620975562905/1001041785134518433/pony-town-Unknown_pony-stand-16x_copy.png","banner":null,"description":null,"created":"2022-07-21T20:55:06.06549Z","keep_proxy":false,"proxy_tags":[{"prefix":"{","suffix":"}"}],"privacy":null},{"id":"rirgf","uuid":"be0dbae7-11c8-4629-a610-815d71d2131b","name":"scootaloo","display_name":"Scoots/Mia","color":"fea439","birthday":null,"pronouns":"she/pony","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1004449382181122078/final.png","banner":null,"description":null,"created":"2022-04-08T16:43:16.440878Z","keep_proxy":false,"proxy_tags":[{"prefix":"s.","suffix":null}],"privacy":null},{"id":"zajrk","uuid":"5ddf123d-40ba-49fb-81b9-8d77728dbb3a","name":"mossystorm","display_name":"Mossy Storm","color":"9eff95","birthday":null,"pronouns":"she/they","avatar_url":"https://cdn.discordapp.com/attachments/969995660063563807/997577513066831933/mossy.png","banner":null,"description":null,"created":"2022-07-15T18:55:35.694303Z","keep_proxy":false,"proxy_tags":[{"prefix":"t.","suffix":null}],"privacy":null},{"id":"khsbb","uuid":"0e107292-40a3-40ce-8158-7bc4657d409d","name":"poseybloom","display_name":"Posey Bloom","color":"fff09b","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/1007954700932481065/khsbb.png","banner":null,"description":null,"created":"2022-08-13T10:08:50.330629Z","keep_proxy":false,"proxy_tags":[{"prefix":"po.","suffix":null}],"privacy":null}] \ No newline at end of file diff --git a/includes/data.backup2/gdapd-mhnqy-metadata.json b/includes/data.backup2/gdapd-mhnqy-metadata.json deleted file mode 100644 index a9f69ae..0000000 --- a/includes/data.backup2/gdapd-mhnqy-metadata.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "bitset": 8392704, - "regression": null, - "marefriends": [], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-nabky-content.html b/includes/data.backup2/gdapd-nabky-content.html deleted file mode 100644 index 8df6b9c..0000000 --- a/includes/data.backup2/gdapd-nabky-content.html +++ /dev/null @@ -1 +0,0 @@ -

even though i'm here and chilling, it's very draining for my headmates to communicate with me, so please try to avoid talking with me. thanks! (also i don't like fronting)

\ No newline at end of file diff --git a/includes/data.backup2/gdapd-nabky-metadata.json b/includes/data.backup2/gdapd-nabky-metadata.json deleted file mode 100644 index d10c153..0000000 --- a/includes/data.backup2/gdapd-nabky-metadata.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "bitset": 8458240, - "regression": null, - "marefriends": [], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-pabmo-content.html b/includes/data.backup2/gdapd-pabmo-content.html deleted file mode 100644 index 6796cec..0000000 --- a/includes/data.backup2/gdapd-pabmo-content.html +++ /dev/null @@ -1 +0,0 @@ -

hi!!! i like to call scoots mom because this is what she is, and i love sweetie belle cos she is cute <3

\ No newline at end of file diff --git a/includes/data.backup2/gdapd-pabmo-metadata.json b/includes/data.backup2/gdapd-pabmo-metadata.json deleted file mode 100644 index 6c142d2..0000000 --- a/includes/data.backup2/gdapd-pabmo-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 5376000, - "regression": null, - "marefriends": [ - "ynmuc/gevde" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-planner.json b/includes/data.backup2/gdapd-planner.json deleted file mode 100644 index 18e8fd0..0000000 --- a/includes/data.backup2/gdapd-planner.json +++ /dev/null @@ -1 +0,0 @@ -{"2022-08-08":["rirgf"],"2022-08-09":["pabmo","qbzxm","ztfjz","lllfw"],"2022-08-10":[],"2022-08-11":[],"2022-08-12":[],"2022-08-13":[],"2022-08-14":["qraku","rirgf"],"2022-08-15":["rirgf","rirgf","hpwyq","rirgf"],"2022-08-16":["khsbb","rirgf","ztfjz"],"2022-08-17":["zajrk","qbzxm","pabmo"],"2022-08-18":["qbzxm","rirgf","rirgf","rirgf"],"2022-08-19":["ztfjz","rirgf","rirgf"],"2022-08-20":["lllfw","rirgf","tfbob"],"2022-08-21":["rirgf"],"2022-08-22":[],"2022-08-23":[]} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-qbzxm-content.html b/includes/data.backup2/gdapd-qbzxm-content.html deleted file mode 100644 index 90e39f1..0000000 --- a/includes/data.backup2/gdapd-qbzxm-content.html +++ /dev/null @@ -1 +0,0 @@ -

Hello there, I'm Minty (not a fictive though)! I'm a member in the Raindrops System.

I... don't really have much to say here, I guess I can say I'm the... second host? Like I'm the one to front the most often after Scoots.

See ya!

\ No newline at end of file diff --git a/includes/data.backup2/gdapd-qbzxm-metadata.json b/includes/data.backup2/gdapd-qbzxm-metadata.json deleted file mode 100644 index 9ef7f71..0000000 --- a/includes/data.backup2/gdapd-qbzxm-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 8652800, - "regression": null, - "marefriends": [ - "ynmuc/erknz" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-qraku-metadata.json b/includes/data.backup2/gdapd-qraku-metadata.json deleted file mode 100644 index 1dc1e03..0000000 --- a/includes/data.backup2/gdapd-qraku-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 8392704, - "regression": null, - "marefriends": [ - "ynmuc/xcjhj" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-rirgf-content.html b/includes/data.backup2/gdapd-rirgf-content.html deleted file mode 100644 index 5d41c45..0000000 --- a/includes/data.backup2/gdapd-rirgf-content.html +++ /dev/null @@ -1 +0,0 @@ -

Hey there!

My name is Scootaloo, and I am the host of the Raindrops System. We became plural "by accident" after I had to deal with high stress. Minty formed first and then others came; and now we're living happily! Babs is our little last one and she is cute.

Besides that, I don't really have much to say... Oh yeah, I'm also an alicorn; I became one after Sunny turned me into one!

Scootaloo scoot scoot scoot scootaloo

\ No newline at end of file diff --git a/includes/data.backup2/gdapd-rirgf-metadata.json b/includes/data.backup2/gdapd-rirgf-metadata.json deleted file mode 100644 index 1c40723..0000000 --- a/includes/data.backup2/gdapd-rirgf-metadata.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "bitset": 9085312, - "regression": "ghuln", - "marefriends": [ - "ynmuc/kkhbw", - "ynmuc/xbvwt", - "ynmuc/rpjok" - ], - "sisters": [ - "ynmuc/erefx", - "ynmuc/zhtzs", - "ynmuc/gevde", - "ynmuc/jnbae" - ], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-subsystems.json b/includes/data.backup2/gdapd-subsystems.json deleted file mode 100644 index d640e4a..0000000 --- a/includes/data.backup2/gdapd-subsystems.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "source": "rirgf", - "source_type": "member", - "members": [ - "ghuln" - ] - } -] \ No newline at end of file diff --git a/includes/data.backup2/gdapd-switches.json b/includes/data.backup2/gdapd-switches.json deleted file mode 100644 index 67824c2..0000000 --- a/includes/data.backup2/gdapd-switches.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":"92b68e73-f4f3-4eb9-8569-1baeb1ff9d01","timestamp":"2022-08-17T10:59:47.560683Z","members":["zajrk"]},{"id":"af1619d3-e5b8-45b7-a58e-6a8260f35b94","timestamp":"2022-08-16T12:18:33.833164Z","members":["rirgf"]},{"id":"2b5c3634-10ba-4223-be33-7914c407246f","timestamp":"2022-08-16T11:54:59.722157Z","members":["khsbb"]},{"id":"f22b7984-581e-43d4-aea0-710b6292d9a1","timestamp":"2022-08-15T20:52:27.733122Z","members":["rirgf"]},{"id":"66afcc6e-1f02-454c-a55c-e583a6e6da32","timestamp":"2022-08-15T17:16:54.803355Z","members":["hpwyq"]},{"id":"4172dce2-4eb8-4884-97e4-0dfa0c8927f8","timestamp":"2022-08-14T21:59:52.947861Z","members":["rirgf"]},{"id":"4daa988d-3dcb-4f81-ac0a-ab4dcc434a2d","timestamp":"2022-08-14T16:47:43.413005Z","members":["qraku"]},{"id":"5b1418fd-6878-4958-936b-2bd7140b2a45","timestamp":"2022-08-14T10:20:26.479674Z","members":["rirgf"]},{"id":"3b1f7f95-69fc-4a63-8e74-8beeef782b5b","timestamp":"2022-08-13T20:07:02.86133Z","members":["tfbob"]},{"id":"46bedbdf-565f-4d4a-98c9-0dc09c14b2ee","timestamp":"2022-08-13T12:21:48.59001Z","members":["rirgf"]},{"id":"c73b2c9a-4b75-47bf-825b-f190340e78ca","timestamp":"2022-08-13T12:03:28.694944Z","members":["khsbb"]},{"id":"9f3fa117-f58b-439f-b51d-bbe263217a01","timestamp":"2022-08-13T07:14:34.150005Z","members":["rirgf"]},{"id":"dc82613d-a896-4dbc-82c5-a3cf5118b8c4","timestamp":"2022-08-13T00:10:22.653306Z","members":["qbzxm"]},{"id":"0b2e4c39-bdfa-44b5-9379-018efb140425","timestamp":"2022-08-13T00:07:26.817341Z","members":["khsbb"]},{"id":"8f450a22-3512-4787-bf14-75be9c013a1e","timestamp":"2022-08-12T20:14:36.443304Z","members":["rirgf"]},{"id":"6d1b9b32-8f2f-4963-abf1-e1c77b9471cb","timestamp":"2022-08-12T12:09:17.028864Z","members":["hpwyq"]},{"id":"5e045e22-0e9d-4abb-b8dc-1db8faef1fd0","timestamp":"2022-08-11T17:03:34.650879Z","members":["rirgf"]},{"id":"ffc95a36-8f97-449b-a3e2-9f30c7f601a4","timestamp":"2022-08-11T09:17:49.443269Z","members":["zajrk"]},{"id":"fcea043b-0e13-4e2b-ad3e-6c7c035d9109","timestamp":"2022-08-10T19:57:46.185006Z","members":["rirgf"]},{"id":"f76563d4-871c-422c-a432-20e321ff2024","timestamp":"2022-08-10T19:47:20.16938Z","members":["qraku"]},{"id":"ba0d8b16-5fce-42ca-bfad-ce2f04e68b63","timestamp":"2022-08-10T16:37:53.417376Z","members":["qbzxm"]},{"id":"22219c7c-2ef2-4528-9c44-9171c7caa950","timestamp":"2022-08-09T22:31:26.366993Z","members":["rirgf"]},{"id":"b8419e24-aaa0-4798-83cd-d6c76b090275","timestamp":"2022-08-09T21:34:01.139016Z","members":["hpwyq"]},{"id":"54467b10-6576-411f-a046-03c042c51f52","timestamp":"2022-08-09T21:02:53.982968Z","members":["rirgf"]},{"id":"a813785b-81c8-409c-aae0-d3b1d7062697","timestamp":"2022-08-09T19:26:38.337575Z","members":["qbzxm"]},{"id":"692f9d63-1d62-4bbb-aa1d-4bd8092ecba5","timestamp":"2022-08-09T16:33:44.815122Z","members":["ztfjz"]},{"id":"49c84c5c-0852-4a1a-849d-4cf6c7bb5d6d","timestamp":"2022-08-09T11:13:55.456085Z","members":["qbzxm"]},{"id":"78556bb9-8213-46d9-a26d-fb2d9b10d045","timestamp":"2022-08-09T10:27:49.477647Z","members":["pabmo"]},{"id":"d344e270-3dfa-4bf3-8941-23465ff2448d","timestamp":"2022-08-08T19:50:12.6011Z","members":["tfbob"]},{"id":"89d8f84f-ebd9-490d-854e-a906fd7c01de","timestamp":"2022-08-08T18:46:32.842774Z","members":["qbzxm"]},{"id":"0eb51883-833d-4a0c-8b3f-9baa17738d20","timestamp":"2022-08-07T21:40:14.401648Z","members":["rirgf"]},{"id":"cf244a4f-c224-47a2-b0f2-8c94252f002a","timestamp":"2022-08-07T17:48:24.086037Z","members":["qraku"]},{"id":"3faf8e32-8270-418f-bdf4-5d309df1dc93","timestamp":"2022-08-06T17:29:22.598734Z","members":["rirgf"]},{"id":"65729cea-2351-45ed-a892-fe3719824b9b","timestamp":"2022-08-06T11:50:54.921437Z","members":["zajrk"]},{"id":"ad3b3d51-417c-4d7f-bbb0-3d788ea357ad","timestamp":"2022-08-05T21:07:14.043973Z","members":["tfbob"]},{"id":"f79729b4-1d7c-49fe-b4fa-f0a7dd39b53c","timestamp":"2022-08-05T20:48:10.001822Z","members":["qbzxm"]},{"id":"82321da0-ffa7-4635-b3d2-0b5f1ec9d9ce","timestamp":"2022-08-04T22:37:33.586985Z","members":["rirgf"]},{"id":"67c7eee0-0bfa-40f4-bac8-cfae90fcaaf0","timestamp":"2022-08-04T18:43:23.315562Z","members":["qbzxm"]},{"id":"3b25583f-1b1f-4ad3-ae93-407576994f92","timestamp":"2022-08-04T10:05:14.051056Z","members":["rirgf"]},{"id":"bc8d3507-17d1-4df7-8845-81f9a4843b45","timestamp":"2022-08-03T22:17:42.734142Z","members":["ztfjz"]},{"id":"4964e024-57a3-4b3f-9aef-e83fbdad0607","timestamp":"2022-08-01T20:11:28.55833Z","members":["rirgf"]},{"id":"fed1552f-e599-4ffe-b07b-907004ac4ab1","timestamp":"2022-08-01T20:04:25.509838Z","members":["pabmo"]},{"id":"d5b3828d-56e5-49ad-bd88-5029f5d7b22b","timestamp":"2022-08-01T19:43:48.588965Z","members":["rirgf"]},{"id":"ce44d6af-f0ae-4cb8-96a9-fe098eb46c6e","timestamp":"2022-08-01T19:01:29.115782Z","members":["qbzxm"]},{"id":"a6f6c503-8bb7-425e-a4e7-8866a79aee7b","timestamp":"2022-08-01T14:05:00.315012Z","members":["rirgf"]},{"id":"27845666-2a76-4d13-8a9d-5c17710fa370","timestamp":"2022-08-01T12:26:15.568718Z","members":["lllfw"]},{"id":"52ce7c22-a545-47ed-922f-8963c11a5ea2","timestamp":"2022-07-31T21:19:59.722328Z","members":["rirgf"]},{"id":"4272500e-7642-4d3d-8358-5ac3974f4fff","timestamp":"2022-07-31T17:06:55.285503Z","members":["qbzxm"]},{"id":"c4763a2f-b9a1-4b50-b2a9-071c38d72f02","timestamp":"2022-07-31T08:05:43.313585Z","members":["rirgf"]},{"id":"21ac816a-e8b1-426f-93ad-fc0df3c0530b","timestamp":"2022-07-30T20:22:25.228871Z","members":["qbzxm"]},{"id":"25445dd3-8ac7-404c-a52e-dad17da18ede","timestamp":"2022-07-29T20:14:19.761376Z","members":["qraku"]},{"id":"7040be4e-6f03-4138-99fe-16056fe5e576","timestamp":"2022-07-29T09:09:09.176402Z","members":["rirgf"]},{"id":"ef79772b-349c-4cc3-bbde-368a6ac2550c","timestamp":"2022-07-28T22:59:36.510106Z","members":["qraku"]},{"id":"fc93240f-d6f2-4bab-a069-e0c9981d2785","timestamp":"2022-07-28T21:52:05.87279Z","members":["zdtsg"]},{"id":"3126221d-1144-46ab-9c46-6e291b529556","timestamp":"2022-07-28T19:55:12.081418Z","members":["rirgf"]},{"id":"d4f080c6-4b1f-4089-9b89-88cf22d0f353","timestamp":"2022-07-28T18:06:22.938226Z","members":["tfbob"]},{"id":"43d22b42-7c2b-446e-a3d1-b957b7d9c712","timestamp":"2022-07-28T05:25:56.910286Z","members":["rirgf"]},{"id":"1715e122-4131-4085-bec2-6e2c0f149940","timestamp":"2022-07-27T21:42:13.259365Z","members":["pabmo"]},{"id":"f0b37bca-16c3-4698-b4be-7ec4afff2dc5","timestamp":"2022-07-27T18:46:36.560704Z","members":["rirgf"]},{"id":"c75db3f3-634a-4505-957b-cb423be0ad13","timestamp":"2022-07-27T16:12:22.243247Z","members":["zajrk"]},{"id":"b6c23549-5bc1-4e90-8fa4-48da5fc3b20b","timestamp":"2022-07-27T10:09:31.651745Z","members":["qbzxm"]},{"id":"20cee1ba-0a68-4c48-8485-849e2dc4e157","timestamp":"2022-07-26T21:04:51.450343Z","members":["rirgf"]},{"id":"1757ad08-90a6-4e82-b63d-afdfa3742c6e","timestamp":"2022-07-26T17:30:36.587593Z","members":["qbzxm"]},{"id":"ef14dae6-9818-4311-8dc7-1d0254a231db","timestamp":"2022-07-26T15:57:02.524728Z","members":["rirgf"]},{"id":"b090b4d3-562b-42fe-973d-f8962622ce41","timestamp":"2022-07-26T14:39:29.438447Z","members":["tfbob"]},{"id":"32b9da79-5f26-4649-bc20-19095a179167","timestamp":"2022-07-25T20:59:30.709838Z","members":["rirgf"]},{"id":"d1a3b61b-243c-4584-a5bb-9d8c00975282","timestamp":"2022-07-25T20:32:25.953745Z","members":["qbzxm"]},{"id":"397c4c5b-bee1-4554-958f-d3e2f6134a36","timestamp":"2022-07-24T17:43:00.397207Z","members":["rirgf"]},{"id":"f13f4738-e8fe-46c2-bd5b-bb131eaa7c10","timestamp":"2022-07-24T14:32:38.054365Z","members":["tfbob"]},{"id":"45668f5d-a891-478b-ac2b-7d31ce73421c","timestamp":"2022-07-24T08:58:33.529167Z","members":["rirgf"]},{"id":"0b7f4875-72fa-4243-a17b-604148103fe7","timestamp":"2022-07-23T21:45:15.230386Z","members":["qbzxm"]},{"id":"844bdef9-2b39-4d75-b001-aa4721f2ff1e","timestamp":"2022-07-23T21:34:44.271635Z","members":["pabmo"]},{"id":"985e06b3-3a97-4e7d-8e41-3c7d0ac06ffa","timestamp":"2022-07-23T18:18:21.309123Z","members":["rirgf"]},{"id":"1541719c-0f41-49e8-a609-483cf382b35d","timestamp":"2022-07-23T14:50:21.26306Z","members":["qbzxm"]},{"id":"512fa59d-765a-439f-a6db-8c866ccf0c6a","timestamp":"2022-07-22T15:46:19.2312Z","members":["rirgf"]},{"id":"f6b66e60-c856-41d4-8496-59975da4423d","timestamp":"2022-07-22T15:34:21.162526Z","members":["qbzxm"]},{"id":"84e8dbdf-b918-46e9-b4a3-bcdb7ee33b03","timestamp":"2022-07-21T13:52:07.216638Z","members":["rirgf"]},{"id":"e2b8e446-3e9b-4bb1-be22-ceb3258ceb8a","timestamp":"2022-07-21T12:03:32.175019Z","members":["pabmo"]},{"id":"c6192b28-0294-4e35-81cf-e9639ea3f559","timestamp":"2022-07-20T14:44:15.411925Z","members":["rirgf"]},{"id":"f88592a9-14b7-4889-9d9e-b93a21c62f53","timestamp":"2022-07-20T14:07:50.524272Z","members":["pabmo"]},{"id":"4399ab86-9f74-4ad0-8627-c3be32cf737c","timestamp":"2022-07-17T17:07:18.349492Z","members":["rirgf"]},{"id":"3f7b4427-a02b-4deb-9db9-e9da7d1b8328","timestamp":"2022-07-17T16:18:33.470761Z","members":["qbzxm"]},{"id":"71ce6e4a-929d-4ecd-b91b-c3d39a9543bd","timestamp":"2022-07-16T15:18:26.473768Z","members":["rirgf"]},{"id":"3b6b0887-c419-4f9a-913e-0ac0ecef6373","timestamp":"2022-07-16T13:42:24.106996Z","members":["zajrk"]},{"id":"58a0e1fa-20c0-492b-a8fc-ebbf67c460a9","timestamp":"2022-07-15T19:03:54.617821Z","members":["rirgf"]},{"id":"fc6b0777-ca66-42c6-8c7a-ae4d2036a5ca","timestamp":"2022-07-14T21:00:19.67511Z","members":["qbzxm"]},{"id":"6b871057-5004-4b71-9be2-4d2e700738a6","timestamp":"2022-07-13T09:59:26.547608Z","members":["rirgf"]},{"id":"1a8736fd-b23f-40c9-90d2-8d6a23470baf","timestamp":"2022-07-13T09:32:43.799837Z","members":["lllfw"]},{"id":"dca1c1a2-83e5-4f51-9b89-fc4d11929089","timestamp":"2022-07-07T20:04:12.645966Z","members":["rirgf"]},{"id":"8aa28015-1047-448b-b0b7-16e7fc32c969","timestamp":"2022-07-06T20:14:51.040455Z","members":["qbzxm"]},{"id":"eeb4cfac-14c1-4207-a477-82d3307de2f5","timestamp":"2022-05-01T10:41:26.557008Z","members":["rirgf"]},{"id":"6fef8d73-dccb-40b6-9ace-4463da383a94","timestamp":"2022-04-16T08:42:25.46511Z","members":[]},{"id":"16bbd909-af89-4454-ac7a-3a8209a624e2","timestamp":"2022-04-16T08:41:28.285794Z","members":["qbzxm"]}] \ No newline at end of file diff --git a/includes/data.backup2/gdapd-tfbob-content.html b/includes/data.backup2/gdapd-tfbob-content.html deleted file mode 100644 index 275ba1d..0000000 --- a/includes/data.backup2/gdapd-tfbob-content.html +++ /dev/null @@ -1 +0,0 @@ -

Henlo! I am Violet Dawn, and I am a bat pony!

I really like all sorts of fruits (they're so tasty) but I hate light and loud/high pitched sounds. Besides that, I don't really have much to say; also I love Sky Dream.

eeeeeeeeee~!

\ No newline at end of file diff --git a/includes/data.backup2/gdapd-tfbob-metadata.json b/includes/data.backup2/gdapd-tfbob-metadata.json deleted file mode 100644 index 604d6bd..0000000 --- a/includes/data.backup2/gdapd-tfbob-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 8398848, - "regression": null, - "marefriends": [ - "ynmuc/zzise" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-zajrk-metadata.json b/includes/data.backup2/gdapd-zajrk-metadata.json deleted file mode 100644 index db9a223..0000000 --- a/includes/data.backup2/gdapd-zajrk-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 8394752, - "regression": null, - "marefriends": [ - "ynmuc/mglyq" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/gdapd-ztfjz-metadata.json b/includes/data.backup2/gdapd-ztfjz-metadata.json deleted file mode 100644 index da9434c..0000000 --- a/includes/data.backup2/gdapd-ztfjz-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 8392704, - "regression": null, - "marefriends": [], - "sisters": [ - "ynmuc/vvsxf" - ], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/images/pf-gdapd-ghuln.webp b/includes/data.backup2/images/pf-gdapd-ghuln.webp deleted file mode 100644 index f060e72..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-ghuln.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-gdapd-hpwyq.webp b/includes/data.backup2/images/pf-gdapd-hpwyq.webp deleted file mode 100644 index 690f8a1..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-hpwyq.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-gdapd-khsbb.webp b/includes/data.backup2/images/pf-gdapd-khsbb.webp deleted file mode 100644 index 24d22b5..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-khsbb.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-gdapd-lllfw.webp b/includes/data.backup2/images/pf-gdapd-lllfw.webp deleted file mode 100644 index 62fac0d..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-lllfw.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-gdapd-pabmo.webp b/includes/data.backup2/images/pf-gdapd-pabmo.webp deleted file mode 100644 index d99674a..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-pabmo.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-gdapd-qbzxm.webp b/includes/data.backup2/images/pf-gdapd-qbzxm.webp deleted file mode 100644 index 27ad6a7..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-qbzxm.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-gdapd-qraku.webp b/includes/data.backup2/images/pf-gdapd-qraku.webp deleted file mode 100644 index 6c37005..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-qraku.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-gdapd-rirgf.webp b/includes/data.backup2/images/pf-gdapd-rirgf.webp deleted file mode 100644 index 5fae701..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-rirgf.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-gdapd-tfbob.webp b/includes/data.backup2/images/pf-gdapd-tfbob.webp deleted file mode 100644 index 4bcb735..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-tfbob.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-gdapd-zajrk.webp b/includes/data.backup2/images/pf-gdapd-zajrk.webp deleted file mode 100644 index 0f6afcd..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-zajrk.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-gdapd-zdtsg.webp b/includes/data.backup2/images/pf-gdapd-zdtsg.webp deleted file mode 100644 index 54296f1..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-zdtsg.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-gdapd-ztfjz.webp b/includes/data.backup2/images/pf-gdapd-ztfjz.webp deleted file mode 100644 index 98a7703..0000000 Binary files a/includes/data.backup2/images/pf-gdapd-ztfjz.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-erefx.webp b/includes/data.backup2/images/pf-ynmuc-erefx.webp deleted file mode 100644 index c0ea6a8..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-erefx.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-erknz.webp b/includes/data.backup2/images/pf-ynmuc-erknz.webp deleted file mode 100644 index 78b6cb2..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-erknz.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-gevde.webp b/includes/data.backup2/images/pf-ynmuc-gevde.webp deleted file mode 100644 index eac7023..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-gevde.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-gfhsr.webp b/includes/data.backup2/images/pf-ynmuc-gfhsr.webp deleted file mode 100644 index a367f0f..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-gfhsr.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-jnbae.webp b/includes/data.backup2/images/pf-ynmuc-jnbae.webp deleted file mode 100644 index 0867587..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-jnbae.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-kkhbw.webp b/includes/data.backup2/images/pf-ynmuc-kkhbw.webp deleted file mode 100644 index 2e710f9..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-kkhbw.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-mglyq.webp b/includes/data.backup2/images/pf-ynmuc-mglyq.webp deleted file mode 100644 index 4e98d51..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-mglyq.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-rdstg.webp b/includes/data.backup2/images/pf-ynmuc-rdstg.webp deleted file mode 100644 index 99164f0..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-rdstg.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-rpjok.webp b/includes/data.backup2/images/pf-ynmuc-rpjok.webp deleted file mode 100644 index 04c0911..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-rpjok.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-sehke.webp b/includes/data.backup2/images/pf-ynmuc-sehke.webp deleted file mode 100644 index 08bfe26..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-sehke.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-tmgiu.webp b/includes/data.backup2/images/pf-ynmuc-tmgiu.webp deleted file mode 100644 index 56dd727..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-tmgiu.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-vncoa.webp b/includes/data.backup2/images/pf-ynmuc-vncoa.webp deleted file mode 100644 index c07edb2..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-vncoa.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-vvsxf.webp b/includes/data.backup2/images/pf-ynmuc-vvsxf.webp deleted file mode 100644 index 2dd1d06..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-vvsxf.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-xbvwt.webp b/includes/data.backup2/images/pf-ynmuc-xbvwt.webp deleted file mode 100644 index e9cec7c..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-xbvwt.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-xcjhj.webp b/includes/data.backup2/images/pf-ynmuc-xcjhj.webp deleted file mode 100644 index 4d7a9c5..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-xcjhj.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-zhtzs.webp b/includes/data.backup2/images/pf-ynmuc-zhtzs.webp deleted file mode 100644 index da9dcb7..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-zhtzs.webp and /dev/null differ diff --git a/includes/data.backup2/images/pf-ynmuc-zzise.webp b/includes/data.backup2/images/pf-ynmuc-zzise.webp deleted file mode 100644 index 72bb342..0000000 Binary files a/includes/data.backup2/images/pf-ynmuc-zzise.webp and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-ghuln.png b/includes/data.backup2/images/pt-gdapd-ghuln.png deleted file mode 100644 index e0601bd..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-ghuln.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-hpwyq.png b/includes/data.backup2/images/pt-gdapd-hpwyq.png deleted file mode 100644 index 348eabd..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-hpwyq.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-khsbb.png b/includes/data.backup2/images/pt-gdapd-khsbb.png deleted file mode 100644 index 09032f3..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-khsbb.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-lllfw.png b/includes/data.backup2/images/pt-gdapd-lllfw.png deleted file mode 100644 index 2cda43e..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-lllfw.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-pabmo.png b/includes/data.backup2/images/pt-gdapd-pabmo.png deleted file mode 100644 index 5a3243e..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-pabmo.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-qbzxm.png b/includes/data.backup2/images/pt-gdapd-qbzxm.png deleted file mode 100644 index 8589a82..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-qbzxm.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-qraku.png b/includes/data.backup2/images/pt-gdapd-qraku.png deleted file mode 100644 index b022f28..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-qraku.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-rirgf.png b/includes/data.backup2/images/pt-gdapd-rirgf.png deleted file mode 100644 index 26071d3..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-rirgf.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-tfbob.png b/includes/data.backup2/images/pt-gdapd-tfbob.png deleted file mode 100644 index 69beeec..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-tfbob.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-zajrk.png b/includes/data.backup2/images/pt-gdapd-zajrk.png deleted file mode 100644 index 87fa846..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-zajrk.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-zdtsg.png b/includes/data.backup2/images/pt-gdapd-zdtsg.png deleted file mode 100644 index 4523069..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-zdtsg.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-gdapd-ztfjz.png b/includes/data.backup2/images/pt-gdapd-ztfjz.png deleted file mode 100644 index e547b71..0000000 Binary files a/includes/data.backup2/images/pt-gdapd-ztfjz.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-erefx.png b/includes/data.backup2/images/pt-ynmuc-erefx.png deleted file mode 100644 index b0125a0..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-erefx.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-erknz.png b/includes/data.backup2/images/pt-ynmuc-erknz.png deleted file mode 100644 index 1f358d8..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-erknz.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-gevde.png b/includes/data.backup2/images/pt-ynmuc-gevde.png deleted file mode 100644 index ca030b2..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-gevde.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-gfhsr.png b/includes/data.backup2/images/pt-ynmuc-gfhsr.png deleted file mode 100644 index fd483af..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-gfhsr.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-jnbae.png b/includes/data.backup2/images/pt-ynmuc-jnbae.png deleted file mode 100644 index 184837e..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-jnbae.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-kkhbw.png b/includes/data.backup2/images/pt-ynmuc-kkhbw.png deleted file mode 100644 index e1d5dbd..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-kkhbw.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-mglyq.png b/includes/data.backup2/images/pt-ynmuc-mglyq.png deleted file mode 100644 index 8c234aa..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-mglyq.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-rdstg.png b/includes/data.backup2/images/pt-ynmuc-rdstg.png deleted file mode 100644 index 4523069..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-rdstg.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-rpjok.png b/includes/data.backup2/images/pt-ynmuc-rpjok.png deleted file mode 100644 index 4523069..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-rpjok.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-sehke.png b/includes/data.backup2/images/pt-ynmuc-sehke.png deleted file mode 100644 index 18b4ac8..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-sehke.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-tmgiu.png b/includes/data.backup2/images/pt-ynmuc-tmgiu.png deleted file mode 100644 index 7989e21..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-tmgiu.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-vncoa.png b/includes/data.backup2/images/pt-ynmuc-vncoa.png deleted file mode 100644 index 938a248..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-vncoa.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-vvsxf.png b/includes/data.backup2/images/pt-ynmuc-vvsxf.png deleted file mode 100644 index 0d416f7..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-vvsxf.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-xbvwt.png b/includes/data.backup2/images/pt-ynmuc-xbvwt.png deleted file mode 100644 index 23f4d7b..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-xbvwt.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-xcjhj.png b/includes/data.backup2/images/pt-ynmuc-xcjhj.png deleted file mode 100644 index 07a15fe..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-xcjhj.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-zhtzs.png b/includes/data.backup2/images/pt-ynmuc-zhtzs.png deleted file mode 100644 index 475ae03..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-zhtzs.png and /dev/null differ diff --git a/includes/data.backup2/images/pt-ynmuc-zzise.png b/includes/data.backup2/images/pt-ynmuc-zzise.png deleted file mode 100644 index 2b0046b..0000000 Binary files a/includes/data.backup2/images/pt-ynmuc-zzise.png and /dev/null differ diff --git a/includes/data.backup2/migrate.js b/includes/data.backup2/migrate.js deleted file mode 100755 index 716096f..0000000 --- a/includes/data.backup2/migrate.js +++ /dev/null @@ -1,94 +0,0 @@ -const fs = require('fs'); - -for (let file of fs.readdirSync(".").filter(i => i.endsWith("-metadata.json"))) { - let size = fs.readFileSync(file).toString().length; - let json = JSON.parse(fs.readFileSync(file).toString()); - console.log("-- " + file + " --"); - - if (!json['bitset']) { - console.log("Migrating file..."); - let p1r = "0".repeat(2 - json['shared_memory'].toString(2).length) + json['shared_memory'].toString(2); - let p2r = json['median'] ? "1" : "0"; - let p3r = "0".repeat(2 - json['little'].toString(2).length) + json['little'].toString(2); - let p4r = json['protector'] ? "1" : "0"; - let p5r = json['fictive'] ? "1" : "0"; - let p6r = json['not_talking'] ? "1" : "0"; - let p7r = json['host'] ? "1" : "0"; - let p8a = json['species'][0]; - let p9a = json['species'][1]; - - let p8r = "0000"; - switch (p8a) { - case "earth": - p8r = "0001"; - break; - - case "unicorn": - p8r = "0010"; - break; - - case "pegasus": - p8r = "0011"; - break; - - case "alicorn": - p8r = "0100"; - break; - - case "batpony": - p8r = "0101"; - break; - - case "crystal": - p8r = "0110"; - break; - } - - let p9r = "0000"; - switch (p9a) { - case "earth": - p9r = "0001"; - break; - - case "unicorn": - p9r = "0010"; - break; - - case "pegasus": - p9r = "0011"; - break; - - case "alicorn": - p9r = "0100"; - break; - - case "batpony": - p9r = "0101"; - break; - - case "crystal": - p9r = "0110"; - break; - } - - console.log("Generated bitset: " + p1r + p2r + p3r + p4r + p5r + p6r + p7r + p8r + p9r + "0000000"); - - let ret = { - bitset: parseInt(p1r + p2r + p3r + p4r + p5r + p6r + p7r + p8r + p9r + "0000000", 2), - regression: json['regression'] ?? null, - marefriends: json['marefriends'] ?? [], - sisters: json['sisters'] ?? [], - caretakers: json['caretakers'] ?? [] - } - - console.log("Saving..."); - fs.writeFileSync(file, JSON.stringify(ret, null, 2)); - let now = JSON.stringify(ret, null, 2).length; - - console.log("Saved space: " + (size - now) + " bytes, " + (((size - now) / size) * 100).toFixed(2) + "%"); - } else { - console.log("File has already been migrated, ignoring."); - } - - console.log(""); -} \ No newline at end of file diff --git a/includes/data.backup2/refresh.json b/includes/data.backup2/refresh.json deleted file mode 100644 index ce87852..0000000 --- a/includes/data.backup2/refresh.json +++ /dev/null @@ -1 +0,0 @@ -{"timestamp":1660748426,"duration":20} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-content.html b/includes/data.backup2/ynmuc-content.html deleted file mode 100644 index 7c84b7f..0000000 --- a/includes/data.backup2/ynmuc-content.html +++ /dev/null @@ -1 +0,0 @@ -

A description would be inserted here by some member of the Cloudburst System system.

\ No newline at end of file diff --git a/includes/data.backup2/ynmuc-erefx-content.html b/includes/data.backup2/ynmuc-erefx-content.html deleted file mode 100644 index 585463f..0000000 --- a/includes/data.backup2/ynmuc-erefx-content.html +++ /dev/null @@ -1 +0,0 @@ -

Scoots' sister. Definitely not written by Scoots /s

\ No newline at end of file diff --git a/includes/data.backup2/ynmuc-erefx-metadata.json b/includes/data.backup2/ynmuc-erefx-metadata.json deleted file mode 100644 index 030a51b..0000000 --- a/includes/data.backup2/ynmuc-erefx-metadata.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "bitset": 135168, - "regression": null, - "marefriends": [ - "ynmuc/xbvwt" - ], - "sisters": [ - "gdapd/rirgf" - ], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-erknz-metadata.json b/includes/data.backup2/ynmuc-erknz-metadata.json deleted file mode 100644 index 3604147..0000000 --- a/includes/data.backup2/ynmuc-erknz-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 8392704, - "regression": null, - "marefriends": [ - "gdapd/qbzxm" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-fronters.json b/includes/data.backup2/ynmuc-fronters.json deleted file mode 100644 index fd82c19..0000000 --- a/includes/data.backup2/ynmuc-fronters.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"6a4d98e7-e23a-447b-ae37-2ab32f167610","timestamp":"2022-08-17T11:00:26.723947Z","members":[{"id":"mglyq","uuid":"d25282c7-e7c1-4052-bc38-1cc6ebd07c10","name":"velvet","display_name":"Velvet Cascade","color":"466cdb","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/825369511971913778/917772337447858196/20211207_083155.jpg","banner":null,"description":null,"created":"2021-11-04T19:10:48.370778Z","keep_proxy":false,"proxy_tags":[{"prefix":"v.","suffix":null}],"privacy":null}]} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-general.json b/includes/data.backup2/ynmuc-general.json deleted file mode 100644 index a0229be..0000000 --- a/includes/data.backup2/ynmuc-general.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"ynmuc","uuid":"ade46823-206b-4b0c-ad3c-caae934a5f3b","name":"Cloudburst System","description":"**\"gonna be-gonna be-gonna be my day!\"**\nwe have absolutely no clue what type of system we are, we just know it's plurality!","tag":"| Cloudburst System","pronouns":null,"avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/923647860396929035/servericon.png","banner":null,"color":null,"created":"2019-12-01T20:21:59.755765Z","privacy":null} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-gevde-metadata.json b/includes/data.backup2/ynmuc-gevde-metadata.json deleted file mode 100644 index 8396901..0000000 --- a/includes/data.backup2/ynmuc-gevde-metadata.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "bitset": 5378048, - "regression": null, - "marefriends": [ - "gdapd/pabmo" - ], - "sisters": [ - "gdapd/rirgf" - ], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-gfhsr-content.html b/includes/data.backup2/ynmuc-gfhsr-content.html deleted file mode 100644 index 5abc149..0000000 --- a/includes/data.backup2/ynmuc-gfhsr-content.html +++ /dev/null @@ -1 +0,0 @@ -

hello... i'm fluttershy... as my name suggests i'm quite shy at first but once i get my bearings and we've talked for a bit i open up a bit more...

thanks for reading my page

\ No newline at end of file diff --git a/includes/data.backup2/ynmuc-gfhsr-metadata.json b/includes/data.backup2/ynmuc-gfhsr-metadata.json deleted file mode 100644 index 35fe7c9..0000000 --- a/includes/data.backup2/ynmuc-gfhsr-metadata.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "bitset": 8525824, - "regression": null, - "marefriends": [], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-jnbae-metadata.json b/includes/data.backup2/ynmuc-jnbae-metadata.json deleted file mode 100644 index 76a6e91..0000000 --- a/includes/data.backup2/ynmuc-jnbae-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 8394752, - "regression": null, - "marefriends": [], - "sisters": [ - "gdapd/rirgf" - ], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-kkhbw-content.html b/includes/data.backup2/ynmuc-kkhbw-content.html deleted file mode 100644 index 0f6c62a..0000000 --- a/includes/data.backup2/ynmuc-kkhbw-content.html +++ /dev/null @@ -1 +0,0 @@ -

Hello!

I'm Twi, or Leah. Whichever you prefer honestly!

I'm the host for the Cloudburst System...

I was not the original host, we don't know who they were but I guess they're gone now...

Honestly I'm already out of ideas on what to put here .c.

\ No newline at end of file diff --git a/includes/data.backup2/ynmuc-kkhbw-metadata.json b/includes/data.backup2/ynmuc-kkhbw-metadata.json deleted file mode 100644 index 5d52499..0000000 --- a/includes/data.backup2/ynmuc-kkhbw-metadata.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "bitset": 9082880, - "regression": "tmgiu", - "marefriends": [ - "gdapd/rirgf", - "gdapd/hpwyq" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-members.json b/includes/data.backup2/ynmuc-members.json deleted file mode 100644 index 126854e..0000000 --- a/includes/data.backup2/ynmuc-members.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":"rdstg","uuid":"5236c613-18e9-429f-91f4-dd96cc7c76f4","name":"unknown","display_name":"Twilight (Unknown)","color":"b2b2b2","birthday":null,"pronouns":"best to ask","avatar_url":"https://cdn.discordapp.com/attachments/872535986943426670/896673942872420372/unknown.png","banner":null,"description":"Hello! I'm likely not entirely sure who I am, but I'm using Twilight Sparkle as a temporary identity to stay calm and not panic while I figure out what's going on.\n\nI can either be an existing headmate who can't work out they're fronting, a blend of multiple headmates who can't work out who we are, or a new pony trying to figure themselves out. If you're unsure, feel free to ask!","created":"2021-10-07T10:07:27.811956Z","keep_proxy":false,"proxy_tags":[{"prefix":"{","suffix":"}"}],"privacy":null},{"id":"vncoa","uuid":"98604b5b-568d-46d3-aa9e-17a3a7c70d3a","name":"mintygrape","display_name":"Minty Grape","color":"92429a","birthday":null,"pronouns":"they/them","avatar_url":"https://cdn.discordapp.com/attachments/825369511971913781/902177701836754994/Screenshot_20211025-134914_Chrome.jpg","banner":null,"description":null,"created":"2021-10-25T12:49:48.211953Z","keep_proxy":false,"proxy_tags":[{"prefix":"m.","suffix":null}],"privacy":null},{"id":"sehke","uuid":"123edc54-fe0e-4f31-b678-a04defc79103","name":"windyleaves","display_name":"Windy Leaves","color":"b7ff87","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/1008311892328075334/signal-2022-08-14-104518_002.png","banner":null,"description":null,"created":"2022-08-14T09:49:46.221087Z","keep_proxy":false,"proxy_tags":[{"prefix":"w.","suffix":null}],"privacy":null},{"id":"gfhsr","uuid":"36c0f97d-bb15-45f3-a4d4-d23ad41f0e6f","name":"fluttershy","display_name":"Fluttershy","color":"faf5ab","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/825369511971913778/909143419652300810/2096296.png","banner":null,"description":null,"created":"2021-09-28T14:53:17.008534Z","keep_proxy":false,"proxy_tags":[{"prefix":"f.","suffix":null}],"privacy":null},{"id":"erefx","uuid":"6deaba57-be2b-4d45-9799-28a72bda38c1","name":"izzymoonbow","display_name":"Izzy Moonbow","color":"2176aa","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/972591390037004328/20220507_211034.jpg","banner":null,"description":null,"created":"2022-04-10T20:36:09.022697Z","keep_proxy":false,"proxy_tags":[{"prefix":"i.","suffix":null}],"privacy":null},{"id":"zhtzs","uuid":"5d092fbc-e3ce-4bb1-9b59-679e38413f4b","name":"pipppetals","display_name":"Pipp Petals","color":"ea95d5","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/1000175246374097026/FYOE0KoWYAc88hx.jpg","banner":null,"description":null,"created":"2022-06-17T20:36:02.751829Z","keep_proxy":false,"proxy_tags":[{"prefix":"pi.","suffix":null},{"prefix":"π.","suffix":null}],"privacy":null},{"id":"vvsxf","uuid":"d37ad25f-cb72-4697-a2d0-b4bf0cef52ee","name":"plushie","display_name":"Plushie","color":"9073ff","birthday":null,"pronouns":"it/its","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/932592506854588436/20220117_110920.jpg","banner":null,"description":null,"created":"2021-09-25T21:50:25.790235Z","keep_proxy":false,"proxy_tags":[{"prefix":"p.","suffix":null}],"privacy":null},{"id":"zzise","uuid":"198d3961-2408-40b2-8f59-30a8665693a5","name":"skydream","display_name":"Sky Dream","color":"a0f0ff","birthday":null,"pronouns":"she/it","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/932945518156464168/20220118_103210.jpg","banner":null,"description":"not mango .c.","created":"2021-10-13T23:07:23.135639Z","keep_proxy":false,"proxy_tags":[{"prefix":"d.","suffix":null}],"privacy":null},{"id":"mglyq","uuid":"d25282c7-e7c1-4052-bc38-1cc6ebd07c10","name":"velvet","display_name":"Velvet Cascade","color":"466cdb","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/825369511971913778/917772337447858196/20211207_083155.jpg","banner":null,"description":null,"created":"2021-11-04T19:10:48.370778Z","keep_proxy":false,"proxy_tags":[{"prefix":"v.","suffix":null}],"privacy":null},{"id":"rpjok","uuid":"d9b47929-e368-410e-b1ed-0cc3cb600b9b","name":"sweetiebot","display_name":"Sweetie Bot","color":"f6b8d2","birthday":null,"pronouns":"she/it","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1008828825595027537/20220815_210331.png","banner":null,"description":null,"created":"2022-08-15T19:41:26.851628Z","keep_proxy":false,"proxy_tags":[{"prefix":"e.","suffix":null}],"privacy":null},{"id":"xcjhj","uuid":"e7e3a371-fa5f-49ce-8deb-86f089579310","name":"blueberrycloud","display_name":"Blueberry Cloud","color":"fffbae","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/998365934303580181/unknown.png","banner":null,"description":null,"created":"2022-07-17T23:06:38.533806Z","keep_proxy":false,"proxy_tags":[{"prefix":"b.","suffix":null}],"privacy":null},{"id":"erknz","uuid":"dd9ba9db-08f2-4518-aa90-a479f6e60b7e","name":"lavender","display_name":"Lavender","color":"e99fe4","birthday":null,"pronouns":"she/pony","avatar_url":"https://cdn.discordapp.com/attachments/872535986943426670/896674044701724723/lavender.png","banner":null,"description":null,"created":"2021-10-06T19:29:17.195373Z","keep_proxy":false,"proxy_tags":[{"prefix":"l.","suffix":null}],"privacy":null},{"id":"gevde","uuid":"91f6e79e-36a1-4fd6-8cd9-62e8522661aa","name":"sweetiebelle","display_name":"Sweetie Belle","color":"efeded","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/825369511796539412/923255682227122226/20211222_164348.png","banner":null,"description":null,"created":"2021-12-22T16:42:59.140195Z","keep_proxy":false,"proxy_tags":[{"prefix":"sb.","suffix":null}],"privacy":null},{"id":"jnbae","uuid":"7adba16f-e0fe-4b4b-b5a2-658d1d73581f","name":"mistycloud","display_name":"Misty Cloud","color":"7083de","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/969995660063563807/999794243113603103/misty.png","banner":null,"description":null,"created":"2022-06-22T07:49:16.85348Z","keep_proxy":false,"proxy_tags":[{"prefix":"c.","suffix":null}],"privacy":null},{"id":"kkhbw","uuid":"6fde8569-27e1-4c4d-b305-66aa62915168","name":"twilight","display_name":"Twi/Leah","color":"cc9cdf","birthday":null,"pronouns":"she/pony","avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1002285835565150360/pfp.png","banner":null,"description":null,"created":"2021-09-25T22:25:41.356595Z","keep_proxy":false,"proxy_tags":[{"prefix":"t.","suffix":null}],"privacy":null},{"id":"xbvwt","uuid":"ef94e497-2b6c-4f8a-9533-0b0a125874e1","name":"sunnystarscout","display_name":"Sunny Starscout","color":"f3a493","birthday":null,"pronouns":"she/her","avatar_url":"https://cdn.discordapp.com/attachments/923518648059047957/962383825185419304/20220409_170931.jpg","banner":null,"description":null,"created":"2022-04-09T15:33:50.487224Z","keep_proxy":false,"proxy_tags":[{"prefix":"s.","suffix":null}],"privacy":null},{"id":"tmgiu","uuid":"0b7e9bc7-7555-49ec-b2f5-cb4175f5f6f4","name":"smoltwi","display_name":"Filly Twi","color":"e0c3eb","birthday":null,"pronouns":null,"avatar_url":"https://cdn.discordapp.com/attachments/1001209923213996072/1005754097267388517/20220807_092727.png","banner":null,"description":null,"created":"2022-08-07T08:21:20.865853Z","keep_proxy":false,"proxy_tags":[{"prefix":"st.","suffix":null}],"privacy":null}] \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-mglyq-content.html b/includes/data.backup2/ynmuc-mglyq-content.html deleted file mode 100644 index 068c227..0000000 --- a/includes/data.backup2/ynmuc-mglyq-content.html +++ /dev/null @@ -1 +0,0 @@ -

heya! i'm velvet cascade. i'm an earth pony in the Cloudburst System. i like farming and gardening in general! i especially like setting up intricate displays to showcase flower designs on Pony Town (and hopefully one day, in real life!)

\ No newline at end of file diff --git a/includes/data.backup2/ynmuc-mglyq-metadata.json b/includes/data.backup2/ynmuc-mglyq-metadata.json deleted file mode 100644 index 43cb2bf..0000000 --- a/includes/data.backup2/ynmuc-mglyq-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 8390656, - "regression": null, - "marefriends": [ - "gdapd/zajrk" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-planner.json b/includes/data.backup2/ynmuc-planner.json deleted file mode 100644 index a57f899..0000000 --- a/includes/data.backup2/ynmuc-planner.json +++ /dev/null @@ -1 +0,0 @@ -{"2022-08-08":["jnbae","kkhbw","xbvwt"],"2022-08-09":["vncoa","zhtzs","zzise","gevde"],"2022-08-10":[],"2022-08-11":[],"2022-08-12":[],"2022-08-13":[],"2022-08-14":["zzise","xbvwt"],"2022-08-15":["xbvwt","kkhbw","kkhbw","kkhbw"],"2022-08-16":["zhtzs","kkhbw","vvsxf"],"2022-08-17":["mglyq","erknz","gevde"],"2022-08-18":["kkhbw","xbvwt","jnbae","erefx"],"2022-08-19":["sehke","kkhbw","gfhsr"],"2022-08-20":["zzise","kkhbw","zzise"],"2022-08-21":["rpjok"],"2022-08-22":[],"2022-08-23":[]} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-rpjok-metadata.json b/includes/data.backup2/ynmuc-rpjok-metadata.json deleted file mode 100644 index e6c9fb4..0000000 --- a/includes/data.backup2/ynmuc-rpjok-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 10096644, - "regression": null, - "marefriends": [ - "gdapd/rirgf" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-sehke-metadata.json b/includes/data.backup2/ynmuc-sehke-metadata.json deleted file mode 100644 index 666313a..0000000 --- a/includes/data.backup2/ynmuc-sehke-metadata.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "bitset": 8390656, - "regression": null, - "marefriends": [], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-subsystem-sparkles.html b/includes/data.backup2/ynmuc-subsystem-sparkles.html deleted file mode 100644 index dbcf6fc..0000000 --- a/includes/data.backup2/ynmuc-subsystem-sparkles.html +++ /dev/null @@ -1 +0,0 @@ -

A description would be inserted here by some member of the Sparkles subsystem.

\ No newline at end of file diff --git a/includes/data.backup2/ynmuc-subsystem-sparkles.json b/includes/data.backup2/ynmuc-subsystem-sparkles.json deleted file mode 100644 index 0f21fbd..0000000 --- a/includes/data.backup2/ynmuc-subsystem-sparkles.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "The Sparkles" -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-subsystems.json b/includes/data.backup2/ynmuc-subsystems.json deleted file mode 100644 index 7bfb72e..0000000 --- a/includes/data.backup2/ynmuc-subsystems.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "source": "kkhbw", - "source_type": "member", - "members": [ - "tmgiu" - ] - }, - { - "source": "sparkles", - "source_type": "trait", - "members": [ - "xbvwt", - "erefx", - "zhtzs" - ] - } -] \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-switches.json b/includes/data.backup2/ynmuc-switches.json deleted file mode 100644 index 483f554..0000000 --- a/includes/data.backup2/ynmuc-switches.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":"6a4d98e7-e23a-447b-ae37-2ab32f167610","timestamp":"2022-08-17T11:00:26.723947Z","members":["mglyq"]},{"id":"661405ad-32ea-4f9e-9113-beccd90246b4","timestamp":"2022-08-16T21:01:46.551775Z","members":["kkhbw"]},{"id":"e41baefe-a8bf-4251-a41b-feef66ed937e","timestamp":"2022-08-16T17:08:35.958957Z","members":["rpjok"]},{"id":"e34d352d-d87a-45a3-a410-5c7b6df4e187","timestamp":"2022-08-16T12:43:00Z","members":["kkhbw"]},{"id":"51927cf9-b9a6-4bd9-a836-6898bf3add14","timestamp":"2022-08-16T11:55:12.937271Z","members":["zhtzs"]},{"id":"3f7f1d96-e470-4ce3-8db8-9a8fd02da783","timestamp":"2022-08-15T10:11:10.949152Z","members":["kkhbw"]},{"id":"0366ba60-5764-469d-9d35-306a03a46067","timestamp":"2022-08-14T22:02:43.044156Z","members":["xbvwt"]},{"id":"34392421-b3d1-4296-b64a-dedc3f6b6b21","timestamp":"2022-08-14T20:36:30.524993Z","members":["zzise"]},{"id":"dfde5190-4841-4f12-9fb1-ed9169a74036","timestamp":"2022-08-14T16:47:31.267802Z","members":["xcjhj"]},{"id":"25c5d180-bd1e-47e9-bbcd-f97841c67a3d","timestamp":"2022-08-13T23:51:13.760211Z","members":["sehke"]},{"id":"a32ca520-9cb6-4a1a-a7a3-0084b580cf22","timestamp":"2022-08-13T20:07:33.14934Z","members":["zzise"]},{"id":"2121b2cd-7620-4aeb-8f44-fc9cbe1958b7","timestamp":"2022-08-11T20:57:11.576129Z","members":["kkhbw"]},{"id":"c957b69e-aad4-4d1f-a8d9-4df49833aabe","timestamp":"2022-08-11T20:35:36.664374Z","members":["xbvwt"]},{"id":"bdc01a53-e3e3-4237-bf2f-fb8812741e84","timestamp":"2022-08-11T17:03:29.455494Z","members":["kkhbw"]},{"id":"5bb21f3d-19ca-43c5-a7de-503613229e12","timestamp":"2022-08-11T09:14:47.987122Z","members":["mglyq"]},{"id":"762d41e9-d6e8-4dd8-b1b0-a8ef3cc9db43","timestamp":"2022-08-10T19:40:55.968452Z","members":["kkhbw"]},{"id":"ff8a44ec-78b0-4afe-aaf8-b48c736923dc","timestamp":"2022-08-10T16:31:35.011505Z","members":["vncoa"]},{"id":"72e24fe3-1e3e-46df-b58f-b345f0daa363","timestamp":"2022-08-09T21:03:16.236358Z","members":["kkhbw"]},{"id":"dc397b6d-e351-4b67-a0e5-98f816166d98","timestamp":"2022-08-09T16:23:05.40537Z","members":["vvsxf"]},{"id":"21525d03-7eb3-4620-944b-dfd7a54818ab","timestamp":"2022-08-09T11:13:43.021017Z","members":["erknz"]},{"id":"9c8dc3a4-7c38-4a48-af76-ffe9c05d6aa7","timestamp":"2022-08-09T09:59:07.339238Z","members":["gevde"]},{"id":"1d2af7a0-363d-481f-8ffc-bdeb25f55f29","timestamp":"2022-08-08T19:31:18.644919Z","members":["zzise"]},{"id":"a47bd0d7-27d8-484b-ae1d-261542da0aa5","timestamp":"2022-08-08T14:39:42.200228Z","members":["kkhbw"]},{"id":"d9bdd6d6-2794-4f4e-8835-db33290d7903","timestamp":"2022-08-08T08:46:10.402919Z","members":["jnbae"]},{"id":"128a2b8f-fe62-435c-a259-fc6e88be4740","timestamp":"2022-08-07T21:31:57.32411Z","members":["erefx"]},{"id":"d0f6aa63-1551-4a9c-a876-b8b5e4f966d9","timestamp":"2022-08-06T17:20:05.59652Z","members":["kkhbw"]},{"id":"96805b65-1a14-40ba-bb0c-ac1a7a2fe695","timestamp":"2022-08-06T11:28:53.357616Z","members":["mglyq"]},{"id":"6dc862a9-57e4-4e80-9657-ef96d7fa91ff","timestamp":"2022-08-05T17:03:51.0212Z","members":["zzise"]},{"id":"988fb87b-20bd-4f9c-9da5-ed7d1609b5db","timestamp":"2022-08-05T14:04:08.789779Z","members":["kkhbw"]},{"id":"f5d227a8-3ccd-4ff4-bd98-32e4c35671bd","timestamp":"2022-08-05T11:21:53.877057Z","members":["xbvwt"]},{"id":"d5a68fbe-fd0b-431a-ac8d-32933c299ad8","timestamp":"2022-08-03T12:33:47.377523Z","members":["kkhbw"]},{"id":"d91b19dc-b804-4004-89ae-1d18a2c1f1aa","timestamp":"2022-08-03T12:23:29.380125Z","members":["zzise"]},{"id":"75c3191e-59fa-4e25-b71b-c0ec9e1f1d5f","timestamp":"2022-08-02T11:05:20.26185Z","members":["kkhbw"]},{"id":"0f7b8774-bf31-4bf2-91c5-252dcc23973e","timestamp":"2022-08-01T20:52:37.799846Z","members":["xbvwt"]},{"id":"f6d24662-cf4b-4ecd-8264-fb289ca452ba","timestamp":"2022-08-01T15:50:48.57502Z","members":["kkhbw"]},{"id":"ff5cba2e-3ea9-401c-b9a9-b62de179d923","timestamp":"2022-08-01T11:24:16.404169Z","members":["zzise"]},{"id":"9293780d-b502-4f27-a115-36522dbaa3e7","timestamp":"2022-08-01T08:12:30.67668Z","members":["erefx"]},{"id":"5282f87a-ce79-4fca-a770-d5857ff14304","timestamp":"2022-07-31T21:27:03.295077Z","members":["kkhbw"]},{"id":"d100054f-9913-4a9b-86c5-7de60f6dacb0","timestamp":"2022-07-31T16:37:29.451006Z","members":["erknz"]},{"id":"a22e1e7a-93fa-4cd6-9ae7-8a7a3a629347","timestamp":"2022-07-31T07:45:55.285055Z","members":["kkhbw"]},{"id":"762444f5-1c33-4a74-8339-837ab2db6cf5","timestamp":"2022-07-30T18:44:08.38374Z","members":["vvsxf"]},{"id":"3293e085-c941-4064-8638-bee15bf849d0","timestamp":"2022-07-29T19:41:14.095032Z","members":["xcjhj"]},{"id":"f8d87515-1a83-4bcb-9454-5d7fcd1ef462","timestamp":"2022-07-28T14:07:47.151199Z","members":["kkhbw"]},{"id":"cf8da98b-c03a-49e8-a582-e7b6f0c88f25","timestamp":"2022-07-28T12:09:20.713711Z","members":["zzise"]},{"id":"f545f42f-b65f-4a9f-8c1b-34bb8cc1bc74","timestamp":"2022-07-27T18:54:03.359331Z","members":["kkhbw"]},{"id":"a511aa5c-4ed6-43cc-b8cb-9519e22183d1","timestamp":"2022-07-27T16:05:24.568466Z","members":["mglyq"]},{"id":"c67feae6-a4a7-49cb-96d1-cea3adb769f9","timestamp":"2022-07-27T11:06:43.47133Z","members":["jnbae"]},{"id":"dc8c5da0-174b-4cac-80de-5657b2803bc8","timestamp":"2022-07-26T20:57:19.984573Z","members":["kkhbw"]},{"id":"86d2deef-e055-4508-a0ea-313e6c8167e1","timestamp":"2022-07-26T14:58:21.681152Z","members":["zzise"]},{"id":"1e6c442b-014d-4b91-a379-a4163f43920f","timestamp":"2022-07-25T14:36:42.386763Z","members":["kkhbw"]},{"id":"ad3076f7-b51a-44de-b921-0757e7d47bab","timestamp":"2022-07-25T12:10:50.029186Z","members":["vvsxf"]},{"id":"d57d7696-d17a-4a8b-97a7-4612d441fde1","timestamp":"2022-07-24T18:31:35.598319Z","members":["kkhbw"]},{"id":"7af12cfe-2729-4fb9-825c-70cd64edd2c5","timestamp":"2022-07-24T12:38:56.745626Z","members":["zzise"]},{"id":"3000a921-3f20-4714-8573-4dd8125868d5","timestamp":"2022-07-24T11:46:50.66983Z","members":["vncoa"]},{"id":"c3ebc850-c824-4111-af0a-480002fcf065","timestamp":"2022-07-24T08:47:42.514505Z","members":["xbvwt"]},{"id":"c5ba5ee2-8a55-4918-a2dc-fc605fedbfe1","timestamp":"2022-07-23T14:57:11.288643Z","members":["erknz"]},{"id":"8b8cc2e4-68cc-4aec-bebf-7df5362e3e29","timestamp":"2022-07-23T13:36:15.160833Z","members":["zzise"]},{"id":"32a35653-6599-4e80-91d6-b0d3e6e3e170","timestamp":"2022-07-23T10:28:01.152984Z","members":["gfhsr"]},{"id":"cb17c0c9-c838-4ab1-998f-33cae191a52d","timestamp":"2022-07-21T13:53:03.172427Z","members":["kkhbw"]},{"id":"72e2646c-9361-4ae5-801d-51850b3c8143","timestamp":"2022-07-21T11:31:28.867135Z","members":["gevde"]},{"id":"79414944-2583-4e8e-81cf-11f04a46f81e","timestamp":"2022-07-20T20:35:36.162672Z","members":["zhtzs"]},{"id":"6ec067a3-bd21-4518-bc78-e134f77d2d14","timestamp":"2022-07-20T19:20:53.063531Z","members":["kkhbw"]},{"id":"70b06bb2-b01c-4788-b6a8-03314efe31fd","timestamp":"2022-07-20T13:46:42.675824Z","members":["gevde"]},{"id":"43286fcd-a098-47e1-a6e7-b6d5b5636732","timestamp":"2022-07-19T13:09:43.494648Z","members":["kkhbw"]},{"id":"27b6789c-1609-4d7c-8b66-cf0e68039cfa","timestamp":"2022-07-18T21:42:03.331665Z","members":["xbvwt"]},{"id":"a7cc7729-5e2e-44e6-b501-f8546c8a8ff8","timestamp":"2022-07-17T11:49:44.64922Z","members":["kkhbw"]},{"id":"50e76dbd-6855-4fcd-96e7-b213c3f285db","timestamp":"2022-07-16T19:37:20.60917Z","members":["vvsxf"]},{"id":"a981e819-839a-482d-ac3c-74478c867f44","timestamp":"2022-07-16T15:18:58.16575Z","members":["gfhsr"]},{"id":"fa0283b4-31fe-498f-b74f-a1612794a7ca","timestamp":"2022-07-16T09:21:47.01158Z","members":["mglyq"]},{"id":"7ec121a0-fa14-4c57-8ed2-fb56a09fb22b","timestamp":"2022-07-14T15:07:58.989759Z","members":["kkhbw"]},{"id":"cba1d4ff-7e83-4edd-b982-327177b4c655","timestamp":"2022-07-14T12:03:15.028238Z","members":["jnbae"]},{"id":"3fa8f4f0-8602-48e8-b8cd-9599ba27fcee","timestamp":"2022-07-14T09:29:01.28779Z","members":["gevde"]},{"id":"d4d1c284-0782-4251-9f7f-076d34ef5a3c","timestamp":"2022-07-13T13:04:04.902073Z","members":["kkhbw"]},{"id":"7c01a511-4354-4c6b-a104-14cd3989dfb6","timestamp":"2022-07-13T09:12:43.526116Z","members":["zzise"]},{"id":"dd3f423a-b96c-44ff-b0cc-7e4f6245cdd7","timestamp":"2022-07-12T21:55:41.538956Z","members":["kkhbw"]},{"id":"2d97bab7-4763-45b1-a677-7ef08cc5d2cb","timestamp":"2022-07-12T21:21:53.21364Z","members":["gevde"]},{"id":"7cb51d48-c3e3-4263-9f29-3bff23ac10a2","timestamp":"2022-07-12T11:26:52.991209Z","members":["kkhbw"]},{"id":"141b4704-4c7e-4917-946c-c4da8772b1f2","timestamp":"2022-07-12T08:39:41.032698Z","members":["erefx"]},{"id":"006b9de1-f932-43b0-890e-74949f888c03","timestamp":"2022-07-11T10:15:03.359372Z","members":["kkhbw"]},{"id":"17533ce0-7cdd-475c-bde3-5a9a4dfa207d","timestamp":"2022-07-10T21:25:04.944671Z","members":["xbvwt"]},{"id":"a94dbc79-4b88-4260-802f-025cbee5b87f","timestamp":"2022-07-09T16:29:14.271285Z","members":["kkhbw"]},{"id":"f4dc5275-675e-494f-90dd-b841687ff6ce","timestamp":"2022-07-09T11:33:00.936258Z","members":["zzise"]},{"id":"50f7800d-6cb2-49c1-a2e5-4e1324f21257","timestamp":"2022-07-07T15:22:20.21751Z","members":["kkhbw"]},{"id":"c5832aee-2fee-4541-a472-4a0c70c92c95","timestamp":"2022-07-07T08:21:26.060082Z","members":["erknz"]},{"id":"6f3994c5-55dd-408b-bb8f-ca33a2a7591c","timestamp":"2022-07-06T15:33:21.676895Z","members":["kkhbw"]},{"id":"c7712e6d-ff01-4aa4-9f0b-d512da395728","timestamp":"2022-07-06T09:02:21.109125Z","members":["vncoa"]},{"id":"7c706268-a8fd-45f5-a874-65745f016530","timestamp":"2022-07-05T15:00:00Z","members":["kkhbw"]},{"id":"ac130bb7-6797-47b8-9cea-37e0c3139d85","timestamp":"2022-07-05T07:31:28.323064Z","members":["vvsxf"]},{"id":"7a821888-f308-4b96-b77f-f19b9d34dbc2","timestamp":"2022-07-04T14:13:56.805013Z","members":["xbvwt"]},{"id":"05b8b6f3-7e8c-4d8c-b0d9-6decbd039e6d","timestamp":"2022-07-04T10:20:25.079436Z","members":["gfhsr"]},{"id":"83b06fac-98a2-4176-ab82-301300c8c89c","timestamp":"2022-07-03T10:14:49.183852Z","members":["kkhbw"]},{"id":"0fbcb1fa-e655-4d6c-b62b-7a50f37e9f7f","timestamp":"2022-07-02T20:39:29.011589Z","members":["erefx"]},{"id":"5a94547f-3088-49c7-ae16-ca3807109ecc","timestamp":"2022-07-02T13:20:05.497265Z","members":["kkhbw"]},{"id":"626ba9c5-6b39-406d-8637-6c342b4e263d","timestamp":"2022-07-02T10:52:21.830141Z","members":["gfhsr"]},{"id":"c6751376-d751-44ed-ac84-e761928b3bf2","timestamp":"2022-07-01T14:04:06.755324Z","members":["kkhbw"]},{"id":"22778489-4c56-4234-9f99-265aa46cd321","timestamp":"2022-07-01T10:08:14.509735Z","members":["zzise"]},{"id":"f67cc64a-3d28-4a36-9732-7d9359b2af42","timestamp":"2022-06-30T15:15:47.979457Z","members":["kkhbw"]},{"id":"90fa20b7-3d2b-4a02-b5e9-8a8a8e662469","timestamp":"2022-06-30T13:46:21.38271Z","members":["xbvwt"]},{"id":"20cfadd5-6b49-4754-9435-38883c5eed97","timestamp":"2022-06-30T09:42:01.969439Z","members":["vncoa"]},{"id":"36e1ad94-0887-47f0-adc6-32e8b4e7bb4d","timestamp":"2022-06-29T17:10:16.665544Z","members":["kkhbw"]}] \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-tmgiu-metadata.json b/includes/data.backup2/ynmuc-tmgiu-metadata.json deleted file mode 100644 index 5b9fd19..0000000 --- a/includes/data.backup2/ynmuc-tmgiu-metadata.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "bitset": 7477248, - "median": "kkhbw", - "regression": null, - "marefriends": [ - "gdapd/ghuln" - ], - "sisters": [], - "caretakers": [ - "gdapd/rirgf" - ] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-vncoa-metadata.json b/includes/data.backup2/ynmuc-vncoa-metadata.json deleted file mode 100644 index 666313a..0000000 --- a/includes/data.backup2/ynmuc-vncoa-metadata.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "bitset": 8390656, - "regression": null, - "marefriends": [], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-vvsxf-content.html b/includes/data.backup2/ynmuc-vvsxf-content.html deleted file mode 100644 index a8ee483..0000000 --- a/includes/data.backup2/ynmuc-vvsxf-content.html +++ /dev/null @@ -1 +0,0 @@ -

hello! i'm plushie, as my name suggests i am a literal plushie

yeah that's really it honestly

\ No newline at end of file diff --git a/includes/data.backup2/ynmuc-vvsxf-metadata.json b/includes/data.backup2/ynmuc-vvsxf-metadata.json deleted file mode 100644 index 866ec06..0000000 --- a/includes/data.backup2/ynmuc-vvsxf-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 8394752, - "regression": null, - "marefriends": [], - "sisters": [ - "gdapd/ztfjz" - ], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-xbvwt-content.html b/includes/data.backup2/ynmuc-xbvwt-content.html deleted file mode 100644 index f3188ad..0000000 --- a/includes/data.backup2/ynmuc-xbvwt-content.html +++ /dev/null @@ -1 +0,0 @@ -

Hello! I'm Sunny Starscout! I'm both an Alicorn and an Earth Pony, It's hard to control when I am an Alicorn but I'm slowly working it out!

I'm in relationships with both Izzy Moonbow and Scoots/Mia!

\ No newline at end of file diff --git a/includes/data.backup2/ynmuc-xbvwt-metadata.json b/includes/data.backup2/ynmuc-xbvwt-metadata.json deleted file mode 100644 index 0255291..0000000 --- a/includes/data.backup2/ynmuc-xbvwt-metadata.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "bitset": 133632, - "regression": null, - "marefriends": [ - "ynmuc/erefx", - "gdapd/rirgf" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-xcjhj-metadata.json b/includes/data.backup2/ynmuc-xcjhj-metadata.json deleted file mode 100644 index 5ace650..0000000 --- a/includes/data.backup2/ynmuc-xcjhj-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 8392704, - "regression": null, - "marefriends": [ - "gdapd/qraku" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-xxxxx-metadata.json b/includes/data.backup2/ynmuc-xxxxx-metadata.json deleted file mode 100644 index cc33585..0000000 --- a/includes/data.backup2/ynmuc-xxxxx-metadata.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "bitset": 8523780, - "regression": null, - "marefriends": [], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-zhtzs-content.html b/includes/data.backup2/ynmuc-zhtzs-content.html deleted file mode 100644 index 8f5bce7..0000000 --- a/includes/data.backup2/ynmuc-zhtzs-content.html +++ /dev/null @@ -1 +0,0 @@ -

Heya! My name is Pipp Petals. I'm a social media influencer and a princess (a two in one package)!

I recently got pulled into this... place I guess? I'm still working out how stuff works here. Luckily Sunny, Izzy, and Zipp are here as well!

I currently have a twitter account set up, if you want to you can follow me at @CB_PippPetals!

I don't really know what else to write right now, but if I think of anything I'll put it here!

\ No newline at end of file diff --git a/includes/data.backup2/ynmuc-zhtzs-metadata.json b/includes/data.backup2/ynmuc-zhtzs-metadata.json deleted file mode 100644 index 1cbac39..0000000 --- a/includes/data.backup2/ynmuc-zhtzs-metadata.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "bitset": 137216, - "regression": null, - "marefriends": [], - "sisters": [ - "gdapd/rirgf" - ], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/data.backup2/ynmuc-zzise-content.html b/includes/data.backup2/ynmuc-zzise-content.html deleted file mode 100644 index c10d824..0000000 --- a/includes/data.backup2/ynmuc-zzise-content.html +++ /dev/null @@ -1 +0,0 @@ -

heya! i'm sky dream. i'm a batpony mare who loves to go on bike rides and hike mountains!

i guess you could call me the protector of the cloudburst system, i front whenever the pony at front can't handle it anymore, but i also front whenever i personally want to do something!

\ No newline at end of file diff --git a/includes/data.backup2/ynmuc-zzise-metadata.json b/includes/data.backup2/ynmuc-zzise-metadata.json deleted file mode 100644 index ef183a2..0000000 --- a/includes/data.backup2/ynmuc-zzise-metadata.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "bitset": 8660992, - "regression": null, - "marefriends": [ - "gdapd/tfbob", - "gdapd/lllfw" - ], - "sisters": [], - "caretakers": [] -} \ No newline at end of file diff --git a/includes/emergency.php b/includes/emergency.php index 454890d..a86e090 100644 --- a/includes/emergency.php +++ b/includes/emergency.php @@ -56,9 +56,6 @@

Disclaimer: This emergency alert system MUST NOT be used in life-threatening situations. Although it has been extensively tested in multiple conditions, it may stop working correctly or stop working at all at any time and without warning. If your life is at immediate risk, call your local emergency services.

-

- This service makes use of the ntfy platform, provided by a third party. Do note that their privacy policy applies when delivering the notifications; although they should not contain personal information in any way. -

© Equestria.dev

diff --git a/includes/functions.php b/includes/functions.php new file mode 100644 index 0000000..51317ca --- /dev/null +++ b/includes/functions.php @@ -0,0 +1,202 @@ + 3 && !str_ends_with($parts[0], "e") && $parts[0] !== "Filly") { + if (str_contains($parts[0], "/")) { + return explode("/", $parts[0])[0]; + } else { + return $parts[0]; + } + } else { + return $name; + } + } +} + +if (!function_exists("getSystemMember")) { + function getSystemMember(string $system, string $id) { + $systemID = $system; + + $members = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$systemID-members.json"), true); + $member = null; + + foreach ($members as $m) { + if ($m["id"] === $id) $member = $m; + } + + return $member; + } +} + +if (!function_exists("showMembersFromList")) { + function showMembersFromList(array $list) { + foreach ($list as $member) { if ($member['name'] !== "unknown" && $member['name'] !== "fusion") { + echo(' +
+ +
' . ($member['display_name'] ?? $member['name']) . '
+
' . ($member['travelling'] ? "+" . ($member['proxy_tags'][0]['prefix'] ?? " ") : ($member['proxy_tags'][0]['prefix'] ?? " ")) . '
+
'); + }} + } +} + +if (!function_exists("showSubsystem")) { + function showSubsystem(array $data, string $parentSystem) { + $subsystemData = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$parentSystem-subsystem-$data[source].json"), true); + + echo(' +
'); + echo('
'); + + showMembersFromList(scoreOrder(array_map(function ($i) use ($parentSystem) { + return getSystemMember($parentSystem, $i); + }, $data["members"]), $parentSystem)); + + echo('
+ +
'); + } +} + +if (!function_exists("showSystem")) { + function showSystem(string $id, string $name, string $color, bool $hideTitle) { + global $travelling; + + $global = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$id-general.json"), true); + + if ($hideTitle) { + echo(' +
'); + } else { + echo(' +
'); + } + if (!$hideTitle) echo(' + +

' . $name . '
+
'); + + if ($hideTitle) { + echo('
'); + } else { + echo('
'); + } + + showMembersFromList(scoreOrder([...array_map(function ($i) use ($id) { + $i["travelling"] = false; + $i["system"] = $id; + return $i; + }, array_filter(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$id-members.json"), true), function ($i) use ($travelling) { + return !$travelling[$i['id']]['travelling']; + })), ...array_map(function ($i) use ($id) { + $i["travelling"] = true; + $i["system"] = ($id === "gdapd" ? "ynmuc" : "gdapd"); + return $i; + }, array_filter(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/" . ($id === "gdapd" ? "ynmuc" : "gdapd") . "-members.json"), true), function ($i) use ($travelling) { + return $travelling[$i['id']]['travelling']; + }))], $id)); + + echo('
+ +
'); + } +} + +if (!function_exists("cloudburst")) { + function cloudburst(bool $hideTitle): void { + showSystem("ynmuc", "Cloudburst System", "#5f08a9a6", $hideTitle); + } +} + +if (!function_exists("raindrops")) { + function raindrops(bool $hideTitle): void { + showSystem("gdapd", "Raindrops System", "#a95f08a6", $hideTitle); + } +} + +if (!function_exists("getMember")) { + function getMember(string $id) { + global $systemID; + + $members = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$systemID-members.json"), true); + $member = null; + + foreach ($members as $m) { + if ($m["id"] === $id) $member = $m; + } + + return $member; + } +} + +if (!function_exists("timeAgo")) { + function timeAgo($time): string { + if (!is_numeric($time)) { + $time = strtotime($time); + } + + $periods = ["second", "minute", "hour", "day", "week", "month", "year", "age"]; + $lengths = array("60", "60", "24", "7", "4.35", "12", "100"); + + $now = time(); + + $difference = $now - $time; + if ($difference <= 10 && $difference >= 0) { + return $tense = "now"; + } elseif ($difference > 0) { + $tense = "ago"; + } else { + $tense = "later"; + } + + for ($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) { + $difference /= $lengths[$j]; + } + + $difference = round($difference); + + $period = $periods[$j] . ($difference >1 ? "s" :''); + return "{$difference} {$period} {$tense}"; + } +} + +if (!function_exists("getMemberSystem")) { + function getMemberSystem(string $id) { + $list = scoreOrderGlobal(); + + foreach ($list as $item) { + if ($item["id"] === $id) return $item["_system"]; + } + } +} + +if (!function_exists("getMemberFromName")) { + function getMemberFromName(string $name) { + $list = [...json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-members.json"), true), ...json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-members.json"), true)]; + + foreach ($list as $item) { + if ($item["name"] === $name) return $item; + } + } +} + +if (!function_exists("resolveMember")) { + function resolveMember(mixed $name) { + if (is_string($name)) { + if (str_ends_with($name, "-travelling")) { + return substr($name, 0, strlen($name) - 11); + } else { + return $name; + } + } else { + return $name; + } + } +} \ No newline at end of file diff --git a/includes/header.php b/includes/header.php index 59c64b7..8ce8389 100644 --- a/includes/header.php +++ b/includes/header.php @@ -1,138 +1,34 @@ +function error($errno, $errstr, $file, $line) { + echo(' ">
- Error : [:] -
-Error ' . $errno . ': ' . $errstr . ' [' . $file . ':' . $line . '] +
'); +} if (isset($_GET['errors'])) { - set_error_handler("error"); + ini_set('display_errors', '1'); + ini_set('display_startup_errors', '1'); + error_reporting(E_ALL); + set_error_handler("error", E_ALL); } +global $_MemberName; +global $_MemberPage; +global $_SystemName; +global $_SystemPage; +global $toplevel; + require_once $_SERVER["DOCUMENT_ROOT"] . "/includes/travelling.php"; global $travelling; require_once $_SERVER["DOCUMENT_ROOT"] . "/includes/score.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/includes/pronouns.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/includes/bitset.php"; -require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $isLoggedIn; +require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $isLoggedIn; global $isUserLoggedIn; require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/banner.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/rainbow.php"; - -function getMiniName(string $name) { - $parts = explode(" ", $name); - - if (strlen($parts[0]) > 3 && !str_ends_with($parts[0], "e") && $parts[0] !== "Filly") { - if (str_contains($parts[0], "/")) { - return explode("/", $parts[0])[0]; - } else { - return $parts[0]; - } - } else { - return $name; - } -} - -function getSystemMember(string $system, string $id) { - $systemID = $system; - - $members = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$systemID-members.json"), true); - $member = null; - - foreach ($members as $m) { - if ($m["id"] === $id) $member = $m; - } - - return $member; -} - -function getBrightness(string $hexCode) { - if (str_starts_with("#", $hexCode)) { - $hexCode = substr($hexCode, 1); - } - - $red = hexdec(substr($hexCode, 0, 2)); - $green = hexdec(substr($hexCode, 2, 2)); - $blue = hexdec(substr($hexCode, 4, 2)); - $brightness = $red + $green + $blue; - - return $brightness > 382; -} - -function showMembersFromList(array $list, string $id) { - foreach ($list as $member) { if ($member['name'] !== "unknown") { - echo(' -
- -
' . ($member['display_name'] ?? $member['name']) . '
-
' . ($member['travelling'] ? "+" . ($member['proxy_tags'][0]['prefix'] ?? " ") : ($member['proxy_tags'][0]['prefix'] ?? " ")) . '
-
'); - }} -} - -function showSubsystem(array $data, string $parentSystem) { - $subsystemData = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$parentSystem-subsystem-$data[source].json"), true); - - echo(' -
'); - echo('
'); - - showMembersFromList(scoreOrder(array_map(function ($i) use ($parentSystem) { - return getSystemMember($parentSystem, $i); - }, $data["members"]), $parentSystem), $parentSystem); - - echo('
- -
'); -} - -function showSystem(string $id, string $name, string $color, bool $hideTitle) { - global $travelling; - - if ($hideTitle) { - echo(' -
'); - } else { - echo(' -
'); - } - if (!$hideTitle) echo(' - -

' . $name . '
-
'); - - if ($hideTitle) { - echo('
'); - } else { - echo('
'); - } - - showMembersFromList(scoreOrder([...array_map(function ($i) use ($id) { - $i["travelling"] = false; - $i["system"] = $id; - return $i; - }, array_filter(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$id-members.json"), true), function ($i) use ($travelling) { - return !$travelling[$i['id']]['travelling']; - })), ...array_map(function ($i) use ($id) { - $i["travelling"] = true; - $i["system"] = ($id === "gdapd" ? "ynmuc" : "gdapd"); - return $i; - }, array_filter(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/" . ($id === "gdapd" ? "ynmuc" : "gdapd") . "-members.json"), true), function ($i) use ($travelling) { - return $travelling[$i['id']]['travelling']; - }))], $id), $id); - - echo('
- -
'); -} - -function cloudburst(bool $hideTitle): void { - showSystem("ynmuc", "Cloudburst System", "#5f08a9a6", $hideTitle); -} - -function raindrops(bool $hideTitle): void { - showSystem("gdapd", "Raindrops System", "#a95f08a6", $hideTitle); -} +require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/functions.php"; ?> @@ -142,8 +38,28 @@ function raindrops(bool $hideTitle): void { - <?= $title ? $title . " · " : "" ?>Cuties and Plurality - + <?= $title ? $title . " · " : "" ?>Cold Haze + + + + + + + + + + + + + + + + + + + + + -
diff --git a/includes/system.php b/includes/system.php index 059eed7..46adeb1 100644 --- a/includes/system.php +++ b/includes/system.php @@ -1,47 +1,5 @@ = 0) { - return $tense = "now"; - } elseif ($difference > 0) { - $tense = "ago"; - } else { - $tense = "later"; - } - - for ($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) { - $difference /= $lengths[$j]; - } - - $difference = round($difference); - - $period = $periods[$j] . ($difference >1 ? "s" :''); - return "{$difference} {$period} {$tense}"; -} - ?>
diff --git a/includes/system/compare.php b/includes/system/compare.php index 6d69cd0..f597cf3 100644 --- a/includes/system/compare.php +++ b/includes/system/compare.php @@ -1,4 +1,4 @@ -Ltl. Ltl. - - Not talking - No talk - No talk - NT. - NT. - NT. - Protector Protector @@ -97,41 +89,41 @@ function getMember(string $id) { } ?> - " data-bs-toggle="tooltip" class="member-link comparison-item comparison-item-clickable" href="//"> - .png" style="width:24px;"> + " data-bs-toggle="tooltip" class="member-link comparison-item comparison-item-clickable" href="/"> + .png" style="width:24px;"> ; height: 16px; width: 16px;display: inline-block;vertical-align: middle;border-radius:2px;"> " style="width:24px;vertical-align: middle;position:relative;top:-5px;" src="/assets/species/.png" alt=""> + } ?>" style="width:24px;vertical-align: middle;position:relative;top:-5px;" src="/assets/species/.png" alt=""> @@ -143,15 +135,22 @@ function getMember(string $id) {
Marefriend" data-bs-toggle="tooltip" data-bs-html="true" class="member-link" href="//">.png" style="width:24px;">

Marefriend" data-bs-toggle="tooltip" data-bs-html="true" class="member-link tooltip-nohelp" href="/">.png" style="width:24px;">

Sister" data-bs-toggle="tooltip" data-bs-html="true" class="member-link tooltip-nohelp" href="/">.png" style="width:24px;">

Sister" data-bs-toggle="tooltip" data-bs-html="true" class="member-link" href="//">.png" style="width:24px;">
+ }); sort($mfMember); $mfMember = $mfMember[0]; ?>
Caretaker" data-bs-toggle="tooltip" data-bs-html="true" class="member-link tooltip-nohelp" href="/">.png" style="width:24px;">
- Yes + + Yes, but currently travelling + + Yes + No @@ -172,16 +171,13 @@ function getMember(string $id) { No - - - Yes - - No - - - Yes + + Yes, but currently travelling + + Yes + No diff --git a/includes/system/history.php b/includes/system/history.php index 8483e3a..1f04bb7 100644 --- a/includes/system/history.php +++ b/includes/system/history.php @@ -119,8 +119,8 @@ function getMember(string $id) { - /"> - .png" style="width:24px;"> + "> + .png" style="width:24px;">
@@ -149,8 +149,8 @@ function getMember(string $id) { - /"> - .png" style="width:24px;"> + "> + .png" style="width:24px;">
@@ -179,8 +179,8 @@ function getMember(string $id) { - /"> - .png" style="width:24px;"> + "> + .png" style="width:24px;">
@@ -209,8 +209,8 @@ function getMember(string $id) { - /"> - .png" style="width:24px;"> + "> + .png" style="width:24px;"> @@ -239,8 +239,8 @@ function getMember(string $id) { - /"> - .png" style="width:24px;"> + "> + .png" style="width:24px;"> @@ -269,8 +269,8 @@ function getMember(string $id) { - /"> - .png" style="width:24px;"> + "> + .png" style="width:24px;"> @@ -299,8 +299,8 @@ function getMember(string $id) { - /"> - .png" style="width:24px;"> + "> + .png" style="width:24px;"> @@ -329,8 +329,8 @@ function getMember(string $id) { - /"> - .png" style="width:24px;"> + "> + .png" style="width:24px;"> @@ -359,8 +359,8 @@ function getMember(string $id) { - /"> - .png" style="width:24px;"> + "> + .png" style="width:24px;"> @@ -384,8 +384,8 @@ function getMember(string $id) { - /"> - .png" style="width:24px;"> + "> + .png" style="width:24px;"> diff --git a/includes/system/species.php b/includes/system/species.php index 7747809..a35e811 100644 --- a/includes/system/species.php +++ b/includes/system/species.php @@ -1,9 +1,23 @@ - +
() @@ -12,7 +26,7 @@ function species(array $members, string $id, string $name) { global $systemID; ?
0): ?> - /">.png" style="width:24px;"> ,  
'); $index++; endforeach; ?> + ">.png" style="width:24px;"> ,  
'); $index++; endforeach; ?> -
diff --git a/includes/system/tree.php b/includes/system/tree.php index 04cbf83..21d146b 100644 --- a/includes/system/tree.php +++ b/includes/system/tree.php @@ -78,7 +78,7 @@ function getMemberSubsystem(array $member) {
 
"> 
@@ -90,8 +90,8 @@ function getMemberSubsystem(array $member) {
"> 
@@ -100,7 +100,7 @@ function getMemberSubsystem(array $member) {
 
"> 
diff --git a/pages/bitset.php b/pages/bitset.php index c3cdf0a..11031e2 100644 --- a/pages/bitset.php +++ b/pages/bitset.php @@ -3,7 +3,7 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $isLoggedIn; if (!$isLoggedIn) header("Location: /login") and die(); -$title = "Bitset Calculator"; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/header.php'; +$title = "Bitset calculator"; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/header.php'; ?> @@ -11,47 +11,68 @@ $title = "Bitset Calculator"; require_once $_SERVER['DOCUMENT_ROOT'] . '/include

Bitset Calculator

-
-
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
1
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
-
0
+
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
1
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0
+
0

- Input:
- Output: 0b000000000000100000000000, 0x000800, 2048 + Input:
+ Output: 0b000000000000000000000000000000000000100000000000, 0x000008000000, 2048

+
+
+
+ + +
+

Cliquez sur quelqu'un pour avoir plus d'information sur elle.

+ +
+
+
+ + + + + + + + diff --git a/pages/emergency.php b/pages/emergency.php index 2e38a6f..0405bca 100644 --- a/pages/emergency.php +++ b/pages/emergency.php @@ -4,7 +4,7 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $isLogg if (!$isLoggedIn) header("Location: /login") and die(); $emergencyHeader = true; -$title = "Emergency Alert"; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/header.php'; +$title = "Emergency alert"; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/header.php'; ?> diff --git a/pages/fronting.php b/pages/fronting.php index 21d6691..eae0b61 100644 --- a/pages/fronting.php +++ b/pages/fronting.php @@ -1,4 +1,4 @@ - +
diff --git a/pages/home.php b/pages/home.php index 2127712..340df44 100644 --- a/pages/home.php +++ b/pages/home.php @@ -9,11 +9,11 @@
- +
@@ -37,7 +37,7 @@
- Cuties and Plurality
+ Cold Haze
Just a small safe place for two plural systems @@ -48,8 +48,8 @@
- = 20 || (int)date('H') < 6)): ?> - + = 20 || (int)date('H') < 6)): ?> +
Are you in need of help? If you need immediate help from a loved one, you may want to enable the emergency alert by clicking here, even if that will wake up the . Use it as you need.
diff --git a/pages/login.php b/pages/login.php index a6f075f..8611f5f 100644 --- a/pages/login.php +++ b/pages/login.php @@ -1,2 +1,42 @@ + +
+
+ + diff --git a/pages/logout.php b/pages/logout.php index ea1bfce..0263278 100644 --- a/pages/logout.php +++ b/pages/logout.php @@ -1,16 +1,15 @@ 2) || $parts[1] === "-")) { + $namesCloudburst = [...array_map(function ($i) { + return $i['name']; + }, json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-members.json"), true)), "unknown-cb"]; + $namesRaindrops = [...array_map(function ($i) { + return $i['name']; + }, json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-members.json"), true)), "unknown-rd"]; + + $parts = explode("/", $_GET['_']); + array_unshift($parts, ""); + $parts = array_values($parts); + + if (in_array($parts[1], $namesCloudburst)) { + $parts[0] = "cloudburst"; + } else if (in_array($parts[1], $namesRaindrops)) { + $parts[0] = "raindrops"; + } + + if ($parts[1] === "unknown-rd" || $parts[1] === "unknown-cb") $parts[1] = "unknown"; +} + $system = $parts[0]; $member = ($parts[1] ?? null) === "" ? null : $parts[1]; @@ -12,12 +34,16 @@ $systemCommonName = $system === "cloudburst" ? "Cloudburst System" : "Raindrops $systemID = $system === "cloudburst" ? "ynmuc" : "gdapd"; if ($member === null) { + global $_SystemName; + $_SystemName = $system; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/system.php'; } else if ($member === "-" && isset($parts[2])) { if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/includes/system/' . $parts[2] . '.php')) { + global $_SystemPage; + $_SystemPage = $parts[2]; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/system/' . $parts[2] . '.php'; } else { - header("Location: /?error=Page not found") and die(); + header("Location: /?error=Page not found: " . $parts[2]) and die(); } } else { $memberFoundInAnotherSystem = false; @@ -44,25 +70,32 @@ if ($member === null) { $memberCommonName = $m['display_name'] ?? $m['name']; $memberID = $m['id']; $system = $systemID === "gdapd" ? "cloudburst" : "raindrops"; - $systemCommonName = $system === "cloudburst" ? "Cloudburst System" : "Raindrops System"; $systemID = $system === "cloudburst" ? "ynmuc" : "gdapd"; } else if ($m['name'] === $member) { $memberFoundInAnotherSystem = true; } } - if ($memberData === null) { - if ($memberFoundInAnotherSystem) { - header("Location: /" . ($systemID === "gdapd" ? "cloudburst" : "raindrops") . "/" . $member) and die(); - } else { - header("Location: /?error=System member not found") and die(); - } + global $_SystemName; + $_SystemName = $system; + + if (str_ends_with($member, "-travelling")) { + header("Location: /" . substr($member, 0, strlen($member) - 11)) and die(); } - if ($travelling[$memberID]['travelling'] && !$traveller) { - header("Location: /" . ($systemID === "gdapd" ? "cloudburst" : "raindrops") . "/" . $member) and die(); + if (isset($parts[2]) && $parts[2] === "-" && isset($parts[3])) { + if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/includes/member/' . $parts[3] . '.php')) { + global $_MemberPage; + $_MemberPage = $parts[3]; + require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/member/' . $parts[3] . '.php'; + } else { + header("Location: /?error=Page not found: " . $parts[3]) and die(); + } + die(); } + global $_MemberName; + $_MemberName = $member; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/member.php'; } diff --git a/pages/parser.php b/pages/parser.php index e3d70b8..cb07179 100644 --- a/pages/parser.php +++ b/pages/parser.php @@ -1,4 +1,4 @@ - +
diff --git a/pages/pleasure.php b/pages/pleasure.php new file mode 100644 index 0000000..db63f5a --- /dev/null +++ b/pages/pleasure.php @@ -0,0 +1,18 @@ + + +
+
+
+ +
+
+ + diff --git a/pages/prefix.php b/pages/prefix.php index 721baa5..73e9c8a 100644 --- a/pages/prefix.php +++ b/pages/prefix.php @@ -1,4 +1,4 @@ - +
diff --git a/pages/relations.php b/pages/relations.php index 54fc4ec..d0f5583 100644 --- a/pages/relations.php +++ b/pages/relations.php @@ -5,9 +5,9 @@

Relations

0 || count($member["_metadata"]["sisters"]) > 0): ?> -
- /"> - .png" style="width:24px;"> +
;"> + "> + .png" style="width:24px;">
@@ -16,7 +16,7 @@ None - /">.png" style="width:24px;"> ,
'); $index++; ?> + ">.png" style="width:24px;"> ,
'); $index++; ?>
@@ -27,10 +27,23 @@ None - /">.png" style="width:24px;"> ,
'); $index++; ?> + ">.png" style="width:24px;"> ,
'); $index++; ?>
+ + +
+ Caretakers:
+ + None + + + ">.png" style="width:24px;"> ,
'); $index++; ?> + + +
+
@@ -57,9 +70,12 @@ margin-top: 10px; margin-left: 0 !important; padding: 10px 0 !important; - text-align: center; } } + + .relation-item { + text-align: center; + }
diff --git a/pages/score.php b/pages/score.php index 0074016..96a9d17 100644 --- a/pages/score.php +++ b/pages/score.php @@ -3,7 +3,7 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $isLoggedIn; if (!$isLoggedIn) header("Location: /login") and die(); -$title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/header.php'; +$title = "Score system testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/header.php'; ?> @@ -16,7 +16,7 @@ $title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/incl $scores = []; foreach (json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-members.json"), true) as $member) { - if ($member["name"] !== "unknown") { + if ($member["name"] !== "unknown" && $member["name"] !== "fusion" && !str_ends_with($member["name"], "-travelling")) { require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/score.php"; $metadata = parseMetadata(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-$member[id]-metadata.json"), true)); $score = calculateScore($metadata, $member["display_name"] ?? $member["name"]); @@ -37,7 +37,7 @@ $title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/incl $scores = []; foreach (json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-members.json"), true) as $member) { - if ($member["name"] !== "unknown") { + if ($member["name"] !== "unknown" && $member["name"] !== "fusion" && !str_ends_with($member["name"], "-travelling")) { $name = $member["display_name"] ?? $member["name"]; require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/score.php"; $metadata = parseMetadata(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-$member[id]-metadata.json"), true)); @@ -45,7 +45,7 @@ $title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/incl $scores[] = [ "name" => $name, - "page" => "/raindrops/" . $member["name"], + "page" => "/" . $member["name"], "score" => $score["total"], "details" => $score ]; @@ -73,7 +73,7 @@ $title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/incl $scores = []; foreach (json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-members.json"), true) as $member) { - if ($member["name"] !== "unknown") { + if ($member["name"] !== "unknown" && $member["name"] !== "fusion" && !str_ends_with($member["name"], "-travelling")) { require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/score.php"; $metadata = parseMetadata(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-$member[id]-metadata.json"), true)); $score = calculateScore($metadata, $member["display_name"] ?? $member["name"]); @@ -94,7 +94,7 @@ $title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/incl $scores = []; foreach (json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-members.json"), true) as $member) { - if ($member["name"] !== "unknown") { + if ($member["name"] !== "unknown" && $member["name"] !== "fusion" && !str_ends_with($member["name"], "-travelling")) { $name = $member["display_name"] ?? $member["name"]; require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/score.php"; $metadata = parseMetadata(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-$member[id]-metadata.json"), true)); @@ -102,7 +102,7 @@ $title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/incl $scores[] = [ "name" => $name, - "page" => "/cloudburst/" . $member["name"], + "page" => "/" . $member["name"], "score" => $score["total"], "details" => $score ]; @@ -129,7 +129,7 @@ $title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/incl $scores = []; foreach (json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-members.json"), true) as $member) { - if ($member["name"] !== "unknown") { + if ($member["name"] !== "unknown" && $member["name"] !== "fusion" && !str_ends_with($member["name"], "-travelling")) { require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/score.php"; $metadata = parseMetadata(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-$member[id]-metadata.json"), true)); $score = calculateScore($metadata, $member["display_name"] ?? $member["name"]); @@ -138,7 +138,7 @@ $title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/incl } } foreach (json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-members.json"), true) as $member) { - if ($member["name"] !== "unknown") { + if ($member["name"] !== "unknown" && $member["name"] !== "fusion" && !str_ends_with($member["name"], "-travelling")) { require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/score.php"; $metadata = parseMetadata(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-$member[id]-metadata.json"), true)); $score = calculateScore($metadata, $member["display_name"] ?? $member["name"]); @@ -159,7 +159,7 @@ $title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/incl $scores = []; foreach (json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-members.json"), true) as $member) { - if ($member["name"] !== "unknown") { + if ($member["name"] !== "unknown" && $member["name"] !== "fusion" && !str_ends_with($member["name"], "-travelling")) { $name = $member["display_name"] ?? $member["name"]; require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/score.php"; $metadata = parseMetadata(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd-$member[id]-metadata.json"), true)); @@ -167,14 +167,14 @@ $title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/incl $scores[] = [ "name" => $name, - "page" => "/raindrops/" . $member["name"], + "page" => "/" . $member["name"], "score" => $score["total"], "details" => $score ]; } } foreach (json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-members.json"), true) as $member) { - if ($member["name"] !== "unknown") { + if ($member["name"] !== "unknown" && $member["name"] !== "fusion" && !str_ends_with($member["name"], "-travelling")) { $name = $member["display_name"] ?? $member["name"]; require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/score.php"; $metadata = parseMetadata(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/ynmuc-$member[id]-metadata.json"), true)); @@ -182,7 +182,7 @@ $title = "Score System Testing"; require_once $_SERVER['DOCUMENT_ROOT'] . '/incl $scores[] = [ "name" => $name, - "page" => "/cloudburst/" . $member["name"], + "page" => "/" . $member["name"], "score" => $score["total"], "details" => $score ]; diff --git a/pages/splitting.php b/pages/splitting.php new file mode 100644 index 0000000..fab97f1 --- /dev/null +++ b/pages/splitting.php @@ -0,0 +1,57 @@ + + +
+
+
+

Members by splitting date

+ +
+ "> + .png" style="width:24px;">  + + +
+ Formed at least () +
+
+ +
+ + +
+ + diff --git a/pages/travelling.php b/pages/travelling.php index 260ea15..affe92e 100644 --- a/pages/travelling.php +++ b/pages/travelling.php @@ -3,18 +3,93 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $isLoggedIn; if (!$isLoggedIn) header("Location: /login") and die(); $travelling = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/travelling.json"), true); +$app = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/app.json"), true); + +require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/functions.php"; if (isset($_GET['toggleTravel'])) { if (isset($travelling[$_GET['member']])) { + $id = $_GET['member']; + $member = getSystemMember(getMemberSystem($id), $id); + $system = getMemberSystem($id); + $metadata = parseMetadata(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system-$id-metadata.json"), true)); + $travellingSystem = $system === "gdapd" ? "ynmuc" : "gdapd"; + if ($travelling[$_GET['member']]["travelling"]) { + $travelling[$_GET['member']]["travelling"] = false; $travelling[$_GET['member']]["history"][count($travelling[$_GET['member']]["history"]) - 1]["end"] = date("c"); + + // Insert code here to run after a travelling member is DELETED. + // $id is the member ID (e.g. rirgf) + // $member is the member object + // $system is the ID of the system the member comes from + // $travellingSystem is the ID of the system the member visits + // $metadata is the ponies.equestria.horse metadata object + // $travellingMember is the member ID from the other system + if (isset($travelling[$_GET['member']]["pluralkit"])) { + $travellingMember = $travelling[$_GET['member']]["pluralkit"]; + $reqOptions = [ + 'http' => [ + 'method' => "DELETE", + 'header' => "Authorization: " . $app["pluralkit"][$travellingSystem === "gdapd" ? "raindrops" : "cloudburst"] + ] + ]; + + $reqContext = stream_context_create($reqOptions); + + // No actual data is received on DELETE, so we don't even bother trying to collect req response; if it fails it will put a warning in the logs anyway. + sleep(1); + file_get_contents("https://api.pluralkit.me/v2/members/$travellingMember", false, $reqContext); + } } else { $travelling[$_GET['member']]["travelling"] = true; + $travelling[$_GET['member']]["pluralkit"] = null; $travelling[$_GET['member']]["history"][] = [ "start" => date("c"), "end" => null ]; + + // Insert code here to run after a travelling member is ADDED. + // $id is the member ID (e.g. rirgf) + // $member is the member + // $system is the system the member comes from + // $metadata is the ponies.equestria.horse metadata + // $travellingMember is unset here + // Store the travelling member ID in $travelling[$id]['pluralkit'] + $reqOptions = [ + 'http' => [ + 'method' => "POST", + 'header' => "Authorization: " . $app["pluralkit"][$travellingSystem === "gdapd" ? "raindrops" : "cloudburst"] . "\r\n" . + "Content-Type: application/json", + 'content' => json_encode([ + 'name' => "$member[name]-travelling", + 'display_name' => $member["display_name"], + 'color' => $member["color"], + 'birthday' => $member["birthday"], + 'created' => $member["created"], + 'pronouns' => $member["pronouns"], + 'avatar_url' => $member["avatar_url"], + 'banner' => $member["banner"], + 'description' => "**This pony is visiting this system from the " . ($system === "gdapd" ? "Raindrops System" : "Cloudburst System") . ". They are not a permanent member of this system**\n\n$member[description]", + 'proxy_tags' => array_map(function ($i) { + $i["prefix"] = "+" . $i['prefix']; + return $i; + }, $member["proxy_tags"]), + 'privacy' => $member["privacy"] + ]) + ] + ]; + + $reqContext = stream_context_create($reqOptions); + + sleep(1); + $member = json_decode(file_get_contents("https://api.pluralkit.me/v2/members", false, $reqContext), true); + + // Member exists? + if (isset($member)) { + $travelling[$id]['pluralkit'] = $member["id"]; + } } } @@ -23,7 +98,7 @@ if (isset($_GET['toggleTravel'])) { die(); } -$title = "System Travelling"; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/header.php'; +$title = "System travels manager"; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/header.php'; global $travelling; ?> @@ -44,8 +119,8 @@ global $travelling;

System Travelling