Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-03-03 | VNBrowse: Remember sort options when changing query or filters | Yorhel | 1 | -2/+2 | |
2017-03-03 | API: Add traits filter to get character | Yorhel | 1 | -0/+4 | |
2017-03-03 | Don't allow deleted or unapproved traits to be linked to char entries | Yorhel | 2 | -0/+4 | |
Fixes https://vndb.org/t2520.213 | |||||
2017-02-20 | APIDump: Add votes2.gz with dates, update sizes in d14 | Yorhel | 1 | -1/+9 | |
2017-02-20 | Multi::IRC: Whitelist c64 in id detection | Yorhel | 1 | -1/+1 | |
2017-01-29 | IRC: Remove eval command | Yorhel | 1 | -9/+0 | |
I never use it. And it's scary. | |||||
2017-01-25 | Ignore duplicate board IDs in threat edit | Yorhel | 1 | -1/+1 | |
https://vndb.org/t2520.209 | |||||
2017-01-25 | Disable links to AnimeNFO for the moment | Yorhel | 1 | -4/+5 | |
https://vndb.org/t2520.210 | |||||
2017-01-25 | API: Fix Unicode password login + some messages | Yorhel | 1 | -3/+3 | |
2017-01-21 | Don't omit metadata with a value of '0' | flan | 1 | -1/+1 | |
2017-01-19 | Add Open Graph tags for the main page and vrspc | flan | 7 | -10/+70 | |
2016-12-04 | API: Add username filter to "get user" + d11 updates | Yorhel | 1 | -0/+5 | |
2016-11-27 | SQL: Use separate role for Multi2.26 | Yorhel | 1 | -25/+24 | |
2016-11-27 | SQL: Use separate role for the website + disallow access to user data | Yorhel | 3 | -135/+170 | |
Previously the website was connected to the database with a "database owner" user, which has far too many permissions. Now there's a special vndb_site user with only the necessary permissions. The primary reason to do this is to decrease the impact if the site process is compromised. E.g. it's now no longer possible to delete or modify old entry revisions. An attacker can still do a lot of damage, however. Additionally (and this was the main reason to implement this change in the first place), the user sessions, passwords and email data is now not easily accessible anymore. Hopefully, the new user management abstractions will prevent email and password dumps in case of an SQL injection or RCE vulnerability in the site code. Of course, this only works if my implementation is fully correct and there's no privilige escalation vulnerability somewhere. Furthermore, changing your password now invalidates any existing sessions, and the password reset function is disabled for 'usermods' (because usermods can list email addresses from the database, and the password reset function could still allow an attacker to gain access to anyone's account). I also changed the format of the password reset tokens, as they totally don't need to be salted. | |||||
2016-11-03 | List deleted releases when adding a new release | Yorhel | 2 | -5/+29 | |
2016-11-03 | Add duplicate check to producer entry | Yorhel | 3 | -12/+76 | |
2016-10-16 | Support more than 100 characters per VN | Yorhel | 2 | -2/+2 | |
2016-10-16 | VNPage: Add gender icons to character summary | Yorhel | 1 | -0/+1 | |
2016-10-16 | Doc update + IRC bot language fix | Yorhel | 1 | -1/+1 | |
2016-09-18 | Suppress silly Perl 5.22 warnings about extra sprintf args | Yorhel | 3 | -0/+3 | |
2016-09-11 | API: Add VN relations "official" field | Yorhel | 1 | -5/+2 | |
2016-09-11 | Fix http->https in d14 + increase IRC quote spam interval | Yorhel | 1 | -1/+1 | |
2016-08-31 | API: Add simple "get user" command | Yorhel | 1 | -4/+24 | |
2016-07-31 | Handler::VNEdit: Fix bug with new staff/cast being removed on form error | Yorhel | 1 | -6/+5 | |
The names of the staff were fetched from the existing VN entry, so any newly added staff were not present in that list, and would thus not show up when the form validation failed. This fix makes sure to always fetch the required data from the database. | |||||
2016-07-31 | API: Support array mathing in "get character" vn filter | Yorhel | 1 | -0/+1 | |
2016-07-03 | Generalize substring search relevance + apply to most dropdown searches | Yorhel | 8 | -51/+40 | |
This is a generalization of the search improvements made in 7da2edeaa0f6cf7794f4f8f68960497dc1be893c and 92235222dba4e5d0c7713d53ef12e0f10e371b83 And has been applied to the dropdown searches for producers, staff, tags and traits. For all those searches, exact matches are listed first, followed by prefix matches, and then substring matches. Relevance is currently only based on the primary name/title and ignores aliases (except for staff). This is fixable, but not trivial, and I'm not sure it's all that useful. | |||||
2016-07-03 | DB::Tags::dbTTTree: Use hash lookup for parent IDs | Yorhel | 1 | -3/+4 | |
Reduces page load time of the trait index from 200ms to 20ms. Also provides a slight improvement for other tag/trait tree views. | |||||
2016-07-03 | Charedit/traits: Prioritize exact match when finding traits | Yorhel | 2 | -2/+15 | |
2016-07-03 | Various staff search improvements | Yorhel | 3 | -19/+25 | |
- Exact match is now case-insensitive - Main staff search supports exact match with =-prefix - On VN edit dropdown: exact matches are sorted before other matches - VN edit dropdown now also displays original name | |||||
2016-07-02 | JS: Use alias ID in dropdown search to fix selection | Yorhel | 1 | -1/+1 | |
2016-07-02 | Util::ValidateTemplates: Fix forgotten import of kv_validate | Yorhel | 1 | -0/+1 | |
2016-07-02 | Validate release dates + move validation out of vndb.pl | Yorhel | 3 | -1/+104 | |
2016-06-19 | API: Add "tags" filter to "get vn" + increase throttle throttle | Yorhel | 1 | -4/+8 | |
2016-06-12 | API: Increase some limits + set custom TCP keepalive values | Yorhel | 1 | -3/+15 | |
2016-06-05 | Fix typo on release page. | Albin Bernhardsson | 1 | -1/+1 | |
2016-05-15 | API: Allow sorting 'get vn' on stats fields | Yorhel | 1 | -1/+4 | |
2016-04-11 | API: Added "vns" flag and member to "get character" | Yorhel | 1 | -0/+9 | |
2016-04-11 | Handler::Discussions: Increase boards limit | Yorhel | 1 | -1/+1 | |
2016-02-12 | Minor fixes / behaviour reverts related to the removal of L10N | Yorhel | 4 | -7/+7 | |
- Fix mouse-over text of language flag on homepage - Capitalize release types in edit form - Use plural form of character roles on VN page listing | |||||
2016-01-29 | Multi::API: added 'screens' flag to 'get vn' | Yorhel | 1 | -0/+18 | |
2016-01-26 | Handler::Misc: Fix perl warning on 404 */hist | Yorhel | 1 | -1/+1 | |
2016-01-23 | L10N: Remove all remaining traces of the interface translation feature | Yorhel | 3 | -555/+0 | |
...unless I missed something. | |||||
2016-01-23 | L10N: Intern all VNDB::Handler::* stuff | Yorhel | 14 | -812/+911 | |
Most of these replacements were automated. This ended up being less work than I had anticipated. I also fixed a few minor bugs along the way, but probably introduced more than I fixed. | |||||
2016-01-20 | L10N: Intern all VNDB::Util::* stuff | Yorhel | 16 | -269/+309 | |
With some related edits in other parts of the code, mostly due to interface changes to htmlRevision() and htmlFormError(). Trivial replacements were automated by a super awesome script. | |||||
2016-01-19 | Move some VNDB::L10N stuff to VNDB::Func + intern VNDB::Func | Yorhel | 15 | -102/+104 | |
2016-01-18 | Fix display of spoiler in chartraits.js + warning in Handler/Chars.pm | Yorhel | 1 | -1/+1 | |
2016-01-17 | L10N: Intern all Javascript strings and rename main JS file | Yorhel | 1 | -1/+1 | |
This has been mostly automated. | |||||
2016-01-17 | L10N: Intern blood_types/genders/(char|staff)_roles/discussion_boards | Yorhel | 7 | -46/+41 | |
I definitely needed the Tie::IxHash thing for these. | |||||
2016-01-17 | Use Tie::IxHash for some global.pl lists | Yorhel | 8 | -25/+26 | |
This removes the reliance on sort() to provide meaningful ordering (the keys aren't always good for ordering) and removes the 'order' hack used for (vn|prod)_relations. | |||||
2016-01-17 | L10N: Intern VN/producer relations + update relation graphs | Yorhel | 4 | -22/+19 | |
Now that graphviz knows the actual strings, it has a better opportunity to create better graphs. (Most of them still look messy tho) |