Nick Sweeting
|
44669fab73
|
add BaseHook concept to underlie all Plugin hooks
|
2024-09-05 03:36:18 -07:00 |
|
Nick Sweeting
|
cbf2a8fdc3
|
rename datetime fields to _at, massively improve ABID generation safety and determinism
|
2024-09-04 23:42:36 -07:00 |
|
Nick Sweeting
|
68a39b7392
|
remove .old_id entirely and make ABID generation only happen once on initial save
|
2024-09-04 16:40:15 -07:00 |
|
Nick Sweeting
|
4427869ae8
|
fix ABID generation by chopping ts_src precision to consistent length
|
2024-09-04 02:02:29 -07:00 |
|
Nick Sweeting
|
ae13f1811f
|
better ABID display in admin UI
|
2024-09-03 17:11:10 -07:00 |
|
Nick Sweeting
|
1e73a06ba0
|
change ABIDModel.created to use AutoTimeField seeded on .save instead of auto_now_add so that ts_src for ABID is available on creation before DB row is created
|
2024-08-28 03:02:37 -07:00 |
|
Nick Sweeting
|
e558d71b10
|
fix uuid checks on save
|
2024-08-28 03:01:19 -07:00 |
|
Nick Sweeting
|
24fe958ff3
|
massively improve Snapshot admin list view query performance
|
2024-08-26 20:16:43 -07:00 |
|
Nick Sweeting
|
09553d8340
|
hardcode EXTRACTOR_CHOICES to prevent nondeterministic migrations
|
2024-08-22 15:36:02 -07:00 |
|
Nick Sweeting
|
0285aa52a0
|
config and attr access improvements
|
2024-08-20 18:31:21 -07:00 |
|
Nick Sweeting
|
4ae186dfca
|
fix ABID generation consistency when self._state.adding is True
|
2024-08-20 05:56:19 -07:00 |
|
Nick Sweeting
|
52a813aa80
|
fix title display in admin UI and abid filter matching in urls
|
2024-08-20 01:58:36 -07:00 |
|
Nick Sweeting
|
9273db528e
|
fix abid generation migrations to be historically consistent
|
2024-08-20 01:58:19 -07:00 |
|
Nick Sweeting
|
c4ef2993b2
|
update REST API and Admin UI to use new id and old_id exclusively
|
2024-08-19 20:00:04 -07:00 |
|
Nick Sweeting
|
344e902fc6
|
migrate SnapshotTag to use new snapshot id
|
2024-08-19 19:42:25 -07:00 |
|
Nick Sweeting
|
cf2faecf61
|
add migrations for SnapshotTag through model
|
2024-08-19 18:36:20 -07:00 |
|
Nick Sweeting
|
57d31b2b14
|
fix snapshot uuid
|
2024-08-18 01:07:21 -07:00 |
|
Nick Sweeting
|
8c50257fe9
|
move snapshot id to old_id
|
2024-08-18 00:24:38 -07:00 |
|
Nick Sweeting
|
a271bcb4ce
|
use new ids for ArchiveResult API
|
2024-08-17 23:03:43 -07:00 |
|
Nick Sweeting
|
f72debfdb2
|
migrate ArchiveResult.id to old_id, and make uuid main id
|
2024-08-17 22:58:35 -07:00 |
|
Nick Sweeting
|
4d0bbfccfc
|
add uri salt and fix api url namespaces
|
2024-08-17 21:56:23 -07:00 |
|
Nick Sweeting
|
5e0cc926f1
|
show ulid in archivebox admin
|
2024-08-17 19:31:18 -07:00 |
|
Nick Sweeting
|
fdf6f465db
|
add docstrings
|
2024-05-14 18:46:38 -07:00 |
|
Nick Sweeting
|
241a7c6ab2
|
add created, modified, updated, created_by and update django admin
|
2024-05-13 07:50:07 -07:00 |
|
Nick Sweeting
|
0420662174
|
switch everywhere to use Snapshot.pk and ArchiveResult.pk instead of id
|
2024-05-13 05:12:12 -07:00 |
|
Nick Sweeting
|
4f9f22e024
|
create abid_utils with new ABID type for ArchiveBox IDs
|
2024-05-13 02:37:48 -07:00 |
|
Nick Sweeting
|
ce833e8ead
|
automatically create storage directories and symlinks based on ulid
|
2024-05-12 05:21:58 -07:00 |
|
Nick Sweeting
|
33bc4622a0
|
add ulid and typeid to Snapshot and ArchiveResult
|
2024-05-12 04:45:34 -07:00 |
|
Nick Sweeting
|
457c42bf84
|
load EXTRACTORS dynamically using importlib.import_module
|
2024-05-11 22:28:59 -07:00 |
|
Nick Sweeting
|
6a6ef63775
|
enforce utf8 on more file reads
|
2021-04-10 07:22:32 -04:00 |
|
Nick Sweeting
|
193df5c8d3
|
add video subtitles and description to full-text index
|
2021-04-10 07:22:20 -04:00 |
|
Nick Sweeting
|
1b67dd5c45
|
fix issues with django 3.2
|
2021-04-10 06:22:07 -04:00 |
|
Nick Sweeting
|
1977ae8962
|
add more helper props to snapshot for getting latest headers, favicon, etc
|
2021-04-10 04:21:36 -04:00 |
|
Nick Sweeting
|
21820acecd
|
import User model into core models for convenience
|
2021-04-05 21:14:22 -04:00 |
|
Nick Sweeting
|
d73f7d7d96
|
add db_index on url field
|
2021-04-01 14:00:07 -04:00 |
|
Nick Sweeting
|
59d5423483
|
fix snapshot icon caching and ordering
|
2021-04-01 02:22:15 -04:00 |
|
Nick Sweeting
|
f3a3d76439
|
support adding urls with tags directly via CLI and add page
|
2021-03-27 04:30:15 -04:00 |
|
Nick Sweeting
|
fea0b89dbe
|
add tag cli option
|
2021-03-27 03:57:05 -04:00 |
|
Nick Sweeting
|
3c2f4c95cf
|
fix unused import
|
2021-03-27 01:50:26 -04:00 |
|
Nick Sweeting
|
177d22da50
|
fix clicking add tag when no tag is selected throwing 500
|
2021-03-01 01:39:06 -05:00 |
|
Nick Sweeting
|
844b5c5e20
|
minor db fix
|
2021-02-28 22:54:04 -05:00 |
|
Nick Sweeting
|
ca2bb673ea
|
improve inline admin forms and add tags autocomplete
|
2021-02-18 08:04:14 -05:00 |
|
Nick Sweeting
|
9918bddb7e
|
remove emptystring tags before saving
|
2021-02-18 02:33:42 -05:00 |
|
Nick Sweeting
|
f1823381d0
|
improve latest title logic to take longest title
|
2021-02-18 02:33:28 -05:00 |
|
Nick Sweeting
|
ad4bd49163
|
increase max title length to 512
|
2021-02-18 02:33:08 -05:00 |
|
Nick Sweeting
|
3457773988
|
fix ArchiveResult extractor showing up on top of dropdown in admin inline form
|
2021-02-17 18:25:01 -05:00 |
|
Nick Sweeting
|
05e891632c
|
add snapshot_id to Link and uuid to ArchiveResult
|
2021-02-16 15:54:27 -05:00 |
|
Nick Sweeting
|
1e2188517b
|
speed up latest_title by preferring db title if present
|
2021-02-16 15:49:53 -05:00 |
|
Nick Sweeting
|
8b236b9367
|
cache dir size, snapshot icons, tags str, and title in django cache
|
2021-02-16 15:49:29 -05:00 |
|
Nick Sweeting
|
48eddadc9b
|
inline archive_size and archive_path snapshot methods
|
2021-02-16 06:16:02 -05:00 |
|