Commit graph

276 commits

Author SHA1 Message Date
c1fda9a356 Update setup.py version 1.0.3 has 100% test coverage in the cart model. 2025-07-27 17:55:03 +00:00
9f2033d7c4 Merge branch 'cart-code-coverage-100-percent' into 'master'
Achieve 100% test coverage for Cart model

See merge request engineering/make-post-sell/make_post_sell!44
2025-07-27 17:53:05 +00:00
89f8737a58 Achieve 100% test coverage for Cart model 2025-07-27 17:53:05 +00:00
66455dc45a Merge branch 'remarkbox' into 'master'
Add comment & review system for products & content

See merge request engineering/make-post-sell/make_post_sell!43
2025-06-24 13:44:08 +00:00
c15d5e2425 Add comment & review system for products & content 2025-06-24 13:44:08 +00:00
6e0bad873a Implement visibility-aware S3 ACL controls for product security
This update enhances product file security by automatically managing S3 object ACLs based on product visibility settings:

- Added get_s3_acl_for_file_key() method to determine appropriate ACL per file type and visibility
- Added update_s3_acls() method to batch update all product file permissions
- Added set_visibility() method that updates visibility and synchronizes S3 ACLs
- Updated product edit view to use new ACL-aware visibility setting
- Added comprehensive unit tests covering all visibility scenarios
- Created migration script to fix existing product S3 ACLs

Security model:
- Private products: All files (product, preview, thumbnails) are private
- Public/unlisted products: Product files remain private, public files (previews/thumbnails) are public-read
- All product downloads continue to use presigned URLs for access control
2025-06-24 01:25:51 -04:00
afa08780bf modified: README.rst 2025-06-02 16:14:20 -04:00
2ddb679dc8 modified: development.ini 2025-06-02 07:07:55 -04:00
09b4a728b4 if a browser has a deleted cart, create a new one.
modified:   make_post_sell/request_methods.py
2025-05-31 09:45:11 -04:00
dffeb15775 fix regressions with the cart
modified:   make_post_sell/templates/cart.j2
2025-05-29 21:24:18 -04:00
317fa68bae Update journal.rst 2025-05-29 14:53:07 +00:00
07b020a927 Merge branch 'http-verb-get-to-post-csrf' into 'master'
http-verbs-get-to-post-csrf

See merge request engineering/make-post-sell/make_post_sell!42
2025-05-07 10:55:51 +00:00
07722bb962 http-verbs-get-to-post-csrf 2025-05-07 10:55:51 +00:00
590d13d77b Merge branch 'auto-refresh-content-and-product-pages' into 'master'
refresh page via web 1.5 js to refresh signed URIs

See merge request engineering/make-post-sell/make_post_sell!41
2025-04-30 14:43:09 +00:00
06d35dbb86 refresh page via web 1.5 js to refresh signed URIs 2025-04-30 14:43:08 +00:00
d048c7410a Update .gitlab-ci.yml 2025-04-05 14:13:42 +00:00
373ff9d09e Merge branch 'auto-refresh-content-and-product-pages' into 'master'
refresh page via web 1.5 js to refresh signed URIs

See merge request engineering/make-post-sell/make_post_sell!40
2025-03-08 19:30:51 +00:00
e440a3c3ef refresh page via web 1.5 js to refresh signed URIs 2025-03-08 19:30:51 +00:00
1162034875 @echo "Deleting tests from source code for production..."
rm -rf make_post_sell/tests

	modified:   Makefile
2025-03-03 17:14:36 -05:00
fac977b7b7 prune tests...
modified:   MANIFEST.in
2025-03-03 17:07:01 -05:00
95de8baf86 modified: setup.py 2025-03-03 16:58:05 -05:00
86d77f3451 Update .gitlab-ci.deploy.yml 2025-03-03 20:40:53 +00:00
87738b964e new file: .gitlab-ci.deploy.yml
modified:   .gitlab-ci.yml
2025-03-03 15:30:16 -05:00
92de9cf678 modified: .gitlab-ci.yml 2025-03-03 15:23:58 -05:00
457a075c29 modified: .gitlab-ci.yml 2025-03-03 15:17:34 -05:00
1807dc882b modified: .gitlab-ci.yml 2025-03-03 11:43:37 -05:00
2746258ddb early optimization is the death by 1,000 cuts.
modified:   .gitlab-ci.yml
	modified:   Makefile
2025-03-03 10:53:17 -05:00
08bb45691f Update .gitlab-ci.yml 2025-03-03 15:22:50 +00:00
2439363296 Update .gitlab-ci.yml file 2025-03-03 15:18:57 +00:00
8555afa25b Update .gitlab-ci.yml 2025-03-03 14:56:55 +00:00
563b92fd37 Update .gitlab-ci.yml file fix builds 2025-03-03 13:08:51 +00:00
3debd16657 make-post-sell 1.0.2
modified:   setup.py
2025-03-03 07:49:54 -05:00
9150eca6d2 MakePostSell: do not fuck with the brand or trademark. 2025-03-03 07:48:49 -05:00
6af749acc3 typo 2025-03-03 07:12:11 -05:00
e3205f3259 Delete .gitlab-ci.deploy.yml 2025-03-02 21:35:29 +00:00
e9b8131dc1 Update .gitlab-ci.yml 2025-03-02 21:35:16 +00:00
20caa87419 1.0.1
modified:   README.rst
	modified:   development.ini
	modified:   setup.py
2025-03-02 16:21:54 -05:00
d7410f2b80 Update development.ini 2025-03-02 18:23:38 +00:00
ca34177f28 Merge branch 'pypi' into 'master'
pypi release prep!

See merge request engineering/make-post-sell/make_post_sell!39
2025-03-02 13:54:38 +00:00
2c46bc1e11 modified: README.rst 2025-03-02 08:51:57 -05:00
79aa2ddd6c pypi release prep!
modified:   .gitlab-ci.yml
	modified:   Makefile
	modified:   README.rst
	modified:   setup.py
2025-03-02 08:36:51 -05:00
29e8d9a503 Update journal.rst 2025-02-28 13:03:29 +00:00
60a92030a6 modified: journal.rst 2025-02-28 07:08:54 -05:00
625298636e Merge branch 'play-button-all-the-things' into 'master'
Content now display thumbnails and play buttons for a broader range of audio and video file formats, enhancing the viewing experience for more media types

See merge request engineering/make-post-sell/make_post_sell!38
2025-02-15 15:30:17 +00:00
19b5e8cc35 Content now display thumbnails and play buttons for a broader range of audio and video file formats, enhancing the viewing experience for more media types 2025-02-15 15:30:17 +00:00
ac49dc8ed4 Merge branch 'better-smtp-developer-user-story' into 'master'
remove SMTP server from dev and use console logs instead.

See merge request engineering/make-post-sell/make_post_sell!37
2025-01-10 13:10:38 +00:00
906e4a93e1 remove SMTP server from dev and use console logs instead. 2025-01-10 13:10:37 +00:00
e101026d98 Spam next= middleware detection and prevention.
modified:   make_post_sell/__init__.py
	modified:   make_post_sell/request_methods.py
	modified:   make_post_sell/views/__init__.py
2024-12-25 16:23:37 -05:00
4e4c459e3f Merge branch 'fu-next-recursion-spammers' into 'master'
remove next query string from authentication logic.

See merge request engineering/make-post-sell/make_post_sell!36
2024-12-14 21:57:08 +00:00
eb5f05f2a0 remove next query string from authentication logic. 2024-12-14 21:57:08 +00:00