Philip Okugbe
3135030376
fix editor converter ( #1647 )
2025-09-30 16:07:19 +01:00
Philip Okugbe
1280f96f37
feat: implement space and workspace icons ( #1558 )
...
* feat: implement space and workspace icons
- Create reusable AvatarUploader component supporting avatars, space icons, and workspace icons
- Add Sharp package for server-side image resizing and optimization
- Create reusable AvatarUploader component supporting avatars, space icons, and workspace icons
- Support removing icons
* add workspace logo support
- add upload loader
- add white background to transparent image
- other fixes and enhancements
* dark mode
* fixes
* cleanup
2025-09-15 21:11:37 +01:00
Philip Okugbe
f12866cf42
feat(EE): full-text search in attachments ( #1502 )
...
* feat(EE): fulltext search in attachments
* feat: global search
- search filters
- attachments search ui
- and more
* fix import
* fix import
* rename migration
* add GIN index
* fix table name
* sanitize
2025-09-02 05:27:01 +01:00
Philipinho
9e6765d83c
fix
2025-07-29 14:51:55 -07:00
Philip Okugbe
5da92a538a
feat: add unaccent support for accent-insensitive search ( #1402 )
...
- Add PostgreSQL unaccent and pg_trgm extensions
- Create immutable f_unaccent wrapper function for performance
- Update all search queries to use f_unaccent for accent-insensitive matching
- Add 1MB limit to tsvector content to prevent errors on large documents
- Update full-text search trigger to use f_unaccent
- Fix MultiSelect client-side filtering to show server results properly
2025-07-29 22:47:13 +01:00
Philip Okugbe
662460252f
feat(EE): MFA implementation ( #1381 )
...
* feat(EE): MFA implementation for enterprise edition
- Add TOTP-based two-factor authentication
- Add backup codes support
- Add MFA enforcement at workspace level
- Add MFA setup and challenge UI pages
- Support MFA for login and password reset flows
- Add MFA validation for secure pages
* fix types
* remove unused object
* sync
* remove unused type
* sync
* refactor: rename MFA enabled field to is_enabled
* sync
2025-07-25 00:18:53 +01:00
Philip Okugbe
5f62448894
less create workspace form fields in cloud ( #1265 )
...
* sync
* less signup form fields in cloud
* min length
2025-06-17 23:56:07 +01:00
Philip Okugbe
6d024fc3de
feat: bulk page imports ( #1219 )
...
* refactor imports - WIP
* Add readstream
* WIP
* fix attachmentId render
* fix attachmentId render
* turndown video tag
* feat: add stream upload support and improve file handling
- Add stream upload functionality to storage drivers\n- Improve ZIP file extraction with better encoding handling\n- Fix attachment ID rendering issues\n- Add AWS S3 upload stream support\n- Update dependencies for better compatibility
* WIP
* notion formatter
* move embed parser to editor-ext package
* import embeds
* utility files
* cleanup
* Switch from happy-dom to cheerio
* Refine code
* WIP
* bug fixes and UI
* sync
* WIP
* sync
* keep import modal mounted
* Show modal during upload
* WIP
* WIP
2025-06-09 04:29:27 +01:00
Philip Okugbe
de7982fe30
feat: copy page to different space ( #1118 )
...
* Add copy page to space endpoint
* copy storage function
* copy function
* feat: copy attachments too
* Copy page - WIP
* fix type
* sync
* cleanup
2025-04-30 14:43:16 +01:00
Philip Okugbe
c26a851d52
feat: enhance public sharing ( #1057 )
...
* fix tree nodes sort
* remove comment mark in shares
* remove clickoutside hook for now
* feat: search in shared pages
* fix user-select
* use Link
* render page icons
2025-04-23 14:32:35 +01:00
Philip Okugbe
6c422011ac
feat: public page sharing ( #1012 )
...
* Share - WIP
* - public attachment links
- WIP
* WIP
* WIP
* Share - WIP
* WIP
* WIP
* include userRole in space object
* WIP
* Server render shared page meta tags
* disable user select
* Close Navbar on outside click on mobile
* update shared page spaceId
* WIP
* fix
* close sidebar on click
* close sidebar
* defaults
* update copy
* Store share key in lowercase
* refactor page breadcrumbs
* Change copy
* add link ref
* open link button
* add meta og:title
* add twitter tags
* WIP
* make shares/info endpoint public
* fix
* * add /p/ segment to share urls
* minore fixes
* change mobile breadcrumb icon
2025-04-22 20:37:32 +01:00
Philip Okugbe
862f6d4820
use non-esm nanoid version ( #1040 )
2025-04-19 19:45:09 +01:00
Iago Angelim Costa Cavalcante
6776e073b6
feat: adding family 6 in uri to configure for both 4 and 6 ( #807 )
...
* feat: adding family 6 in uri to configure for both 4 and 6
* feat: adding redis family in websocket config
2025-03-07 12:12:19 +00:00
Philip Okugbe
e209aaa272
feat: internal page links and mentions ( #604 )
...
* Work on mentions
* fix: properly parse page slug
* fix editor suggestion bugs
* mentions must start with whitespace
* add icon to page mention render
* feat: backlinks - WIP
* UI - WIP
* permissions check
* use FTS for page suggestion
* cleanup
* WIP
* page title fallback
* feat: handle internal link paste
* link styling
* WIP
* Switch back to LIKE operator for search suggestion
* WIP
* scope to workspaceId
* still create link for pages not found
* select necessary columns
* cleanups
2025-02-14 15:36:44 +00:00
Philip Okugbe
532001fd82
chore: fix linting ( #544 )
...
* fix: eslint (server)
* fix: eslint (client)
* commit package lock file
* fix linting
2024-12-09 14:51:31 +00:00
Philip Okugbe
f178e6654f
fix: properly support redis db ( #517 )
2024-11-28 18:54:28 +00:00
Philip Okugbe
6a3a7721be
features and bug fixes ( #322 )
...
* fix page import title bug
* fix youtube embed in markdown export
* add link to rendered file html
* fix: markdown callout import
* update local generateJSON
* feat: switch spaces from sidebar
* remove unused package
* feat: editor date menu command
* fix date description
* update default locale code
* feat: add more code highlight languages
2024-09-17 15:40:49 +01:00
Philipinho
6c6b47599a
update dependencies
2024-09-02 12:43:33 +01:00
Philip Okugbe
937a07059a
feat: implement Markdown and HTML page imports ( #85 )
...
* page import feature
* make file interceptor common
* replace @tiptap/html
* update tiptap version
* reduce table margin
* update tiptap version
* switch to upstream drag handle lib (fixes table dragging)
* WIP
* Page import module and other fixes
* working page imports
* extract page title from h1 heading
* finalize page imports
* cleanup unused imports
* add menu arrow
2024-07-20 17:59:04 +01:00
Philipinho
e73293856b
move storage data directory to root
2024-06-27 15:07:48 +01:00
Philipinho
a3b690ac50
update dependencies
2024-06-22 03:47:42 +01:00
Philipinho
d4eefa48a8
restructure directories
...
* set log level based on env
2024-06-09 15:57:52 +01:00