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
340e25aa71
Add living styleguide endpoint and vanilla JS utilities
...
- New /styleguide endpoint with CSS Grid layout system, design tokens,
and component library (buttons, forms, alerts, cards, tables, etc.)
- custom.js replaces jQuery patterns with native DOM APIs
- Pure CSS with custom properties, no preprocessors, no flexbox
- Capability-driven presentation with progressive enhancement
- Wire styleguide app into middleware includes
- Update CLAUDE.md with UI modernization goals
2026-02-19 16:03:21 -05:00
4f73837822
Remove beaker dependency, switch to Pyramid SignedCookieSessionFactory
...
Replace server-side session backends (redis, file, database, memcached)
with client-side signed cookie sessions. Users will need to
re-authenticate after deploy.
- Rewrite rc_beaker.py to use pyramid.session.SignedCookieSessionFactory
- Gut user_sessions.py to cookie-only stub
- Drop beaker.container from memory_lru_dict.py (pure repoze.lru)
- Migrate ini configs from beaker.session.* to session.* namespace
- Remove beaker==1.13.0 from requirements.txt
- Remove beaker.backends entry points from pyproject.toml
- Preserve backward-compat fallbacks for encryption key resolution
2026-02-19 15:26:24 -05:00
ievgenii vdovenko
bfb7120398
feature: moves host/port/enable_feature into ini files
2026-01-28 12:23:56 +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.v
33ca7503ed
feature: apply configs via config maker
2025-11-01 09:58:47 +02:00
Andrii V
7b338b7eb5
fix: improve deprecation error suppression
2025-09-12 18:00:59 +02:00
Andrii V
4cafadd38c
Merge branch 'main' into fix/suppress-deprecation-warning
2025-09-12 11:55:20 +02:00
Andrii V
8e4661545c
chore: suppress deprecation warning for pkg_resources
2025-08-18 16:50:24 +02:00
ievgenii vdovenko
7d18d793bf
fix: updates a message
2025-08-13 20:30:34 +02:00
ievgenii vdovenko
5d31c3bd2e
fix: handles a situation if there are no write permissions
2025-08-13 18:10:12 +02:00
ievgenii vdovenko
c386375779
feature: makes code more robust
2025-08-07 13:01:48 +02:00
ievgenii vdovenko
0af73439e5
feature: reverts removing 'default_when_empty' attribute
2025-08-06 12:25:47 +02:00
ievgenii vdovenko
53284fc1a5
fix: fix issue when there is no main section in the ini file
2025-08-05 10:05:30 +02:00
ievgenii vdovenko
260801d4af
feature: moves logic of dumping default values to ini file
2025-08-04 16:27:12 +02:00
ievgenii vdovenko
8f63e50f3a
tests: fixed config maker
2025-08-01 14:08:15 +02:00
ievgenii vdovenko
46c6576e08
feature: moves token generation to config_maker.py file
2025-07-30 14:01:27 +02:00
ievgenii vdovenko
3683a35b08
feature: adds app.service_api.token initialization at application start
2025-07-28 11:56:26 +02:00
ievgenii vdovenko
d00249de71
remote debugger: adds pycharm remote debugger
2025-06-11 10:09:19 +02:00
RhodeCode Admin
166db21812
core: run ruff format
2025-01-13 17:47:37 +01:00
Serhii Ilin
460e4be5eb
added latest changes
2024-11-20 14:12:26 +02:00
RhodeCode Admin
d08633d220
fix(encoding for file): fixed support of non utf-8 files in all backends
2024-11-27 19:35:02 +01:00
RhodeCode Admin
638a00b50d
fix(config): ensure better defaults for celery queue
2024-11-15 22:43:15 +01:00
RhodeCode Admin
82f0f8d214
core: updated copyright to 2024
2024-11-12 16:39:07 +01:00
RhodeCode Admin
1d5d2c0155
tests: fixed test suite for celery adoption
2024-11-08 16:17:57 +01:00
RhodeCode Admin
bc0998866f
feat(config-maker): ensure dirs for LFS objects are set and existing
2024-11-08 15:19:10 +01:00
Serhii Ilin
38d5e39b57
feat(task-for-automatic-pr-merge): added f-ty to support pull request auto merge for EE. Fixes: RCCE-67
2024-10-28 12:35:44 +02:00
RhodeCode Admin
400d24f05f
fix(tests): explicitly disable env_expand for test suite to prevent problems with DB connections during tests
2024-10-11 14:38:37 +02:00
RhodeCode Admin
d59469e975
fix(vcs-operations): fixed problems with locked repos and with branch permissions reporting, previously it shown error 500 when those cases were handled
2024-10-06 08:41:02 +02:00
RhodeCode Admin
3109df77fa
fix(config): do not set the license import path to default value to not trigger import if this is not explicitly set via .ini file
2024-10-07 10:12:10 +02:00
Serhii Ilin
0eeee78a52
updated with a latest changes.
2024-10-02 12:22:06 +03:00
RhodeCode Admin
ca7a00c250
config: bootstrap default configs for license file import
2024-10-01 22:34:13 +02:00
RhodeCode Admin
c859407811
feat(vcs): dropped validate SSL for vcs-operations.
...
- This is very error prone
- With docker we don't need it anymore
2024-10-01 11:28:07 +02:00
Serhii Ilin
5d1b03ab5b
feat(git lfs path and path to hg large files in *.ini files): moved git lfs path and path of hg large files to *.ini files.
2024-09-25 10:59:01 +03:00
RhodeCode Admin
0204973eb6
fix(backend): fixed broken backends function after python3 migration
...
(grafted from 112c3403e5ce3301bd7e910fb76d49aeaa9d49a4)
2024-09-19 09:54:07 +02: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
81595dcae2
fix(mailing): patch repozesendmail to properly use CRLF for newlines. Fixes RFC5322 Issues with mailing
2024-08-28 13:29:10 +02:00
RhodeCode Admin
efb6d1e422
feat(configs): deprecared old hooks protocol and ssh wrapper.
...
New defaults are now set on v2 keys, so previous installation are automatically set to new keys.
Fallback mode is still available.
2024-08-07 13:35:47 +02:00
RhodeCode Admin
fa3e6d2304
fix(config): added default value to celery result and broker
2024-07-25 14:05:43 +02:00
RhodeCode Admin
6f7cbc64a7
fix: startup, report nicer error in case DB is damaged or empty when starting services
2024-07-16 21:53:10 +02:00
RhodeCode Admin
26d18ef0fe
fix(svn): svn events fixes and change the way how we handle the events
2024-06-04 17:20:16 +02:00
Serhii Ilin
61c700577b
feat(region for s3 storage): added configurable region of s3 storage.
2024-07-03 14:17:17 +03:00
RhodeCode Admin
eab897ac5c
feat(archive-cache): objectstore now makes bucket required, and use shards as folders inside it
2024-06-19 12:34:05 +02:00
RhodeCode Admin
eed5751983
feat(archive-cache): added option to define a configurable top-level bucket for all shards
2024-06-18 14:03:06 +02:00
RhodeCode Admin
984a9a564f
feat(archive-cache): implemented s3 based backend for filecaches
2024-06-13 21:29:37 +02:00
RhodeCode Admin
80f7b38d7d
fix(bootstrap): fixed issues that lead to leaving rhodecode.local as a default setting which is now explicitly read from .ini config
2024-06-13 10:43:17 +02:00
RhodeCode Admin
39bed20bcb
feat(disk-cache): rewrite diskcache backend to be k8s and NFS safe.
...
- no longer depend on diskcache
- use simpler version with Redis lock, and filesystem storage
- fixes RCCE-78
2024-06-05 12:32:12 +02:00
Serhii Ilin
5f36eb1b22
Updated with a latest changes.
2024-03-11 20:12:31 +02:00
RhodeCode Admin
7f994fc993
tests(core): made the test flag setting more flexible.
...
We no longer use .ini setting, but relly on env variables, that is now set
via pytest env plugin
2024-03-11 09:56:10 +01:00
RhodeCode Admin
ca042238f9
chore(sync-up): synced libs/settings maker from vcsserver
2024-03-05 15:36:11 +01:00