-
a5d6e212e2
Divar: capture post token + harvest phone from full ad detail
soroush.asadi
2026-06-08 08:28:37 +03:30
-
d238888710
Medjobs: reveal hidden contact number via admin-ajax during crawl
soroush.asadi
2026-06-08 08:21:24 +03:30
-
213af9db48
AI tag/category assignment + phone extraction from web ads
soroush.asadi
2026-06-08 08:11:14 +03:30
-
4e5df73cf7
Add «آماده به کار» (talent) listing type — workers offering themselves
soroush.asadi
2026-06-08 08:01:12 +03:30
-
bdcca5e548
Redesign header menu: separate account dropdown from dashboard nav
soroush.asadi
2026-06-08 07:33:22 +03:30
-
e6a796ab27
Match crawled listings to existing facilities (fuzzy) before creating new
soroush.asadi
2026-06-08 07:14:48 +03:30
-
a2fc70ae57
Fix FK violation when publishing a crawled listing without a facility
soroush.asadi
2026-06-08 07:09:18 +03:30
-
5f769b0293
[Proxy] Don't track xray config.json (survives deploys); add config.json.example
soroush.asadi
2026-06-08 06:45:01 +03:30
-
da6e86fa7f
[Ingest] Full results page (all statuses) + inline quick-reject in queue
soroush.asadi
2026-06-08 06:41:17 +03:30
-
3d128ea051
[Brand] Branded favicon + icon links in <head>
soroush.asadi
2026-06-08 06:28:01 +03:30
-
487c7ca82f
[Ingest] Persistent crawl run-log + per-source breakdown on admin queue
soroush.asadi
2026-06-08 06:23:58 +03:30
-
524c66e25e
[Admin] VPN/proxy + AI test buttons; fix AI JSON parse crash on null fields
soroush.asadi
2026-06-07 23:23:02 +03:30
-
0c49b89891
[AI] Route AI calls through the Xray/V2Ray proxy (reach OpenAI from Iran)
soroush.asadi
2026-06-07 22:55:07 +03:30
-
018c0f0286
[Ingest] Tune parser/validator for real Divar+Medjobs data
soroush.asadi
2026-06-07 22:34:05 +03:30
-
33c13ec524
[Dashboard] Panel sub-nav menu + clearer profile button (name, not phone digit)
soroush.asadi
2026-06-07 22:12:51 +03:30
-
69e4f305e9
[Nav] Add ثبت آگهی CTA, streamline menu, active-link highlight, role dashboards
soroush.asadi
2026-06-07 21:38:08 +03:30
-
2485173aad
[Ingest] Fix Divar: use POST search API (GET was anti-bot blocked)
soroush.asadi
2026-06-07 21:23:36 +03:30
-
6af6a026a1
[SEO] JobPosting structured data, canonical/OG meta, noindex private pages, fuller sitemap
soroush.asadi
2026-06-07 08:16:30 +03:30
-
aa61efd46f
[Applicant+Admin] Withdraw application, delete account, admin analytics dashboard
soroush.asadi
2026-06-07 07:52:49 +03:30
-
d87afb577c
[Facilities] Public facility pages + ratings & reviews
soroush.asadi
2026-06-07 07:44:25 +03:30
-
437258294b
[Infra] Persist DataProtection keys in the DB (fixes logout/antiforgery on deploy)
soroush.asadi
2026-06-07 07:33:20 +03:30
-
c46e628f6a
[Profile] Show applicant avatar + resume to employers; profile-completeness nudge
soroush.asadi
2026-06-07 07:14:03 +03:30
-
e633463906
[Profile] Editable profile (avatar + resume) + role-based profile dropdown menu
soroush.asadi
2026-06-04 21:49:40 +03:30
-
167d263560
[Applications] Applicant pipeline: employer accept/reject + status to applicant
soroush.asadi
2026-06-04 21:27:53 +03:30
-
60c1997642
[Notify] Notify the employer when someone applies to their listing
soroush.asadi
2026-06-04 19:43:52 +03:30
-
02d635415b
[Local] Use free host ports for local stack (app 18080, db 5544)
soroush.asadi
2026-06-04 19:30:11 +03:30
-
6f02b1a0e9
[Local] Dockerized local test stack + always-show OTP in Development
soroush.asadi
2026-06-04 19:21:47 +03:30
-
2170ba250c
[UI] Mobile sticky action bar on shift/job details (native-app feel)
soroush.asadi
2026-06-04 19:12:34 +03:30
-
86809190e7
[Map] Render real Neshan map on shift/job detail pages
soroush.asadi
2026-06-04 18:57:49 +03:30
-
b1e474ba33
[Ingest] Per-source proxy toggle instead of one global switch
soroush.asadi
2026-06-04 18:46:48 +03:30
-
cde6b68a39
[Admin] Redesign Settings as sidebar tabs + style password/toggle fields
soroush.asadi
2026-06-04 18:25:06 +03:30
-
213faadf55
[Alerts] Customizable job alerts + Help capabilities showcase
soroush.asadi
2026-06-04 18:17:56 +03:30
-
42deac1261
[Fix] Mobile hamburger invisible + tour spotlighting hidden nav
soroush.asadi
2026-06-04 18:06:23 +03:30
-
cea27c8684
[Ingest] Route scraping through an optional V2Ray/Xray proxy (Telegram in Iran)
soroush.asadi
2026-06-04 17:53:17 +03:30
-
698565c460
[Help] Add help/learning page + interactive guided app tour
soroush.asadi
2026-06-04 17:39:03 +03:30
-
70bab6b916
[TEMP] Remove master OTP backdoor (956423)
soroush.asadi
2026-06-04 17:39:03 +03:30
-
02eb761488
[TEMP] Master OTP code to recover admin access while SMS is broken
soroush.asadi
2026-06-04 17:22:03 +03:30
-
c7e4bf059e
[Legal] Add Privacy, Rules, and Terms of Use pages (Persian/RTL) + footer links
soroush.asadi
2026-06-04 16:48:10 +03:30
-
acec73a3d2
[SMS] Diagnose Kavenegar failures; sanitize API key in URL path
soroush.asadi
2026-06-04 16:40:05 +03:30
-
1f34fd126f
[Verify+Complaints] Facility document review + facility complaints; card location line
soroush.asadi
2026-06-04 16:26:15 +03:30
-
962196d5cb
[UI] Make buttons inherit Vazirmatn font
soroush.asadi
2026-06-04 16:07:05 +03:30
-
8fad9c1bb6
[Admin] Notification channel toggles (web/SMS/push active-deactive)
soroush.asadi
2026-06-04 15:56:40 +03:30
-
91c953ff5d
[chore] Stop tracking dev run logs (gitignore run.log/run.err)
soroush.asadi
2026-06-04 15:42:47 +03:30
-
716433ce20
[Notify] Add live in-app notifications over SSE (Iran-friendly)
soroush.asadi
2026-06-04 15:42:16 +03:30
-
d2a7b18cb3
[UI] Fix navbar bell Razor leak, add Settings link, tidy desktop bar
soroush.asadi
2026-06-04 15:06:44 +03:30
-
943c3b7b3c
[CI] Fix NuGet restore: use Liara mirror (Nexus TLS chain incomplete)
soroush.asadi
2026-06-04 14:36:00 +03:30
-
9e047c96ed
[UI] Responsive hamburger nav for mobile
soroush.asadi
2026-06-04 14:07:22 +03:30
-
0c0449c2b9
[Demo] Add admin demo-mode toggle + generic website ingest source
soroush.asadi
2026-06-04 13:43:07 +03:30
-
eae38373b9
Admin suite: monitoring dashboard, user management/ban, broadcast, reports, SMS test
soroush.asadi
2026-06-04 13:19:20 +03:30
-
b46bd49c32
Wire Web Push broadcaster: lock-screen pushes ride the in-app notifications
soroush.asadi
2026-06-04 12:23:50 +03:30
-
10d4727bd5
Notify matching users when a new shift/job is posted (in-app notifications)
soroush.asadi
2026-06-04 11:56:07 +03:30
-
a02eb6a985
PWA: installable app (web/win/android/ios) + download/help page + push notifications
soroush.asadi
2026-06-04 11:23:13 +03:30
-
9a92da42e6
Facility location: click-to-pick Neshan map + 'my current location'
soroush.asadi
2026-06-04 10:47:33 +03:30
-
17d38431bf
Add SEO sitemap/robots + real SMS OTP (Kavenegar, admin-configured)
soroush.asadi
2026-06-04 10:27:21 +03:30
-
6d2ad6f87e
Hide + archive stale listings (old jobs, expired shifts)
soroush.asadi
2026-06-04 09:57:06 +03:30
-
178e44c4da
Anti-abuse hardening: hourly posting rate limit + captcha on facility registration
soroush.asadi
2026-06-04 09:45:12 +03:30
-
0587e040d9
Add anti-abuse: built-in captcha + garbage/duplicate guard
soroush.asadi
2026-06-04 06:35:17 +03:30
-
e2e26150cb
Add medjobs.ir scraper + employer/employee choice at signup
soroush.asadi
2026-06-04 06:12:10 +03:30
-
d828ea9f35
nginx vhost: target mirror-nginx container, cert under mounted soroushasadi dir
soroush.asadi
2026-06-04 05:32:05 +03:30
-
d05b329c7a
Align deploy with central nginx: host-published 2569 + paste-in vhost (manual certs)
soroush.asadi
2026-06-04 05:09:39 +03:30
-
f457e4b5ca
Use dedicated host port 2569 for hamkadr (avoids the 8090 conflict)
soroush.asadi
2026-06-04 04:58:27 +03:30
-
3c08c1a265
Move ingestion + Telegram/Bale/Divar config to DB-backed admin settings
soroush.asadi
2026-06-04 00:44:11 +03:30
-
6cfdd16c42
Add gender requirement (آقا/خانم/فرقی نمیکند) + employee (کارجو) panel
soroush.asadi
2026-06-04 00:19:32 +03:30
-
8f5d926d42
Align CI/CD with soroush method (DrSousan single-app pattern)
soroush.asadi
2026-06-03 23:38:22 +03:30
-
36bb165438
Real channel fetch (Telegram/Bale/Divar) + AI-audited automation engine + CI/CD
soroush.asadi
2026-06-03 17:41:02 +03:30
-
931b7b6ffb
Add scrape/ingestion engine + validation, and 24h shift hour-range visualization
soroush.asadi
2026-06-03 08:18:19 +03:30
-
69fa921fbd
Add Gitea CI/CD for hamkadr.ir (Nexus build + self-hosted compose deploy)
soroush.asadi
2026-06-03 07:52:42 +03:30
-
1647ce4c07
Fix responsive UI: mobile nav, fluid typography, pay-label & calendar overflow
soroush.asadi
2026-06-03 07:07:44 +03:30
-
82c94c89a6
Add facility verification (admin verify/unverify → verified badge)
soroush.asadi
2026-06-03 06:31:15 +03:30
-
563a40d1f4
Add hiring, AI parser+admin, OTP auth, employer dashboard, profit-share pay
soroush.asadi
2026-06-03 06:26:54 +03:30
-
2fb86a435e
Initial commit — Hamkadr (همکادر) healthcare-staffing marketplace
soroush.asadi
2026-06-03 01:43:55 +03:30