Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

[馃殌] Replace current export with CSV generator for CTFd #132

Closed
bkimminich opened this issue Aug 30, 2023 · 1 comment
Closed

[馃殌] Replace current export with CSV generator for CTFd #132

bkimminich opened this issue Aug 30, 2023 · 1 comment

Comments

@bkimminich
Copy link
Member

bkimminich commented Aug 30, 2023

As a replacement for the current export generator, CTFd's new CSV import feature should be used: https://docs.ctfd.io/docs/imports/csv

This should be a much more stable approach than the current direct export, which is not even properly supported in CTFd Docker containers any longer.

@bkimminich bkimminich changed the title [馃殌] CSV generator for CTFd [馃殌] Replace current export with CSV generator for CTFd Aug 30, 2023
@bkimminich
Copy link
Member Author

bkimminich commented Aug 30, 2023

Analysis showed that some functionality would be lost currently unless the following tickets get addressed:

  • Hints in CSV export/import聽CTFd/CTFd#2038 (currently hint costs are not supported. All hints would be free)
  • CSV hints with commas get split on imports聽CTFd/CTFd#2395 (currently all hints that themselves contain commas would be split into nonsensical pieces during import. As a workaround, commas could be removed from text hints. In the URL hints, commas are not appearing. The code snippet hints would not work because they contain a lot of commas, unless some "comma-look-a-like" ASCII char would be used to replace them before exporting the CSV 馃挕Workaround: Replacing with (Arabic Thousands Separator Unicode char) in all hints

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant