History Graph
History Graph
Commit | Author | Details | Committed | |||
---|---|---|---|---|---|---|
1c70d80b9956 | Sybren A. Stüvel (sybren) | Removed unused imports | Sep 15 2017 | |||
be6746f7abf5 | Sybren A. Stüvel (sybren) | Fixed bug when parsing node without content type property | Sep 14 2017 | |||
8cb506731f3c | Sybren A. Stüvel (sybren) | find_for_other: fail early when no project is given | Sep 14 2017 | |||
e09649586fa6 | Sybren A. Stüvel (sybren) | find_url_for_node: fail early when node has no valid project | Sep 14 2017 | |||
6488f4677e39 | Sybren A. Stüvel (sybren) | Be more graceful when URLer service isn't configured properly. | Sep 13 2017 | |||
6b32c4ede8ba | Sybren A. Stüvel (sybren) | Use has_cap('admin') instead of has_role('admin') | Sep 5 2017 | |||
941fd8dd9ca4 | Sybren A. Stüvel (sybren) | Show max filesize of variations, rather than original file size. | Sep 5 2017 | |||
06dd24bcf9fd | Pablo Vazquez (pablovazquez) | Project Edit: Node types editing embedded | Sep 4 2017 | |||
941ec94313a5 | Pablo Vazquez (pablovazquez) | Node Type Edit: Save node_type description | Sep 4 2017 | |||
3a3b3c3269fe | Sybren A. Stüvel (sybren) | Revert "Replaced config SCHEME with Flask's own PREFERRED_URL_SCHEME setting." | Sep 1 2017 | |||
fe64a0c70e23 | Sybren A. Stüvel (sybren) | Changed organizations endpoint /orgs → /o | Sep 1 2017 | |||
8318d4b1f698 | Sybren A. Stüvel (sybren) | Replaced config SCHEME with Flask's own PREFERRED_URL_SCHEME setting. | Aug 31 2017 | |||
7890cd2622fd | Francesco Siddi (fsiddi) | Introducing settings blueprint | Aug 30 2017 | |||
bdd603fb179f | Sybren A. Stüvel (sybren) | Using new UserClass instances everywhere: | Aug 29 2017 | |||
a12838032fe2 | Francesco Siddi (fsiddi) | Introducing exception handling in the application code | Aug 25 2017 | |||
6edd0e2f8d96 | Francesco Siddi (fsiddi) | Fix for embedded template paths | Aug 25 2017 | |||
45275c38310a | Francesco Siddi (fsiddi) | Switch to class-based OAuthUserResponse | Aug 25 2017 | |||
6b3e523036d4 | Francesco Siddi (fsiddi) | Remove Flask-OAuthlib and oauth_blender_id from Pillar | Aug 25 2017 | |||
23b856b07367 | Francesco Siddi (fsiddi) | Move Blender ID to extensible OAuth | Aug 25 2017 | |||
9b9e0488d3c0 | Francesco Siddi (fsiddi) | New login page | Aug 25 2017 | |||
c827dc4ed2a5 | Francesco Siddi (fsiddi) | Initial work to support multiple OAuth clients | Aug 25 2017 | |||
b9ae4396e52e | Sybren A. Stüvel (sybren) | Orgs: show "My Organizations" in the user's menu | Aug 24 2017 | |||
d41e2bbce4ea | Sybren A. Stüvel (sybren) | Orgs: fixed "Create New Organization" button | Aug 24 2017 | |||
f1edb901d167 | Sybren A. Stüvel (sybren) | Orgs: allow setting org admin via web interface / PATCH request | Aug 24 2017 | |||
08294e2f14b8 | Sybren A. Stüvel (sybren) | Orgs: allow admins to set seat count and org_roles | Aug 24 2017 | |||
1c9f425a4003 | Sybren A. Stüvel (sybren) | Orgs: use flask_login.current_user to avoid calling current_user() all the time | Aug 24 2017 | |||
4116357447ae | Sybren A. Stüvel (sybren) | Orgs: some small fixes, mostly for stability / corner cases | Aug 24 2017 | |||
e9cb2356404a | Sybren A. Stüvel (sybren) | Added web interface for organizations. | Aug 24 2017 | |||
575a7ed1a7fd | Sybren A. Stüvel (sybren) | Introduced role-based capability system. | Aug 18 2017 | |||
6285e818837a | Francesco Siddi (fsiddi) | Add course and workshop project types to admin interface | Jul 27 2017 | |||
4c896ae6b7a8 | Francesco Siddi (fsiddi) | Introducing new icons | Jul 26 2017 | |||
e18ed79c7b35 | Francesco Siddi (fsiddi) | Move training and open-projects to blender-cloud repo | Jul 26 2017 | |||
502e494083ef | Francesco Siddi (fsiddi) | Clean up local login | Jul 14 2017 | |||
5ec76f8801e7 | Francesco Siddi (fsiddi) | Remove Blender Cloud specific pages | Jul 13 2017 | |||
c974b388b69c | Sybren A. Stüvel (sybren) | Formatting | Jun 29 2017 | |||
e061d6c29d06 | Sybren A. Stüvel (sybren) | Allow editing users' email address via /u/ | Jun 29 2017 | |||
fc4ab9d6ba85 | Sybren A. Stüvel (sybren) | Removed obsolete comment file + function | Jun 16 2017 | |||
8d94901babcb | Sybren A. Stüvel (sybren) | Use app.user_roles to construct the roles field in /u | Jun 15 2017 | |||
cdb148fc0dcd | Sybren A. Stüvel (sybren) | Just import the forms module, not every single form it it separately. | Jun 15 2017 | |||
293961097f4e | Sybren A. Stüvel (sybren) | Merge branch 'production' | Jun 8 2017 | |||
740df09b9d73 | Sybren A. Stüvel (sybren) | User edit form: prevent accidentally revoking roles | Jun 8 2017 | |||
155ddf243a3a | Sybren A. Stüvel (sybren) | Partial revert of "Added @project_view() decorator to reduce duplicated code." | Jun 7 2017 | |||
72cbd2ce2be8 | Sybren A. Stüvel (sybren) | Added 'repr' Jinja2 filter. | Jun 6 2017 | |||
3d273d4284e1 | Sybren A. Stüvel (sybren) | Expose Flask session to Jinja | Jun 6 2017 | |||
8c38861c2f23 | Francesco Siddi (fsiddi) | Remove Blender Cloud specific redirects | Jun 1 2017 | |||
7ac92037537a | Sybren A. Stüvel (sybren) | Pillar-font: added pi-link and pi-unlink | Jun 1 2017 | |||
2c78697e80ef | Sybren A. Stüvel (sybren) | Pass extension pages to all extensions' "project settings" pages. | May 31 2017 | |||
4edbcd6a980e | Sybren A. Stüvel (sybren) | PEP8 formatting | May 24 2017 | |||
2ba52e2467e0 | Sybren A. Stüvel (sybren) | Allow extensions to have a project settings page. | May 24 2017 | |||
0cf96e47e845 | Sybren A. Stüvel (sybren) | Added @project_view() decorator to reduce duplicated code. | May 24 2017 | |||
7fbe648d99d3 | Sybren A. Stüvel (sybren) | Import current_app from pillar instead of flask | May 24 2017 | |||
095f1cda0cc7 | Sybren A. Stüvel (sybren) | Added "Switch user" functionality. | May 5 2017 | |||
c3eb97e24c31 | Sybren A. Stüvel (sybren) | Log redirect URL for users after logging in with Blender ID. | May 5 2017 | |||
379d40837b86 | Sybren A. Stüvel (sybren) | Fixed issues logging in. | May 5 2017 | |||
1a54b723aa42 | Sybren A. Stüvel (sybren) | Reworked subscription/demo role management from web to API level. | May 4 2017 | |||
d8640df115b8 | Sybren A. Stüvel (sybren) | Made markdown jinja filter None-safe | Mar 30 2017 | |||
6f9feea8a900 | Sybren A. Stüvel (sybren) | Locally hosting jstree, instead of linking to cloudflare. | Mar 29 2017 | |||
cecc9bc7fb59 | Sybren A. Stüvel (sybren) | Added "Copy yaw" button to HDRIs | Mar 28 2017 | |||
fd541d224341 | Sybren A. Stüvel (sybren) | Changed interpretation of '' in form handling of integer properties. | Mar 28 2017 | |||
fcaa4fb9368d | Sybren A. Stüvel (sybren) | Upgraded VRViewer: | Mar 28 2017 | |||
ae5009c9eff1 | Sybren A. Stüvel (sybren) | Python 3.6: Fixed issue with gravatar function | Mar 22 2017 | |||
2e41c074b52c | Sybren A. Stüvel (sybren) | Python 3.6 compatibility: bytes vs strings stuff | Mar 22 2017 | |||
fb25e3e03f28 | Sybren A. Stüvel (sybren) | Fixup of syntax error introduced by 2to3 | Mar 22 2017 | |||
e0c525389fd9 | Sybren A. Stüvel (sybren) | Renamed static.py to staticfile.py | Mar 22 2017 | |||
663627358fd5 | Sybren A. Stüvel (sybren) | Ran 2to3 on pillar + some manual fixups | Mar 22 2017 | |||
4570b4637be2 | Francesco Siddi (fsiddi) | Move attachment parsing on the node level | Feb 27 2017 | |||
6765276519ce | Francesco Siddi (fsiddi) | Introducing attachments fixes for blog posts and assets. | Feb 21 2017 | |||
0a86ad357feb | Pablo Vazquez (pablovazquez) | Analytics for videojs | Feb 8 2017 | |||
089b0f15352c | Pablo Vazquez (pablovazquez) | Own copy of videojs 5.8.8 | Feb 2 2017 | |||
eb02fa5eec9c | Pablo Vazquez (pablovazquez) | Replace Flowplayer with the open source Video.js library | Feb 2 2017 | |||
e3fc5d1b9bec | Pablo Vazquez (pablovazquez) | Initial support for AMP (Accelerated Mobile Pages) | Jan 23 2017 | |||
604d6c1a0719 | Sybren A. Stüvel (sybren) | Added pillar.web.utils.last_page_index() | Jan 19 2017 | |||
11197e669c21 | Francesco Siddi (fsiddi) | Remove /about endpoint | Dec 2 2016 | |||
6bb491aadc4f | Francesco Siddi (fsiddi) | Support for page urls | Dec 2 2016 | |||
b6b517688eb9 | Pablo Vazquez (pablovazquez) | Display blog list and posts within the project | Dec 1 2016 | |||
f06b3c94eb78 | Pablo Vazquez (pablovazquez) | join_agent page for the agent project | Nov 30 2016 | |||
e72f02711d1a | Francesco Siddi (fsiddi) | Temporary tweak to join mechanism | Nov 30 2016 | |||
7fb94a86e870 | Pablo Vazquez (pablovazquez) | Display a nice icon on jstree if item is free | Nov 29 2016 | |||
3fbee3336900 | Pablo Vazquez (pablovazquez) | Open jstree folders on load, and set parent as selected as well | Nov 29 2016 | |||
4a5d553bc862 | Pablo Vazquez (pablovazquez) | No blog on activity stream | Nov 25 2016 | |||
f75c43055ff1 | Pablo Vazquez (pablovazquez) | Blog on frontpage | Nov 25 2016 | |||
f2d9df8b61a4 | Francesco Siddi (fsiddi) | Add note about status parsing during the node tree creation | Nov 25 2016 | |||
c73ad07e8380 | Francesco Siddi (fsiddi) | Remove whitespaces | Nov 25 2016 | |||
1e1d9e57e76e | Pablo Vazquez (pablovazquez) | Show description/content of posts/assets | Nov 24 2016 | |||
b1a0e1e3b639 | Pablo Vazquez (pablovazquez) | Show blog on the tree | Nov 24 2016 | |||
6910d3da497e | Pablo Vazquez (pablovazquez) | We always include the picture now | Nov 24 2016 | |||
b9c3d6b0fbb5 | Pablo Vazquez (pablovazquez) | Merge featured assets and blog posts into one activity stream | Nov 24 2016 | |||
f99869f57eca | Pablo Vazquez (pablovazquez) | 10 featured/latest items | Nov 24 2016 | |||
f1661f7efbfe | Pablo Vazquez (pablovazquez) | Use native scrollbars | Nov 16 2016 | |||
24ede3f4ee42 | Pablo Vazquez (pablovazquez) | Include node_type on jstree list item | Nov 11 2016 | |||
52a1602a7ccd | Sybren A. Stüvel (sybren) | Allow overriding whether the user can comment from URL. | Nov 11 2016 | |||
5f0092cfa1ea | Sybren A. Stüvel (sybren) | Fixed bug in /u/ where home project group membership was lost after edit. | Nov 11 2016 | |||
45328b629b7e | Pablo Vazquez (pablovazquez) | Escape html when building jstree | Nov 8 2016 | |||
e54bfa452055 | Pablo Vazquez (pablovazquez) | Clipboard.js, brought over from Attract, we'll use it here as well | Nov 8 2016 | |||
865259d40e40 | Sybren A. Stüvel (sybren) | pretty_date('some string') now tries to parse the string as datetime. | Nov 8 2016 | |||
65b554986c2d | Sybren A. Stüvel (sybren) | pretty_date(None) now returns None | Nov 8 2016 | |||
fb6e326a143f | Sybren A. Stüvel (sybren) | Also support future dates and times in pretty_date | Nov 8 2016 | |||
920a1de263b6 | Sybren A. Stüvel (sybren) | No need to format known number | Nov 8 2016 | |||
89be4efe6fbe | Pablo Vazquez (pablovazquez) | If day is in the future, just print the time (not empty) | Nov 7 2016 | |||
ba591da2fccf | Pablo Vazquez (pablovazquez) | Store js libraries locally | Nov 7 2016 |