ts-website icon indicating copy to clipboard operation
ts-website copied to clipboard

Stuff to do for ts-website 2.0

Open Wruczek opened this issue 7 years ago • 45 comments

More info about ts-website v 2.0 (anniversary update) can be found here.

Plans

Site

  • Design and technologies
    • Bootstrap 4 / Bootswatch 4
    • jQuery 3
    • Composer
    • ~~PHPFastCache v6~~ Own caching class inspired by Simple-PHP-Cache for file caching (smaller, faster, no useless cache drivers) UPDATE: released as PHP-File-Cache
    • Set the timezone before loading to avoid PHP errors
    • Latte template engine
    • ~~Vue.js for frontend rendering~~ maybe later, when I get to know it more
    • ~~Gulp.js, SASS~~ not needed + it would confuze many people who want to customize it
  • New news system, fetching feed from Facebook, Twitter or other websites using rss-bridge
  • New designs
    • Proposed color scheme:
      • primary: #1a3b56
      • primary-light: #286ba2
      • green: #4fc761
      • red: #ff4d4d or #ce3426
      • yellow: #e4c682
  • Cookie alert
  • Imprint for countries that require that
  • #44 - AFK message in admin list
  • Loading bar w/ pjax
  • Rewritten viewer
    • Main focus: performance, usability and design (something like this)
    • Fixed #28 and #18
    • On the right side of server title: option to hide empty channels and refresh button
  • Group assigner
  • "Alert" option: shows alert on top of every page (example)
    • Enable, disable and change text in admin panel

New installation wizard

Process:

  1. Check system compatibility before installation
  2. Make sure that caching system works and have proper permissions to write in folders
    • If not, then try to change it. If no permissions then ask user to do it; provide a command to run.
  3. Ask for MySQL credentials and check the connection
  4. Install tables
  5. Ask for TeamSpeak credentials and then check the connection and permissions. Check for the flood values.
  6. Save everything to config file and / or MySQL database
  7. After installation is finished, save the config file. If the config file already exists, do not let the installer to be run again.

Admin panel

  • Features
    • Basic server monitoring
    • Quick and easy WYSIWYG editor for news and server rules
    • Ability to create news and server rules in different languages
    • Ability to add, remove and edit language files
    • Check for ts-website and TeamSpeak server updates
  • Design and technologies:

List is not yet completed, much more to come!

All of this plans are subject to change without prior notice.

Got any questions or propositions for the upcoming update? Don't hesitate to comment or create a new issue!

Wruczek avatar Apr 15 '17 15:04 Wruczek

Update: shop has been voted off in favor of group assigner on our Telegram group.

Wruczek avatar May 21 '17 21:05 Wruczek

@Wruczek like TS-N's younger lighter ranksystem alternative? Dope!

bykidi avatar May 22 '17 05:05 bykidi

@bykidi Not really :D It will be a simple group assigner that allows you to change your own groups.

Wruczek avatar May 23 '17 10:05 Wruczek

@Wruczek still, like TS-N ranksystem module does :D

but the entire ranksystem is heavy, buggy and demands on server resources (two of my 128tick cs go servers uses less cpu than one ranksystem slowed down to custom 2.0s delay) default I hope, someday, we'll see a brand new fresh, nice looking ranksystem based on your website.

//edit 2018.02.23 ranksystem got optimized so hard, it's now using like ~10% of cpu time compared to older builds

bykidi avatar May 23 '17 11:05 bykidi

@bykidi I didnt known about that module. Well yes, this will be replaced by ts-website :D

Wruczek avatar May 23 '17 12:05 Wruczek

As I can see you are about to use Latte templating system. Have you ever thought making whole site within Nette framework? I think it would be easier to code and for future maintenance.

Najsr avatar Jun 18 '17 09:06 Najsr

I'm very new into MVC and OOP in PHP. So far I didn't planned to use any framework, but lately I've stumbled upon CodeIgniter. I'm currently reading through its documentation and it looks great to the point I think of using it in the project. Its small, lightweight, popular and the most important - easy to learn.

Wruczek avatar Jun 18 '17 13:06 Wruczek

Well, some goes for Nette. It's less known thanks to it's origin.

Najsr avatar Jun 18 '17 19:06 Najsr

Any updates so far?

bykidi avatar Feb 23 '18 19:02 bykidi

Hi @bykidi! Version 2.0 is about 40% completed, but I lack the time to finish it off due to school and private projects I'm doing with few people. I'm sure It will get finished at some point, when I will get some time to work on it. The project is definitely not dead, and I'm not abandoning it - it's just "paused"

Wruczek avatar Feb 23 '18 19:02 Wruczek

@Wruczek good to know. good luck out there!

bykidi avatar Feb 23 '18 19:02 bykidi

You could put on V2 .. a top online users or top server connections .. It would be nice to my opinion. And you can buy a certain degree directly from the website with coins .. etc .. A shop system Just a proposal: D Continue further.

ghost avatar May 07 '18 17:05 ghost

@growndex The top online is a great idea.

Wruczek avatar May 07 '18 22:05 Wruczek

image 👀 no, it's not dead ;)

Wruczek avatar Sep 08 '18 01:09 Wruczek

nice bro'. When will you launch it?

ghost avatar Sep 08 '18 09:09 ghost

I hope for alpha (limited admin panel) in max 2 months

Wruczek avatar Sep 08 '18 11:09 Wruczek

I understand: Good luck. I'm anxious to test him <3

ghost avatar Sep 08 '18 13:09 ghost

image I guess the bans page is complete. Finishing the viewer now!

Wruczek avatar Sep 28 '18 15:09 Wruczek

Very nice! congratulations

ghost avatar Sep 28 '18 16:09 ghost

Viewer looks good... and the spacers behave just like they should ;) Next up: group assigner

image

image you can hover over the user to view more details

Wruczek avatar Oct 22 '18 23:10 Wruczek

perfect..waiting for the A release

karpalak-mk avatar Oct 23 '18 00:10 karpalak-mk

nice

ghost avatar Oct 23 '18 14:10 ghost

looks very good!

raviatex avatar Oct 25 '18 16:10 raviatex

@Wruczek Can you post a new link to design "lumen" the link is broken

derrobin154 avatar Dec 09 '18 20:12 derrobin154

@derrobin154 Thanks for info, I've updated the issue.

Wruczek avatar Dec 09 '18 23:12 Wruczek

When can we expect version 2.0? @Wruczek

derrobin154 avatar Dec 12 '18 22:12 derrobin154

I cant promise much, but I hope to release the beta around Christmas ;)

Wruczek avatar Dec 13 '18 14:12 Wruczek

Will it be possible to upgrade from 1v to 2v?

robotrono avatar Dec 13 '18 14:12 robotrono

Nope, you will need to install and configure everything from scratch

Wruczek avatar Dec 13 '18 14:12 Wruczek

On 4/15 we can celebrate the second birthday of this issue 🎂

Bluscream avatar Dec 13 '18 14:12 Bluscream

I should rename it, that's for sure

Wruczek avatar Dec 13 '18 14:12 Wruczek

Is it any way to add a new lanuage pack? I am now just edited the en language file. Btw, I can help you to do translation for Chinese Traditional(zh_HK/zh_TW) and Chinese Simplified(zh_CN)

KurisuWong avatar Dec 21 '18 16:12 KurisuWong

To add a new language, you can:

  1. Copy the language file and paste in with different name, then translate it
  2. Add it to the include/header.php file

Wruczek avatar Dec 21 '18 17:12 Wruczek

Merry Christmas everyone! The first dev release of TS-website 2 has landed!

Please keep in mind: This is a development version of TS-website! There are important features missing, like Admin Panel. Everything is configured via the database. If you don't feel good about it, please wait until the final release.

Enjoy testing and happy new year!

Wruczek avatar Dec 27 '18 21:12 Wruczek

ouhh shit damn broooh

Bluscream avatar Dec 27 '18 21:12 Bluscream

Translation platform is open! Everyone is invited to help translate ts-website here.

Wruczek avatar Dec 29 '18 01:12 Wruczek

Suggestion add BBcode? Should be safer than using html for Customization

alexandre433 avatar Jan 09 '19 18:01 alexandre433

@alexandre433 html is ok for now. just don't give the option of creating news to random people if you fear xss

Wruczek avatar Jan 15 '19 12:01 Wruczek

I would like possibity to additionaly authorize users via existing mysql database before allowing them to add to specify groups. Or eventually possibility to user additional oauth authorization before allowing them to add to specify groups.

uetam avatar Jan 26 '19 21:01 uetam

still in work or did u stop working on this project ?

MackKnife avatar Oct 17 '20 12:10 MackKnife

still in work or did u stop working on this project ?

The last commit was only eleven days ago. What a dumb question. If you want to help, just make PR this is an open source project

toster234 avatar Oct 17 '20 12:10 toster234

still in work or did u stop working on this project ?

The last commit was only eleven days ago. What a dumb question. If you want to help, just make PR this is an open source project

well thanks for you quick reminder that im dumb.. maybe im new in githuib and i cant see where the last "commit iis listed" but hey maybe ur just more into github and tell new useres to leave... Besides the obv. thanks for the answer.

MackKnife avatar Oct 17 '20 15:10 MackKnife

still in work or did u stop working on this project ?

It's not very active, but I don't consider it dead

PS. you are not dumb :)

Wruczek avatar Oct 17 '20 15:10 Wruczek

Nobody said you were stupid. Repeated questions always make you nervous. Don't you think so?

W dniu sob., 17.10.2020 o 17:26 MackKnife [email protected] napisał(a):

still in work or did u stop working on this project ?

The last commit was only eleven days ago. What a dumb question. If you want to help, just make PR this is an open source project

well thanks for you quick reminder that im dumb.. maybe im new in githuib and i cant see where the last "commit iis listed" but hey maybe ur just more into github and tell new useres to leave... Besides the obv. thanks for the answer.

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/Wruczek/ts-website/issues/36#issuecomment-711029492, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGNRQWMPV7TUU3C37PXMWPDSLGZQVANCNFSM4DHZRKBQ .

toster234 avatar Oct 17 '20 15:10 toster234

https://prnt.sc/xo7ggr we see that it is not active ;) but important functions like anti-spam is important and desirable ;) :D with antispam i release that page instandly on my community! (with minimum edits^^)

Paddyboy1991 avatar Jan 26 '21 21:01 Paddyboy1991