Spaces:
Paused
Paused
Commit History
7 days ago
-
Journal Finder: title-only search, journals or conferences in one step, conference location, result cards
unknown +1: Claude Opus 5.5Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>346458d
13 days ago
-
Journal Formatter: equations never run past the column or page
unknown +1: Claude Opus 5.5- LaTeX: a typed display equation wider than the column is scaled down to fit, with room for its number (new \fmmath macro, compiled under IEEEtran, elsarticle and article); matrices up to 30 columns. - Word: an equation picture wider than the column is made smaller instead of running past the page edge. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>538ec83
14 days ago
-
Journal Formatter: LaTeX that compiles cleanly on Overleaf, two-column PDFs read correctly
unknown +1: Claude Opus 5.5- LaTeX: equation pictures and tables are never wider than the column (they overlapped the next column and the equation number); a table too wide for one column spans both; a caption goes to the float of its own kind; a caption whose figure/table could not be read keeps its place with a marked box instead of vanishing. - Sections styled one level too low (every section came out as a subsection 'A., B.') are moved up. - Captions pair with the right figure when the manuscript runs figure, caption, figure, caption. - Equations pasted as pictures on their own line are display equations, not uncaptioned figures. - PDF input: the gap between two columns is detected, so lines of the left and right column are no longer glued together; paragraphs, references and captions cut by a line or column break are rejoined; the hyphen of a compound word (peer-to-peer) is kept. - References written the Elsevier numbered way are read and restyled. - New texlint: every generated main.tex is checked …1b14e8e -
Formatter keeps a misread reference as written; dashboard lock and header wording
unknown +1: Claude Opus 5.5- formatmatch/refs: a parse that loses a surname or title word, or reads a one-letter title, is not trusted; the author's own reference text is kept instead of printing a wrong one. - Dashboard lock text no longer talks about uploads; guest bar says '1 trial document'. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>0f86a58 -
Remove "Open in Overleaf"; dashboard covers every tool and pay per use
unknown +1: Claude Opus 5.5Formatter - No button that sends the project to Overleaf: the customer downloads the LaTeX zip and uploads it himself (New Project -> Upload Project); a note under the files says how. public_url and the Overleaf API code are gone. Dashboard - TOOLS now lists Proofread, Journal Formatter and Journal Finder, so they appear in the charts, the admin tool filter and the tool table. - Formatter and Finder runs are written to the run history (they ran outside the shared job wrapper and were not recorded). A formatted paper can be downloaded again from the dashboard. - A journal search is shown as "Search" and no longer counted as a pasted text. - Customer: tiles for proofreads, papers formatted and journal searches; results waiting for payment listed with price, reference and a Pay link. - Admin: tiles for the new tools (30 days) and for pay per use (awaiting payment, paid, cost). tests/test_dashboard.py; Overleaf tests replaced. 97 tests pass. Not opened in a browser fo…ec28ce1 -
Formatter and Finder tabs: download buttons that carry the file
unknown +1: Claude Opus 5.5Downloads did not work in the two new tabs: they offered results only through Gradio's file box, whose link goes back to the server and is blocked when the app is opened on the custom domain or in a frame. - tools_common.download_link / download_row: buttons with the file in a data link, the same way the other tabs' download buttons work. - Formatter: Word document, LaTeX project and report buttons. - Finder: shortlist and all-journals CSV buttons (also after a search that shortlisted nothing). - The file boxes stay as a second route. Tests added (95 in total). Not checked on screen (the browser pane was hidden during this change). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>ee3bfc0 -
Formatter and Finder tabs: the suite's animated status panel; finder data fixes
unknown +1: Claude Opus 5.5- Both tabs now run their jobs through the shared live status panel (waiting card, spinning logo, progress bar, elapsed time, Stop & reset) instead of Gradio's plain loader. app.py hands the shared look to build(ui); without it the tabs fall back to Gradio's progress. - "Work out the subject" shows the animated waiting card; both tabs start with the styled idle hint. - Finder shortlist: the PubMed column read as text ("False") no longer shows as "yes". - finder_tab.freshen_data_caches(): the parsed copies of the big lists shipped with the app are marked current at start-up, so the first search after a restart does not re-read Scopus / SCImago / PubMed / ABDC (the pipeline trusts a copy only if it is newer than its list, and a checkout gives files arbitrary times). Parsed copies refreshed. - Tests for the above (94 in total). Checked in a browser on the local app: waiting card and logo panel appear on the Finder tab, subject detection and a full search (10 journals, 1…f2e0b82 -
Open in Overleaf: respect Overleaf's request size limit
unknown +1: Claude Opus 5.5Overleaf answered a posted project with "Something went wrong ... there was a problem with your request": HTTP 413. Measured limit: a 1.98 MB request is accepted, 2.13 MB is refused, i.e. a zip of about 1.4 MB once it is base64 in a form. The cut-off had been a guessed 6 MB. - The button now measures the real request and posts the project only when it stays under OVERLEAF_POST_MB (1.8): a zip up to about 1.2 MB. - A larger project is handed over by its public address on the Space (snip_uri=https://...), which Overleaf downloads itself. - With neither possible the page says so and explains the manual upload. - Test that every posted project fits the limit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>cdcade6 -
Open in Overleaf posts the project itself; tests for the formatter and finder tabs
unknown +1: Claude Opus 5.5- formatter_tab.overleaf_html: the LaTeX zip is sent to Overleaf's API (overleaf.com/devs) in a POST form as snip_uri=data:application/zip; base64, with engine=pdflatex and main_document=main.tex. Overleaf no longer has to download it from the Space, so the button works on a private or sleeping Space and on a local run. - A project above OVERLEAF_EMBED_MB (6) goes by its public address as before; without one, only the manual upload is explained. - tests/test_tools_tabs.py: formatting a Word manuscript (Word, LaTeX zip with main.tex at the top level, report), the three Overleaf cases, finder job options, shortlist table, input checks, both tabs wired in. Checked in a browser that the form renders inside the app; the button itself was not pressed (it creates a project on Overleaf). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>e7bb050