Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0
Graphe des révisions

93 commits

Auteur SHA1 Message Date
akuma06 3bd6a0ab8f Add comments
Add modified torrent models + comments on Contains and HasAccepted function
2017-08-01 11:17:25 +02:00
akuma06 a456abe06e Adds a calllback function on type to update anidbid when a tag is accepted 2017-08-01 00:05:30 +02:00
akuma06 6aa6e9d95f Added check on userID > 0 + links are more stylish 2017-07-31 18:29:43 +02:00
akuma06 6e5be0f7f1 Tags no-js works + less sql in Development mode + debug tool 2017-07-31 03:15:37 +02:00
akuma06 fe2c128e44 Added form to add tags on view 2017-07-30 03:29:09 +02:00
akuma06 d2339e9a43 Merge branch 'dev' into tags 2017-07-30 02:16:38 +02:00
akuma06 cfec84010c Update user.go 2017-07-29 20:10:13 +02:00
akuma06 7bb008cb19 Fix for userID = 0 was current user 2017-07-29 18:42:02 +02:00
akuma06 ea43de8abb Renaming works then? 2017-07-29 15:20:57 +02:00
akuma06 62ea1aaf10 Adding tag post controller 2017-07-29 14:41:56 +02:00
akuma06 742dfa84fd Initial tag system 2017-07-29 14:41:53 +02:00
akuma06 590ebbf0d8 Fix filesize bug 2017-07-29 12:48:43 +02:00
akuma06 5866881eca fix gorm dependency 2017-07-29 00:10:49 +02:00
akuma06 03ea72595d OAuth API [done] (#1275)
* Initial Commit for OAuth API

This builds and run and return the right error.
Need to test it and then adding all users as possible client

* Added mising dependency

* just compile already...

* Fixing template test

* Imrpovements

Moved db stuff in models
Added some tests
Added form in modpanel to add/update a client
Added controllers for add/update of client

* Added Forms + speed improvements

Controller oauth client listing + html
Controller oauth client delete + messages
Messages on comment delete
New ES config that disable ES if set to false. Improve load speed on local development
Fix a load config bug
Fix index admin & translation string sign_out broken by @ewhal

* Sanitize empty strig in form array + css

Multiple empty array of strings are sanitized for the oauth client create form
Added some css for the form display

* Upload and Create form works

* Fix splitting response types

* Removing required on secret when updating

* fix travis error

* Fix travis template test

* Update dependency

* Moved to jinzhu instead of azhao

* randomizen secret on creation

* Final touch on oath api

improved display name
fix grant form csrf
fix login csrf on oauth

* Fix gorm test

* fix template test

* Fixing deleted dependency issue

* Make travis faster

* Fix typo

* Fix csrf for api calls

* This shouldn't be exempt

* Removing hard coded hash

@ewhal Don't forget to replace the hash in tokens.go with another one

* Added an example on how to use OAuth middleware

* Renamed fosite utils to oauth2 utils
2017-07-28 13:46:40 +10:00
akuma06 69123d53a9 Updated APIdoc + New API endpoint for user profile
Now you can access a user __public__ profile by querying the api endpoint /profile?id=USERID
2017-07-22 17:21:14 +02:00
akuma06 4714c5c0f5 Improviong dynamic load of configs by putting only one variable one 2017-07-21 01:36:25 +02:00
akuma06 b3a8471ac4 Fix notification issue.
Fix #1246
2017-07-20 13:33:50 +02:00
akuma06 e2d9381dfa Fix #1090 2017-07-20 02:20:07 +02:00
akuma06 e98ce1d318 Fix #1199 by converting a model to a map of interface 2017-07-17 21:32:55 +02:00
akuma06 e56aa2a713 Fix notifications 2017-07-17 15:00:40 +02:00
akuma06 6fbf22410e Deleting a torrent flush cache now 2017-07-15 01:50:26 +02:00
akuma06 c10c1e86ae Fix for hideUser 2017-07-15 01:44:09 +02:00
akuma06 6bbb2e9801 Preload User on find. Should fix the edit not showing up for anonymous.
Fix issue with hidden checkbox and remake one on chrome.
Refactor flag list on edit/upload form. Now a helper function in flags helper.
2017-07-14 17:53:37 +02:00
akuma06 65a2cc2d1c Fix registration form 2017-07-14 16:53:58 +02:00
akuma06 5da9fe607c Merge branch 'dev' into refactor 2017-07-13 14:23:28 +02:00
akuma06 713ab02450 Added configor as a new library (#1126)
* Added configor as a new library

Now config is a singleton. You only need to do config.Get() instead of doing config.Conf.

* Forgot godep save 🐤

* Fix accidental removal of }
2017-07-10 22:11:05 +10:00
akuma06 ec318406c5 Fix for edit modpanel 2017-07-09 16:39:47 +02:00
akuma06 2bf9b26dfd Fix comments 2017-07-09 16:21:34 +02:00
akuma06 105bbbd181 API Documentation (#1131)
* API documentation

Using apiDocjs to generate it.
When updating API, you should back up all old comments of the api in _apidoc.json under the History comment

* Update rss handler

* API documentation done
2017-07-09 22:53:52 +10:00
akuma06 bee64decb7 Fixing cache + fixing /search/search bug 2017-07-06 23:54:21 +02:00
akuma06 f00e066b49 Improved caching to make it always pointer 2017-07-05 19:50:44 +02:00
akuma06 7a12d0807c Caching of torrent listing and torrent view 2017-07-05 17:06:24 +02:00
akuma06 330ab06597 Adding upload of multi lang full support 2017-07-04 02:07:25 +02:00
akuma06 5feec8748b Profile edit page works now 2017-07-03 02:31:17 +02:00
akuma06 1ca1f364a0 Fixing log in 2017-07-03 02:03:57 +02:00
akuma06 47e1fd2169 Removed errors, changing old functions to new ones 2017-07-02 23:53:23 +02:00
akuma06 7846d999ff No errors on api controllers 2017-07-02 18:00:12 +02:00
akuma06 97b3a1d7ea Remove common package
Common is no more a thing
Use of TorrentParam instead of SearchParam now
Common structs for search are exported in utils/search/structs
Util has been renamed utils
2017-07-02 16:54:55 +02:00
akuma06 205daea027 Finally services are nearly empty 👍
Moved api services. All validations are now in validator util and all upload functions are in upload util
2017-07-01 23:09:35 +02:00
PantsuDev e139f5e4db Fix most compiler errors 2017-06-29 21:15:23 +10:00
akuma06 4c8306a6fc Too much file to save :') 2017-06-29 01:11:03 +02:00
akuma06 210bf84d13 Forgot to commitsave these files 2017-06-29 01:06:30 +02:00
akuma06 2646bc2db8 This is a prelimenary work
Showing how we can remove services, preventing cyclic imports and lessing the number of imports.
Now db is in models. Db and models are highly tightened, according to go standards, you should put them in the same package.
In models, there are folders separating the different methods used to modify the models. For example, if you want to create a user, you have to use /models (for the user struct) and /models/user (for creating a user.
However, if you want to delete a torrent, you just have to import /models and do torrent.Delete(definitely bool).

By the way packages in models are the plural name of a model. For example, you have torrent.go for a torrent model and its package torrents for db stuff related functions (Find, Create, Some helpers)
2017-06-29 00:44:07 +02:00