Commit graph

41 commits

Author SHA1 Message Date
722c3bd369 Prototype: OTP auth, styleguide overhaul, login/session rework
Replace password reset with email OTP verification flow.
Add auth_otp module, OTP templates, and email delivery.
Expand styleguide CSS with full component library.
Rework login, register, and admin views for cookie sessions.
Remove legacy 2FA templates and password reset flow.
Update SSH wrappers, forms, validators, and middleware.
2026-03-04 16:44:40 -05:00
ievgenii vdovenko
c4db0d33e5 feature: simplify code 2025-12-29 15:03:13 +01:00
ievgenii vdovenko
746c5b4699 feature: initial implementation of qoutas for a user, repo count part 2025-12-29 15:03:10 +01:00
ievgenii vdovenko
3877c500e5 feature: redirect to repo remove if repo is damaged 2025-12-26 16:44:37 +01:00
ievgenii vdovenko
376aa04b3c feature: implements the feature to delete a repository completely or leave backup 2025-12-17 16:13:22 +01:00
ievgenii vdovenko
91a731620e tests: fixes existing tests; adds tests for forks detach\delete 2025-08-01 13:31:30 +02:00
ievgenii vdovenko
d392589e5c feature: makes forks and PR's link to clearly show admin what will be done 2025-08-01 13:31:27 +02:00
ievgenii vdovenko
d4cb542581 feature: implements repo deletion mechanism 2025-08-01 13:30:48 +02:00
ievgenii vdovenko
1ede0669d9 fix: adds test 2025-06-06 17:14:48 +02:00
ievgenii vdovenko
5819a0ec61 fix: calls vcs server cache invalidation on repository delete 2025-06-06 13:13:21 +02:00
RhodeCode Admin
166db21812 core: run ruff format 2025-01-13 17:47:37 +01:00
RhodeCode Admin
82f0f8d214 core: updated copyright to 2024 2024-11-12 16:39:07 +01:00
RhodeCode Admin
90a1d3ca75 feat(artifacts): new artifact storage engines allowing an s3 based uploads 2024-08-28 23:56:59 +02:00
RhodeCode Admin
4026ee36ee apps: modernize for python3 2023-07-18 14:24:37 +02:00
RhodeCode Admin
42301154fc copyrights: updated for 2023 2023-07-18 11:57:27 +02:00
RhodeCode Admin
006cbc84e0 apps: removed utf8 marker 2023-07-18 10:20:56 +02:00
Milka Kuzminski
eb5ec20934 application: not use config.scan(), and replace all @add_view decorator into a explicit add_view call for faster app start. 2020-12-08 17:04:39 +01:00
Marcin Kuzminski
d4eb900e5e app: use simpler way to extract default_user_id, this will be now registered at server
boot.
2020-05-07 15:28:20 +02:00
Marcin Kuzminski
fe96e16646 code: update copyrights to 2020 2020-04-16 00:34:52 +02:00
Marcin Kuzminski
7e3d409bfe repository: show recomendation for updating hooks if they are outdated. 2020-04-02 14:52:04 +02:00
Daniel Dourvaris
b686261c8e cache-commits: add option to refresh caches manually from advanced pages. 2019-12-27 14:13:35 +01:00
Marcin Kuzminski
0cbb6b652a permissions: properly flush user cache permissions in more cases of permission changes.
- fixed #5560
2019-08-20 10:48:36 +02:00
Marcin Kuzminski
8bfe7506a0 integrations: fixed missing template variable for fork reference checks. 2019-04-02 17:17:11 +02:00
Marcin Kuzminski
13baf5061a repositories: handle vcs backend unavailable correctly in advanced settings. 2019-01-14 20:26:45 +01:00
Marcin Kuzminski
bd1a9c8201 docs: updated copyrights to 2019 2019-01-02 18:13:27 +01:00
Marcin Kuzminski
2910f510dc repositories: added option to archive repositories instead of deleting them.
- closes #5493
2018-09-25 17:28:11 +02:00
Marcin Kuzminski
39d181f715 repository: add check preventing of removal of repo with attached pull requests.
- fixes #5493
2018-09-25 12:05:44 +02:00
Marcin Kuzminski
60f05e27cd code: small cleanups of code 2018-05-14 14:22:41 +02:00
Marcin Kuzminski
173415824b repo-settings: add hidden view to force re-install hooks.
Used mainly for admin tasks that require a support action, and allows
to force reinstall hooks without a remap&rescann option.
2018-04-03 13:33:16 +02:00
Marcin Kuzminski
00b45c1fa7 release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
Marcin Kuzminski
5f9ae2ae11 pylons: remove pylons as dependency
- dependencies: bumped:
 -setuptools-scm==1.15.6
 -celery==4.1.0
 -kombu==4.1.0
 -pytz==2017.3
 -Routes==2.4.1

Removed all pylons components. Refactored the code to use only pyramid
parts
2017-11-15 13:42:54 +01:00
Marcin Kuzminski
6bfda00b7a repo-forks: security, check for access to fork_id parameter to prevent
resource discovery.
2017-10-15 19:40:57 +02:00
Marcin Kuzminski
4dbba20bd3 repo-settings: fix error on passing in _anchor into wrong call.
Needs to be for routing and not for HttpFound.
2017-10-14 22:42:29 +02:00
Marcin Kuzminski
3821db3f37 apps: removed deprecated usage of c.repo_info 2017-09-08 13:33:17 +02:00
Marcin Kuzminski
928129ed6c repositories: rewrote whole admin section to pyramid.
- fixed few small found problems
- code cleanups
2017-08-11 13:00:47 +02:00
Marcin Kuzminski
25436a7365 audit-logs: implemented full audit logs across application.
- Fixes #5321
- Api+web actions
- To be extended while we develop new features.
2017-06-21 12:03:14 +02:00
Marcin Lulek
0e6fcd4658 security: added missing csrf checks in few missing views. 2017-06-19 09:20:07 +02:00
Marcin Kuzminski
8a3441e96e audit-logs: use specific web/api calls.
- also normalized action_data to specs.
2017-06-14 16:33:23 +02:00
Marcin Kuzminski
dbcc488137 audit-logs: implement enum sources that should be re-used. 2017-06-14 11:51:46 +02:00
Marcin Kuzminski
5c453c1cb6 audit-logger: unify calls to repo.delete and also store source of call, api/web. 2017-05-16 14:48:07 +02:00
Marcin Kuzminski
208136ab4d repo-settings: moved advanced setion into pyramid views.
- improved delete method, and actions.
2017-05-16 12:43:58 +02:00