Hi, this is Suhyun Park, the operator of solved.ac. This isn't the official blog but my personal one, but since solved.ac doesn't really have a good place to post something like this, I decided to write it here.
solved.ac started its closed beta last July, and as of now it's been running for 10 months. Here's why I've been running the site as a whitelist-based closed beta:
In the early days of the site, very few problems had difficulty ratings (~2,000 contributions from Sogang University), and there was no proper standard for difficulty, so I wanted to shape a direction for a difficulty standard that many people could consider reasonable
Since Startlink doesn't officially allow scraping BOJ, I needed to keep the number of scraped users down in order for the site to keep existing
That said, I really hoped a lot of people would get into problem solving through this site, so with that in mind I left difficulty lookups open to everyone, even those not on the whitelist.
Later, as the integration with BOJ was decided, the impact of (2) shrank, so I slowly expanded the whitelist. Currently, 15,342 users are on the whitelist. Compared to 3,517 in August, right when the beta started, that's about a fivefold increase.
However, individual whitelisting had its side effects, so I stopped accepting individual whitelist applications in March. Here's why:
People frequently copied other people's source code and submitted it to meet the tier requirement for individual whitelisting. Neither solved.ac nor BOJ allows this, and solved.ac removed such users from the whitelist as soon as cases were found.
The load of scraping individually whitelisted users grew. The current structure of solved.ac is designed so that scraping group whitelists works much more efficiently.
Reports of malicious users copying and pasting source code increased, so I ended up handling requests I wouldn't have had to deal with if I hadn't created the individual whitelist in the first place, which took time away from developing other features, not just for me but for Startlink as well. I decided to stop accepting individual whitelist applications, judging that spending that time on the integration work or on new features would be far more beneficial to the users waiting for the integration.
Since then, I've received a lot of criticism and reproach from some BOJ users (mostly saying it's unfair), and after much thought, I've decided to stop accepting the group whitelist, which I'd kept open, after May 16. However, once the integration with BOJ is completed soon, everyone will be able to use the site regardless of the whitelist, so I kindly ask you to wait just a little longer.
Thank you.
Additionally, below are some frequently asked questions about the site and my answers to them.
What's good about the integration? – Once the integration is done, the beta ends. The whitelist goes away and anyone can log in. Right now each user and group has a fixed update interval, but after the integration I plan to make experience points reflect immediately as soon as you solve a problem.
What's your salary? / How much are you paid for this? – solved.ac is entirely my personal project, and I'm not receiving anything other than donations. That said, the operating costs are supported by Startlink.
Are there plans to provide an API? – There are plans, but it's not a high priority. The main reason is that I don't have enough time to write documentation. If you want to build something using solved.ac's content, rather than crawling the solved.ac site itself, please figure out the undocumented API endpoints by reverse engineering the plugin source code and use those.
My whitelist application was rejected / I was removed from the whitelist for copying source code. Can I use the site normally after the integration? – You'll be able to log in, but according to solved.ac's rules, your experience points will remain fixed at 0 for 65,535 days even after the integration.
4 comments
안녕하세요 저는 세명컴퓨터고등학교에 재학중인 조민우라고합니다. 혹시 화이트리스트 추가가능한지 여쭈어볼려고 여기다가 글 남깁니다. 학교와 저 개인 화이트리스트 신청드립니다. 학교: 세명컴퓨터고등학교 개인: whalsdn1003 여기 solve.ac생겨날때부터 페이스북으로 많이 봤었습니다. 저번에 화이트리스트 신청받는다고 하셔서..신청했었는데 아이디가 안맞다고 하셔서..계속 틀린아이디라고 하시길래 바쁘신데 죄송해서 그때당시에 못드렸었습니다. 혹시 이번에도 안되면 저한테 이메일로 답변해주시거나 페이스북에 조민우라고 치시면 롯데월드에서 브이하고 있는 프사에 메세지 걸어주시면됩니다!
안녕하세요, 죄송하게도 이제는 개인 화이트리스트 신청을 받지 않고 있습니다. 통합을 기다려주시기 바랍니다. 또한 단체 화이트리스트 등록은 해당 단체에서 5명 이상의 신청이 필요합니다. 다만 단체 화이트리스트 신청은 오늘로 마감되니 등록이 필요하다면 서둘러 신청해 주시면 감사하겠습니다.
단체 화이트리스트 신청을 하려면 어디에 하면 되는 건가요?
안녕하세요, 단체 화이트리스트 신청도 마감되었습니다. 통합을 기다려주세요.